﻿@charset "UTF-8";
/*** OVERRIDE IMAGE PATHS ***/
/*** PLEASE ADD NEW IMPORTS ON ___styles-ar.scss ***/
/* line 8, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
body {
    direction: rtl;
}

/* line 12, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
button {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 17, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
a {
    outline: none !important;
}

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 17, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, 0.06) !important;
    border: 0 none !important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff;
}

/* line 26, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden;
}

/* line 31, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 36, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

/* line 46, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: 0.4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important;
}

    /* line 57, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown-header-close:hover {
        color: #000000;
    }

/* line 61, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    /* line 70, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
        border-right: 0 none;
    }

    /* line 74, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
        display: none;
    }

/* line 78, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}

/* line 82, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important;
}

    /* line 87, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.plugin-remove_button [data-value] .remove {
        z-index: 1;
        /* fixes ie bug (see #392) */
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 17px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        color: inherit;
        text-decoration: none;
        vertical-align: middle;
        display: inline-block;
        padding: 2px 0 0 0;
        border-left: 1px solid #d0d0d0;
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        /* line 112, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
        .selectize-control.plugin-remove_button [data-value] .remove:hover {
            background: rgba(0, 0, 0, 0.05);
        }

    /* line 116, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.plugin-remove_button [data-value].active .remove {
        border-left-color: #cacaca;
    }

/* line 120, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none;
}

/* line 124, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #ffffff;
}

/* line 128, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px;
}

/* line 135, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control {
    position: relative;
}

/* line 139, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #444;
    font: normal 16px/1.5 "FSMatthew-Light","GESSTextLight-Light";
    -webkit-font-smoothing: inherit;
}

/* line 147, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block;
}

/* line 154, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* line 172, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px;
}

/* line 176, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.full {
    background-color: #fff;
}

/* line 180, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important;
}

/* line 185, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 190, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.dropdown-active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

/* line 196, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

/* line 204, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0;
}

    /* line 213, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.multi .selectize-input > div.active {
        background: #e8e8e8;
        color: #303030;
        border: 0 solid #cacaca;
    }

/* line 219, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #ffffff;
    border: 0 solid #ffffff;
}

/* line 226, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    min-width: 95%;
}

.full.input-active.dropdown-active.selectize-input > input {
    min-width: unset;
}

.longPlaceholder .selectize-input > input {
    height: 58px;
    max-width: 95% !important;
    min-width: 95%;
}

.longPlaceholder .selectize-input > input::-webkit-input-placeholder {
    white-space: initial;
    position: relative;
    top: -7px;
}
.longPlaceholder .selectize-input > input::-moz-placeholder {
    white-space: pre-wrap;
    line-height: unset;
} 
.longPlaceholder.selectize-control.single .selectize-input:after,
.longPlaceholder.selectize-control.single .selectize-input.focus:after {
    top: 60%;
    transform: translateY(-50%);
}
.longPlaceholder .full.input-active.dropdown-active.selectize-input > input {
    height: auto;
    min-width: unset;
}
    /* line 242, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-input > input::-ms-clear {
        display: none;
    }

    /* line 246, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-input > input:focus {
        outline: none !important;
    }

/* line 250, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input::after {
    content: ' ';
    display: block;
    clear: left;
}

/* line 256, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}

/* line 267, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

    /* line 284, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown [data-selectable] {
        cursor: pointer;
        overflow: hidden;
    }

        /* line 289, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
        .selectize-dropdown [data-selectable] .highlight {
            background: rgba(125, 168, 208, 0.2);
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
        }

    /* line 296, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .option,
    .selectize-dropdown .optgroup-header {
        padding: 5px 8px;
    }

    /* line 301, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .option,
    .selectize-dropdown [data-disabled],
    .selectize-dropdown [data-disabled] [data-selectable].option {
        cursor: inherit;
        opacity: 0.5;
    }

    /* line 308, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown [data-selectable].option {
        opacity: 1;
    }

    /* line 312, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .optgroup:first-child .optgroup-header {
        border-top: 0 none;
    }

    /* line 316, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .optgroup-header {
        color: #303030;
        background: #fff;
        cursor: default;
    }

    /* line 322, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .active {
        background-color: #f5fafd;
        color: #495c68;
    }

        /* line 327, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
        .selectize-dropdown .active.create {
            color: #495c68;
        }

    /* line 331, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .create {
        color: rgba(48, 48, 48, 0.5);
    }

/* line 335, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
}

/* line 342, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}

    /* line 347, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input.input-active,
    .selectize-control.single .selectize-input.input-active input {
        cursor: text;
    }

    /* line 351, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input .text, .selectize-dropdown .option .text {
        padding-right: 10px;
    }

    /* line 354, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -3px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #808080 transparent transparent transparent;
    }

    /* line 368, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input.dropdown-active:after {
        margin-top: -4px;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #808080 transparent;
    }

/* line 374, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto;
}

/* line 379, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important;
}

/* line 383, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control .selectize-input.disabled {
    opacity: 0.5;
    background-color: #fafafa;
}

@font-face {
    font-family: 'FSMatthew';
    src: url("../fonts/FSMatthew.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url("../fonts/Graphik-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FSMatthew-Bold';
    src: url("../fonts/FSMatthew-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FSMatthew-Light';
    src: url("../fonts/FSMatthew-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik-Semibold';
    src: url("../fonts/Graphik-Semibold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*Arabic Fonts
----------------------------------------------------------------*/
@font-face {
    font-family: 'Graphik-Thin';
    src: url("../fonts/Graphik-Thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GeezaPro';
    src: url("../fonts/GeezaPro.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTextLight-Light';
    src: url("../fonts/GESSTextLight-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTextMedium-Medium';
    src: url("../fonts/GESSTextMedium-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTextBold-Bold';
    src: url("../fonts/GESSTextBold-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
     * Bootstrap v4.1.3 (https://getbootstrap.com/)
     * Copyright 2011-2018 The Bootstrap Authors
     * Copyright 2011-2018 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     */
/* line 8, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 15, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

/* line 28, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

/* line 32, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: right;
    background-color: #fff;
}

/* line 43, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
[tabindex="-1"]:focus {
    outline: 0 !important;
}

/* line 47, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/* line 54, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

/* line 59, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

/* line 64, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

/* line 73, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

/* line 79, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    /* line 86, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

/* line 93, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
dt {
    font-weight: 700;
}

/* line 97, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
dd {
    margin-bottom: .5rem;
    margin-right: 0;
}

/* line 102, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
blockquote {
    margin: 0 0 1rem;
}

/* line 106, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
dfn {
    font-style: italic;
}

/* line 110, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
b,
strong {
    font-weight: bolder;
}

/* line 115, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
small {
    font-size: 80%;
}

/* line 119, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

/* line 127, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
sub {
    bottom: -.25em;
}

/* line 131, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
sup {
    top: -.5em;
}

/* line 135, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    /* line 142, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    a:hover, a.hov {
        color: #0056b3;
        text-decoration: underline;
    }

    /* line 147, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        /* line 152, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        a:not([href]):not([tabindex]):hover, a.hov:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus {
            color: inherit;
            text-decoration: none;
        }

        /* line 157, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

/* line 161, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

/* line 169, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

/* line 176, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
figure {
    margin: 0 0 1rem;
}

/* line 180, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
img {
    vertical-align: middle;
    border-style: none;
}

/* line 185, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
svg {
    overflow: hidden;
    vertical-align: middle;
}

/* line 190, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
table {
    border-collapse: collapse;
}

/* line 194, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: right;
    caption-side: bottom;
}

/* line 202, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
th {
    text-align: inherit;
}

/* line 206, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

/* line 211, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
button {
    border-radius: 0;
}

    /* line 215, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

/* line 220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* line 231, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
button,
input {
    overflow: visible;
}

/* line 236, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
button,
select {
    text-transform: none;
}

/* line 241, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /* line 248, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

/* line 256, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

/* line 263, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

/* line 270, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
textarea {
    overflow: auto;
    resize: vertical;
}

/* line 275, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

/* line 282, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

/* line 294, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
progress {
    vertical-align: baseline;
}

/* line 298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/* line 303, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    /* line 308, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/* line 313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

/* line 318, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
output {
    display: inline-block;
}

/* line 322, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
summary {
    display: list-item;
    cursor: pointer;
}

/* line 327, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
template {
    display: none;
}

/* line 331, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
[hidden] {
    display: none !important;
}

/* line 335, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

/* line 344, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h1, .h1 {
    font-size: 2.5rem;
}

/* line 348, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h2, .h2 {
    font-size: 2rem;
}

/* line 352, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h3, .h3 {
    font-size: 1.75rem;
}

/* line 356, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h4, .h4 {
    font-size: 1.5rem;
}

/* line 360, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h5, .h5 {
    font-size: 1.25rem;
}

/* line 364, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
h6, .h6 {
    font-size: 1rem;
}

/* line 368, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

/* line 373, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 379, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 385, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 391, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 404, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
small,
.small {
    font-size: 80%;
    font-weight: 400;
}

/* line 410, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

/* line 416, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-unstyled {
    padding-right: 0;
    list-style: none;
}

/* line 421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-inline {
    padding-right: 0;
    list-style: none;
}

/* line 426, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-inline-item {
    display: inline-block;
}

    /* line 430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-inline-item:not(:last-child) {
        margin-left: 0.5rem;
    }

/* line 434, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

/* line 439, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

/* line 444, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    /* line 450, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .blockquote-footer::before {
        content: "\2014 \00A0";
    }

/* line 454, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.img-fluid {
    max-width: 100%;
    height: auto;
}

/* line 459, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

/* line 468, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.figure {
    display: inline-block;
}

/* line 472, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

/* line 477, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

/* line 482, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

/* line 488, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a > code {
    color: inherit;
}

/* line 492, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

    /* line 500, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

/* line 506, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    /* line 512, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

/* line 518, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

/* line 523, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

/* line 555, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.container-fluid {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

/* line 563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

/* line 573, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

    /* line 578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

/* line 584, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 597, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
}

/* line 606, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

/* line 614, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

/* line 621, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

/* line 628, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
}

/* line 635, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

/* line 642, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

/* line 649, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

/* line 656, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

/* line 663, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

/* line 670, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
}

/* line 677, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

/* line 684, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

/* line 691, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

/* line 698, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}

/* line 704, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
}

/* line 710, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
}

/* line 716, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}

/* line 722, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
}

/* line 728, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}

/* line 734, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
}

/* line 740, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
}

/* line 746, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
}

/* line 752, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
}

/* line 758, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
}

/* line 764, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
}

/* line 770, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
}

/* line 776, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
}

/* line 782, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.order-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
}

/* line 788, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-1 {
    margin-right: 8.333333%;
}

/* line 792, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-2 {
    margin-right: 16.666667%;
}

/* line 796, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-3 {
    margin-right: 25%;
}

/* line 800, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-4 {
    margin-right: 33.333333%;
}

/* line 804, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-5 {
    margin-right: 41.666667%;
}

/* line 808, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-6 {
    margin-right: 50%;
}

/* line 812, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-7 {
    margin-right: 58.333333%;
}

/* line 816, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-8 {
    margin-right: 66.666667%;
}

/* line 820, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-9 {
    margin-right: 75%;
}

/* line 824, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-10 {
    margin-right: 83.333333%;
}

/* line 828, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.offset-11 {
    margin-right: 91.666667%;
}

/* line 1636, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

    /* line 1642, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    /* line 1649, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    /* line 1654, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

    /* line 1658, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table .table {
        background-color: #fff;
    }

/* line 1662, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

/* line 1667, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-bordered {
    border: 1px solid #dee2e6;
}

    /* line 1671, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }

    /* line 1676, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

/* line 1681, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

/* line 1688, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

/* line 1692, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

/* line 1696, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8daff;
}

/* line 1702, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-primary:hover {
    background-color: #9fcdff;
}

    /* line 1706, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #9fcdff;
    }

/* line 1711, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d8db;
}

/* line 1717, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

    /* line 1721, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf;
    }

/* line 1726, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}

/* line 1732, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

    /* line 1736, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #b1dfbb;
    }

/* line 1741, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}

/* line 1747, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-info:hover {
    background-color: #abdde5;
}

    /* line 1751, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

/* line 1756, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}

/* line 1762, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

    /* line 1766, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

/* line 1771, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}

/* line 1777, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

    /* line 1781, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #f1b0b7;
    }

/* line 1786, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe;
}

/* line 1792, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-light:hover {
    background-color: #ececf6;
}

    /* line 1796, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

/* line 1801, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}

/* line 1807, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    /* line 1811, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

/* line 1816, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

/* line 1822, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    /* line 1826, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

/* line 1831, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}

/* line 1837, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

/* line 1843, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-dark {
    color: #fff;
    background-color: #212529;
}

    /* line 1848, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #32383e;
    }

    /* line 1854, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-dark.table-bordered {
        border: 0;
    }

    /* line 1858, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    /* line 1862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.075);
    }

/* line 1918, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    /* line 1926, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive > .table-bordered {
        border: 0;
    }

/* line 1930, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    /* line 1957, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    /* line 1962, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 1971, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control::-webkit-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1976, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control:-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1981, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control::-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1986, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control::placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1991, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control:disabled, .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1;
    }

/* line 1996, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

/* line 2001, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

/* line 2007, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

/* line 2015, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

/* line 2022, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

/* line 2029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    /* line 2042, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-left: 0;
        padding-right: 0;
    }

/* line 2047, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 2055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 2063, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
select.form-control[size], select.form-control[multiple] {
    height: auto;
}

/* line 2067, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
textarea.form-control {
    height: auto;
}

/* line 2071, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-group {
    margin-bottom: 1rem;
}

/* line 2075, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-text {
    display: block;
    margin-top: 0.25rem;
}

/* line 2080, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

    /* line 2090, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }

/* line 2096, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-check {
    position: relative;
    display: block;
    padding-right: 1.25rem;
}

/* line 2102, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-right: -1.25rem;
}

    /* line 2108, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

/* line 2112, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-check-label {
    margin-bottom: 0;
}

/* line 2116, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-check-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 0;
    margin-left: 0.75rem;
}

    /* line 2127, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-left: 0.3125rem;
        margin-right: 0;
    }

/* line 2134, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

/* line 2142, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}

/* line 2157, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28a745;
}

    /* line 2163, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        border-color: #28a745;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

    /* line 2171, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .form-control:valid ~ .valid-feedback,
    .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
    .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback,
    .was-validated .custom-select:valid ~ .valid-tooltip,
    .custom-select.is-valid ~ .valid-feedback,
    .custom-select.is-valid ~ .valid-tooltip {
        display: block;
    }

/* line 2182, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2188, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

/* line 2192, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2198, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

    /* line 2202, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        background-color: #71dd8a;
    }

/* line 2206, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2212, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #34ce57;
}

/* line 2216, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 2221, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

    /* line 2225, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
        border-color: inherit;
    }

/* line 2229, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2235, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 2240, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

/* line 2248, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}

/* line 2263, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #dc3545;
}

    /* line 2269, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    /* line 2277, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .form-control:invalid ~ .invalid-feedback,
    .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
    .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback,
    .was-validated .custom-select:invalid ~ .invalid-tooltip,
    .custom-select.is-invalid ~ .invalid-feedback,
    .custom-select.is-invalid ~ .invalid-tooltip {
        display: block;
    }

/* line 2288, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2294, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

/* line 2298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2304, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}

    /* line 2308, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        background-color: #efa2a9;
    }

/* line 2312, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2318, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #e4606d;
}

/* line 2322, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 2327, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

    /* line 2331, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
        border-color: inherit;
    }

/* line 2335, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2341, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 2346, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.form-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

    /* line 2359, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-check {
        width: 100%;
    }

/* line 2436, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    /* line 2466, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn:hover, .btn:focus {
        text-decoration: none;
    }

    /* line 2470, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn:focus, .btn.focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 2476, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn.disabled, .btn:disabled {
        opacity: 0.65;
    }

    /* line 2480, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

/* line 2484, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

/* line 2489, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

    /* line 2495, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    /* line 2501, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }

    /* line 2506, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    /* line 2512, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf;
    }

        /* line 2519, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

/* line 2525, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    /* line 2531, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    /* line 2537, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-secondary:focus, .btn-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    /* line 2542, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    /* line 2548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        /* line 2555, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

/* line 2561, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    /* line 2567, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    /* line 2573, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-success:focus, .btn-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    /* line 2578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    /* line 2584, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        /* line 2591, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

/* line 2597, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    /* line 2603, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    /* line 2609, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-info:focus, .btn-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    /* line 2614, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    /* line 2620, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        /* line 2627, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

/* line 2633, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    /* line 2639, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    /* line 2645, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-warning:focus, .btn-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    /* line 2650, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    /* line 2656, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        /* line 2663, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

/* line 2669, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    /* line 2675, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

    /* line 2681, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-danger:focus, .btn-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    /* line 2686, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    /* line 2692, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }

        /* line 2699, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

/* line 2705, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    /* line 2711, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    /* line 2717, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-light:focus, .btn-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    /* line 2722, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    /* line 2728, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        /* line 2735, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

/* line 2741, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    /* line 2747, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    /* line 2753, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-dark:focus, .btn-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    /* line 2758, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    /* line 2764, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        /* line 2771, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

/* line 2777, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}

    /* line 2784, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    /* line 2790, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }

    /* line 2795, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #007bff;
        background-color: transparent;
    }

    /* line 2800, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

        /* line 2807, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

/* line 2813, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}

    /* line 2820, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    /* line 2826, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    /* line 2831, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }

    /* line 2836, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

        /* line 2843, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

/* line 2849, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}

    /* line 2856, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    /* line 2862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-success:focus, .btn-outline-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    /* line 2867, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }

    /* line 2872, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

        /* line 2879, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

/* line 2885, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}

    /* line 2892, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    /* line 2898, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-info:focus, .btn-outline-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    /* line 2903, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }

    /* line 2908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

        /* line 2915, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

/* line 2921, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}

    /* line 2928, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    /* line 2934, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-warning:focus, .btn-outline-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    /* line 2939, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }

    /* line 2944, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

        /* line 2951, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

/* line 2957, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}

    /* line 2964, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    /* line 2970, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-danger:focus, .btn-outline-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    /* line 2975, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }

    /* line 2980, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

        /* line 2987, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

/* line 2993, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}

    /* line 3000, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    /* line 3006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-light:focus, .btn-outline-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    /* line 3011, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    /* line 3016, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        /* line 3023, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

/* line 3029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
}

    /* line 3036, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    /* line 3042, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-dark:focus, .btn-outline-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    /* line 3047, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    /* line 3052, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        /* line 3059, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

/* line 3065, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent;
}

    /* line 3071, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }

    /* line 3078, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* line 3085, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }

/* line 3090, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 3097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 3104, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-block {
    display: block;
    width: 100%;
}

    /* line 3109, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

/* line 3113, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

/* line 3119, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.fade {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    /* line 3133, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .fade:not(.show) {
        opacity: 0;
    }

/* line 3137, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.collapse:not(.show) {
    display: none;
}

/* line 3141, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

/* line 3158, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

/* line 3165, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-left: 0.3em solid transparent;
    border-bottom: 0;
    border-right: 0.3em solid transparent;
}

/* line 3178, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-toggle:empty::after {
    margin-right: 0;
}

/* line 3182, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: right;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: right;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

/* line 3202, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-menu-right {
    left: 0;
    right: auto;
}

/* line 3207, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

/* line 3214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-left: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-right: 0.3em solid transparent;
}

/* line 3227, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropup .dropdown-toggle:empty::after {
    margin-right: 0;
}

/* line 3231, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropright .dropdown-menu {
    top: 0;
    left: auto;
    right: 100%;
    margin-top: 0;
    margin-right: 0.125rem;
}

/* line 3239, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-left: 0;
    border-bottom: 0.3em solid transparent;
    border-right: 0.3em solid;
}

/* line 3252, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropright .dropdown-toggle:empty::after {
    margin-right: 0;
}

/* line 3256, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

/* line 3260, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-menu {
    top: 0;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: 0.125rem;
}

/* line 3268, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

/* line 3277, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-toggle::after {
    display: none;
}

/* line 3281, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

/* line 3293, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-toggle:empty::after {
    margin-right: 0;
}

/* line 3297, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

/* line 3301, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    left: auto;
    bottom: auto;
}

/* line 3306, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

/* line 3313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    /* line 3326, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    /* line 3332, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }

    /* line 3338, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #6c757d;
        background-color: transparent;
    }

/* line 3343, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-menu.show {
    display: block;
}

/* line 3347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

/* line 3356, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

/* line 3362, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    vertical-align: middle;
}

    /* line 3371, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }

        /* line 3379, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        /* line 3384, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

    /* line 3391, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group .btn + .btn,
    .btn-group .btn + .btn-group,
    .btn-group .btn-group + .btn,
    .btn-group .btn-group + .btn-group,
    .btn-group-vertical .btn + .btn,
    .btn-group-vertical .btn + .btn-group,
    .btn-group-vertical .btn-group + .btn,
    .btn-group-vertical .btn-group + .btn-group {
        margin-right: -1px;
    }

/* line 3402, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-toolbar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

    /* line 3413, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-toolbar .input-group {
        width: auto;
    }

/* line 3417, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-group > .btn:first-child {
    margin-right: 0;
}

/* line 3421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 3427, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 3433, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropdown-toggle-split {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
}

    /* line 3438, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-right: 0;
    }

/* line 3444, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.dropleft .dropdown-toggle-split::before {
    margin-left: 0;
}

/* line 3448, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

/* line 3453, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

/* line 3458, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-group-vertical {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}

    /* line 3471, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group-vertical .btn,
    .btn-group-vertical .btn-group {
        width: 100%;
    }

    /* line 3476, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group-vertical > .btn + .btn,
    .btn-group-vertical > .btn + .btn-group,
    .btn-group-vertical > .btn-group + .btn,
    .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-right: 0;
    }

    /* line 3484, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
    .btn-group-vertical > .btn-group:not(:last-child) > .btn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    /* line 3490, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group-vertical > .btn:not(:first-child),
    .btn-group-vertical > .btn-group:not(:first-child) > .btn {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

/* line 3496, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    /* line 3501, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn-group-toggle > .btn input[type="radio"],
    .btn-group-toggle > .btn input[type="checkbox"],
    .btn-group-toggle > .btn-group > .btn input[type="radio"],
    .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

/* line 3510, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100%;
}

    /* line 3523, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .input-group > .form-control,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        /* line 3534, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-right: -1px;
        }

        /* line 3546, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        /* line 3552, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        /* line 3556, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .form-control:not(:last-child),
        .input-group > .custom-select:not(:last-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        /* line 3562, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .form-control:not(:first-child),
        .input-group > .custom-select:not(:first-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

    /* line 3568, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .input-group > .custom-file {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }

        /* line 3577, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        /* line 3583, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

/* line 3588, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group-prepend,
.input-group-append {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

    /* line 3595, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        /* line 3601, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-right: -1px;
        }

/* line 3612, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group-prepend {
    margin-left: -1px;
}

/* line 3616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group-append {
    margin-right: -1px;
}

/* line 3620, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group-text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    /* line 3640, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

/* line 3645, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 3657, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 3669, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 3679, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 3689, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-right: 1.5rem;
}

/* line 3696, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin-left: 1rem;
}

/* line 3703, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    /* line 3709, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        background-color: #007bff;
    }

    /* line 3714, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 3719, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-input:active ~ .custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
    }

    /* line 3724, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        /* line 3728, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

/* line 3732, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-control-label {
    position: relative;
    margin-bottom: 0;
}

    /* line 3737, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        right: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #dee2e6;
    }

    /* line 3753, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        right: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }

/* line 3766, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

/* line 3770, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}

/* line 3778, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: #007bff;
}

/* line 3786, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

/* line 3790, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

/* line 3794, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

/* line 3798, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}

/* line 3806, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

/* line 3810, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem 0.375rem 1.75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    /* line 3826, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
    }

        /* line 3833, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    /* line 3838, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-left: 0.75rem;
        background-image: none;
    }

    /* line 3844, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    /* line 3849, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-select::-ms-expand {
        opacity: 0;
    }

/* line 3853, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 75%;
}

/* line 3860, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 125%;
}

/* line 3867, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

/* line 3875, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}

    /* line 3884, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-file-input:focus ~ .custom-file-label {
        border-color: #80bdff;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

        /* line 3890, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-file-input:focus ~ .custom-file-label::after {
            border-color: #80bdff;
        }

    /* line 3894, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    /* line 3898, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

/* line 3902, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-file-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    /* line 3917, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-file-label::after {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: 2.25rem;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-right: 1px solid #ced4da;
        border-radius: 0.25rem 0 0 0.25rem;
    }

/* line 3934, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-range {
    width: 100%;
    padding-right: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    /* line 3943, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range:focus {
        outline: none;
    }

        /* line 3947, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        /* line 3952, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        /* line 3956, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

    /* line 3960, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-moz-focus-outer {
        border: 0;
    }

    /* line 3964, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

        /* line 3988, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-range::-webkit-slider-thumb:active {
            background-color: #b3d7ff;
        }

    /* line 3992, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-webkit-slider-runnable-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    /* line 4002, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-moz-range-thumb {
        width: 1rem;
        height: 1rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -moz-appearance: none;
        appearance: none;
    }

        /* line 4025, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-range::-moz-range-thumb:active {
            background-color: #b3d7ff;
        }

    /* line 4029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-moz-range-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    /* line 4039, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-ms-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: 0;
        margin-left: 0.2rem;
        margin-right: 0.2rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        appearance: none;
    }

        /* line 4064, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .custom-range::-ms-thumb:active {
            background-color: #b3d7ff;
        }

    /* line 4068, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-ms-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: transparent;
        border-color: transparent;
        border-width: 0.5rem;
    }

    /* line 4078, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-ms-fill-lower {
        background-color: #dee2e6;
        border-radius: 1rem;
    }

    /* line 4083, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-ms-fill-upper {
        margin-left: 15px;
        background-color: #dee2e6;
        border-radius: 1rem;
    }

/* line 4089, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

/* line 4109, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
}

/* line 4120, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    /* line 4125, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    /* line 4129, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .nav-link.disabled {
        color: #6c757d;
    }

/* line 4133, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    /* line 4137, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    /* line 4141, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-right-radius: 0.25rem;
        border-top-left-radius: 0.25rem;
    }

        /* line 4147, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        /* line 4151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        /* line 4157, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    /* line 4164, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

/* line 4170, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.nav-pills .nav-link {
    border-radius: 0.25rem;
}

    /* line 4174, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff;
    }

/* line 4180, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    text-align: center;
}

/* line 4187, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    text-align: center;
}

/* line 4196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.tab-content > .tab-pane {
    display: none;
}

/* line 4200, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.tab-content > .active {
    display: block;
}

/* line 4204, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    /* line 4220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar > .container,
    .navbar > .container-fluid {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

/* line 4235, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-left: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    /* line 4245, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

/* line 4249, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
}

    /* line 4262, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-nav .nav-link {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 4267, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

/* line 4272, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* line 4278, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

/* line 4289, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

    /* line 4298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

    /* line 4302, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

/* line 4306, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

/* line 4508, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-expand {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

    /* line 4518, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 4524, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

        /* line 4531, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        /* line 4535, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand .navbar-nav .nav-link {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

    /* line 4540, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    /* line 4546, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    /* line 4554, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand .navbar-toggler {
        display: none;
    }

/* line 4558, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

    /* line 4562, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

/* line 4566, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

    /* line 4570, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }

    /* line 4574, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    /* line 4578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }

/* line 4585, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

/* line 4594, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

    /* line 4598, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }

        /* line 4602, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a.hov, .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

/* line 4606, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-dark .navbar-brand {
    color: #fff;
}

    /* line 4610, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #fff;
    }

/* line 4614, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

    /* line 4618, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }

    /* line 4622, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    /* line 4626, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #fff;
    }

/* line 4633, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

/* line 4642, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

    /* line 4646, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-dark .navbar-text a {
        color: #fff;
    }

        /* line 4650, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a.hov, .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

/* line 4654, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}

/* line 4659, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}

/* line 4663, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 4669, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.accordion .card:last-of-type {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/* line 4674, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.breadcrumb {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

/* line 4687, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
}

    /* line 4691, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-left: 0.5rem;
        color: #6c757d;
        content: "/";
    }

    /* line 4698, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    /* line 4702, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

/* line 4706, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.breadcrumb-item.active {
    color: #6c757d;
}

/* line 4711, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-right: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    /* line 4722, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .page-link:hover {
        z-index: 2;
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    /* line 4730, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .page-link:focus {
        z-index: 2;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 4737, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .page-link:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

/* line 4741, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.page-item:first-child .page-link {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

/* line 4747, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.page-item:last-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

/* line 4752, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

/* line 4759, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

/* line 4767, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

/* line 4773, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pagination-lg .page-item:first-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

/* line 4778, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pagination-lg .page-item:last-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

/* line 4783, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

/* line 4789, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pagination-sm .page-item:first-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

/* line 4794, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pagination-sm .page-item:last-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

/* line 4799, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

    /* line 4811, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge:empty {
        display: none;
    }

/* line 4815, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.btn .badge {
    position: relative;
    top: -1px;
}

/* line 4820, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-pill {
    padding-left: 0.6em;
    padding-right: 0.6em;
    border-radius: 10rem;
}

/* line 4826, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-primary {
    color: #fff;
    background-color: #007bff;
}

    /* line 4831, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-primary[href]:hover, .badge-primary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #0062cc;
    }

/* line 4837, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

    /* line 4842, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-secondary[href]:hover, .badge-secondary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #545b62;
    }

/* line 4848, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-success {
    color: #fff;
    background-color: #28a745;
}

    /* line 4853, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-success[href]:hover, .badge-success[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1e7e34;
    }

/* line 4859, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

    /* line 4864, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-info[href]:hover, .badge-info[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #117a8b;
    }

/* line 4870, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

    /* line 4875, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-warning[href]:hover, .badge-warning[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #d39e00;
    }

/* line 4881, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

    /* line 4886, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-danger[href]:hover, .badge-danger[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #bd2130;
    }

/* line 4892, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

    /* line 4897, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-light[href]:hover, .badge-light[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #dae0e5;
    }

/* line 4903, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.badge-dark {
    color: #fff;
    background-color: #343a40;
}

    /* line 4908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge-dark[href]:hover, .badge-dark[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1d2124;
    }

/* line 4914, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

/* line 4927, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.jumbotron-fluid {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
}

/* line 4933, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

/* line 4941, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-heading {
    color: inherit;
}

/* line 4945, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-link {
    font-weight: 700;
}

/* line 4949, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-dismissible {
    padding-left: 4rem;
}

    /* line 4953, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-dismissible .close {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

/* line 4961, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

    /* line 4967, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-primary hr {
        border-top-color: #9fcdff;
    }

    /* line 4971, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-primary .alert-link {
        color: #002752;
    }

/* line 4975, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    /* line 4981, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    /* line 4985, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-secondary .alert-link {
        color: #202326;
    }

/* line 4989, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    /* line 4995, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-success hr {
        border-top-color: #b1dfbb;
    }

    /* line 4999, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-success .alert-link {
        color: #0b2e13;
    }

/* line 5003, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    /* line 5009, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-info hr {
        border-top-color: #abdde5;
    }

    /* line 5013, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-info .alert-link {
        color: #062c33;
    }

/* line 5017, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

    /* line 5023, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-warning hr {
        border-top-color: #ffe8a1;
    }

    /* line 5027, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-warning .alert-link {
        color: #533f03;
    }

/* line 5031, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

    /* line 5037, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-danger hr {
        border-top-color: #f1b0b7;
    }

    /* line 5041, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-danger .alert-link {
        color: #491217;
    }

/* line 5045, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    /* line 5051, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-light hr {
        border-top-color: #ececf6;
    }

    /* line 5055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-light .alert-link {
        color: #686868;
    }

/* line 5059, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    /* line 5065, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    /* line 5069, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .alert-dark .alert-link {
        color: #040505;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 100% 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 100% 0;
    }
}

/* line 5091, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.progress {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

/* line 5102, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.progress-bar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

/* line 5130, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.progress-bar-striped {
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

/* line 5137, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

/* line 5142, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.media-body {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1 1;
}

/* line 5148, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
}

/* line 5160, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    /* line 5166, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-action:hover, .list-group-item-action:focus {
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    /* line 5172, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }

/* line 5177, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

    /* line 5186, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item:first-child {
        border-top-right-radius: 0.25rem;
        border-top-left-radius: 0.25rem;
    }

    /* line 5191, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    /* line 5197, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item:hover, .list-group-item:focus {
        z-index: 1;
        text-decoration: none;
    }

    /* line 5202, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        background-color: #fff;
    }

    /* line 5207, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

/* line 5214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

/* line 5220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

/* line 5224, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0;
}

/* line 5228, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

    /* line 5233, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #004085;
        background-color: #9fcdff;
    }

    /* line 5238, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004085;
        border-color: #004085;
    }

/* line 5244, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

    /* line 5249, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #383d41;
        background-color: #c8cbcf;
    }

    /* line 5254, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41;
    }

/* line 5260, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

    /* line 5265, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #155724;
        background-color: #b1dfbb;
    }

    /* line 5270, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724;
    }

/* line 5276, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

    /* line 5281, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5;
    }

    /* line 5286, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460;
    }

/* line 5292, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

    /* line 5297, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1;
    }

    /* line 5302, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404;
    }

/* line 5308, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

    /* line 5313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7;
    }

    /* line 5318, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24;
    }

/* line 5324, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    /* line 5329, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }

    /* line 5334, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }

/* line 5340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    /* line 5345, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

    /* line 5350, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

/* line 5356, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.close {
    float: left;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    /* line 5366, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

        /* line 5370, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
            color: #000;
            text-decoration: none;
            opacity: .75;
        }

/* line 5376, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

/* line 5383, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-open {
    overflow: hidden;
}

    /* line 5387, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

/* line 5392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

/* line 5404, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

/* line 5411, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

/* line 5430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

/* line 5436, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-dialog-centered {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

    /* line 5446, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (0.5rem * 2));
        content: "";
    }

/* line 5452, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

/* line 5470, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    background-color: #000;
}

    /* line 5480, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-backdrop.fade {
        opacity: 0;
    }

    /* line 5484, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-backdrop.show {
        opacity: 0.5;
    }

/* line 5488, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-right-radius: 0.3rem;
    border-top-left-radius: 0.3rem;
}

    /* line 5504, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-header .close {
        padding: 1rem;
        margin: -1rem auto -1rem -1rem;
    }

/* line 5509, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

/* line 5514, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1rem;
}

/* line 5522, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

    /* line 5536, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-footer > :not(:first-child) {
        margin-right: .25rem;
    }

    /* line 5540, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-footer > :not(:last-child) {
        margin-left: .25rem;
    }

/* line 5544, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

/* line 5574, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

    /* line 5598, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .tooltip.show {
        opacity: 0.9;
    }

    /* line 5602, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        /* line 5609, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 5616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    /* line 5620, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        /* line 5624, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000;
        }

/* line 5630, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    /* line 5634, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        /* line 5640, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000;
        }

/* line 5646, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    /* line 5650, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        /* line 5654, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000;
        }

/* line 5660, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    /* line 5664, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        /* line 5670, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000;
        }

/* line 5676, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

/* line 5685, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.popover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}

    /* line 5714, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }

        /* line 5722, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 5730, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

    /* line 5734, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
        bottom: calc((0.5rem + 1px) * -1);
    }

        /* line 5738, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
        .bs-popover-top .arrow::after,
        .bs-popover-auto[x-placement^="top"] .arrow::after {
            border-width: 0.5rem 0.5rem 0;
        }

        /* line 5744, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
            bottom: 0;
            border-top-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5750, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-top .arrow::after,
        .bs-popover-auto[x-placement^="top"] .arrow::after {
            bottom: 1px;
            border-top-color: #fff;
        }

/* line 5756, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-right: 0.5rem;
}

    /* line 5760, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
        right: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        /* line 5767, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
        .bs-popover-right .arrow::after,
        .bs-popover-auto[x-placement^="right"] .arrow::after {
            border-width: 0.5rem 0 0.5rem 0.5rem;
        }

        /* line 5773, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5779, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-right .arrow::after,
        .bs-popover-auto[x-placement^="right"] .arrow::after {
            right: 1px;
            border-left-color: #fff;
        }

/* line 5785, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

    /* line 5789, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
        top: calc((0.5rem + 1px) * -1);
    }

        /* line 5793, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
        .bs-popover-bottom .arrow::after,
        .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            border-width: 0 0.5rem 0.5rem 0.5rem;
        }

        /* line 5799, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
            top: 0;
            border-bottom-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5805, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-bottom .arrow::after,
        .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            top: 1px;
            border-bottom-color: #fff;
        }

    /* line 5811, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        right: 50%;
        display: block;
        width: 1rem;
        margin-right: -0.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

/* line 5822, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-left: 0.5rem;
}

    /* line 5826, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
        left: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        /* line 5833, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
        .bs-popover-left .arrow::after,
        .bs-popover-auto[x-placement^="left"] .arrow::after {
            border-width: 0.5rem 0.5rem 0.5rem 0;
        }

        /* line 5839, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5845, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .bs-popover-left .arrow::after,
        .bs-popover-auto[x-placement^="left"] .arrow::after {
            left: 1px;
            border-right-color: #fff;
        }

/* line 5851, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-right-radius: calc(0.3rem - 1px);
    border-top-left-radius: calc(0.3rem - 1px);
}

    /* line 5862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .popover-header:empty {
        display: none;
    }

/* line 5866, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

/* line 5871, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel {
    position: relative;
}

/* line 5875, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* line 5881, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

    /* line 5894, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
        transition: -webkit-transform 0.6s ease;
        -webkit-transition: -webkit-transform 0.6s ease;
        -o-transition: transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    }

/* line 5915, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0;
}

    /* line 5921, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5929, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 5936, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5944, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* line 5951, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5959, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

/* line 5966, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

    /* line 5976, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        opacity: 1;
    }

/* line 5982, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

/* line 5987, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5998, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 6008, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}

    /* line 6028, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-control-prev:hover, .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9;
    }

/* line 6037, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-control-prev {
    right: 0;
}

/* line 6041, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-control-next {
    left: 0;
}

/* line 6045, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

/* line 6062, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-indicators {
    position: absolute;
    left: 0;
    bottom: 10px;
    right: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-right: 0;
    margin-left: 15%;
    margin-right: 15%;
    list-style: none;
}

    /* line 6080, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-indicators li {
        position: relative;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-left: 3px;
        margin-right: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: rgba(255, 255, 255, 0.5);
    }

        /* line 6094, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .carousel-indicators li::before {
            position: absolute;
            top: -10px;
            right: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: "";
        }

        /* line 6104, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .carousel-indicators li::after {
            position: absolute;
            bottom: -10px;
            right: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: "";
        }

    /* line 6114, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-indicators .active {
        background-color: #fff;
    }

/* line 6118, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.carousel-caption {
    position: absolute;
    left: 15%;
    bottom: 20px;
    right: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

/* line 6130, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-baseline {
    vertical-align: baseline !important;
}

/* line 6134, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-top {
    vertical-align: top !important;
}

/* line 6138, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-middle {
    vertical-align: middle !important;
}

/* line 6142, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-bottom {
    vertical-align: bottom !important;
}

/* line 6146, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-text-bottom {
    vertical-align: text-bottom !important;
}

/* line 6150, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-text-top {
    vertical-align: text-top !important;
}

/* line 6154, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-primary {
    background-color: #007bff !important;
}

/* line 6158, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-primary:hover, a.bg-primary.hov, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important;
}

/* line 6164, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-secondary {
    background-color: #6c757d !important;
}

/* line 6168, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-secondary:hover, a.bg-secondary.hov, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

/* line 6174, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-success {
    background-color: #28a745 !important;
}

/* line 6178, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-success:hover, a.bg-success.hov, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}

/* line 6184, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-info {
    background-color: #17a2b8 !important;
}

/* line 6188, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-info:hover, a.bg-info.hov, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

/* line 6194, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-warning {
    background-color: #ffc107 !important;
}

/* line 6198, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-warning:hover, a.bg-warning.hov, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}

/* line 6204, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-danger {
    background-color: #dc3545 !important;
}

/* line 6208, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-danger:hover, a.bg-danger.hov, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}

/* line 6214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-light {
    background-color: #f8f9fa !important;
}

/* line 6218, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-light:hover, a.bg-light.hov, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

/* line 6224, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-dark {
    background-color: #343a40 !important;
}

/* line 6228, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.bg-dark:hover, a.bg-dark.hov, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

/* line 6234, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-white {
    background-color: #fff !important;
}

/* line 6238, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.bg-transparent {
    background-color: transparent !important;
}

/* line 6242, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border {
    border: 1px solid #dee2e6 !important;
}

/* line 6246, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-top {
    border-top: 1px solid #dee2e6 !important;
}

/* line 6250, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-right {
    border-left: 1px solid #dee2e6 !important;
}

/* line 6254, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

/* line 6258, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-left {
    border-right: 1px solid #dee2e6 !important;
}

/* line 6262, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-0 {
    border: 0 !important;
}

/* line 6266, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-top-0 {
    border-top: 0 !important;
}

/* line 6270, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-right-0 {
    border-left: 0 !important;
}

/* line 6274, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-bottom-0 {
    border-bottom: 0 !important;
}

/* line 6278, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-left-0 {
    border-right: 0 !important;
}

/* line 6282, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-primary {
    border-color: #007bff !important;
}

/* line 6286, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-secondary {
    border-color: #6c757d !important;
}

/* line 6290, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-success {
    border-color: #28a745 !important;
}

/* line 6294, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-info {
    border-color: #17a2b8 !important;
}

/* line 6298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-warning {
    border-color: #ffc107 !important;
}

/* line 6302, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-danger {
    border-color: #dc3545 !important;
}

/* line 6306, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-light {
    border-color: #f8f9fa !important;
}

/* line 6310, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-dark {
    border-color: #343a40 !important;
}

/* line 6314, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.border-white {
    border-color: #fff !important;
}

/* line 6318, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded {
    border-radius: 0.25rem !important;
}

/* line 6322, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded-top {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
}

/* line 6327, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded-right {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

/* line 6332, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded-bottom {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

/* line 6337, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded-left {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

/* line 6342, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded-circle {
    border-radius: 50% !important;
}

/* line 6346, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.rounded-0 {
    border-radius: 0 !important;
}

/* line 6350, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

/* line 6356, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-none {
    display: none !important;
}

/* line 6360, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-inline {
    display: inline !important;
}

/* line 6364, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-inline-block {
    display: inline-block !important;
}

/* line 6368, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-block {
    display: block !important;
}

/* line 6372, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-table {
    display: table !important;
}

/* line 6376, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-table-row {
    display: table-row !important;
}

/* line 6380, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-table-cell {
    display: table-cell !important;
}

/* line 6384, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}

/* line 6390, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
}

/* line 6566, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    /* line 6574, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .embed-responsive::before {
        display: block;
        content: "";
    }

    /* line 6579, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

/* line 6593, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}

/* line 6597, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

/* line 6601, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.embed-responsive-4by3::before {
    padding-top: 75%;
}

/* line 6605, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.embed-responsive-1by1::before {
    padding-top: 100%;
}

/* line 6609, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
}

/* line 6616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
}

/* line 6623, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
}

/* line 6630, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
}

/* line 6637, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

/* line 6642, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

/* line 6647, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

/* line 6652, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
}

/* line 6658, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
}

/* line 6664, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
}

/* line 6670, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

/* line 6675, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

/* line 6680, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
}

/* line 6686, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
}

/* line 6692, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

/* line 6698, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
}

/* line 6704, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

/* line 6709, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-items-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
}

/* line 6715, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
}

/* line 6721, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
}

/* line 6727, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
}

/* line 6733, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
}

/* line 6739, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

/* line 6744, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

/* line 6749, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

/* line 6754, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

/* line 6759, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

/* line 6764, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

/* line 6769, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
}

/* line 6775, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

/* line 6780, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

/* line 6785, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

/* line 6791, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

/* line 6796, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}

/* line 7450, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.float-left {
    float: right !important;
}

/* line 7454, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.float-right {
    float: left !important;
}

/* line 7458, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.float-none {
    float: none !important;
}

/* line 7510, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.position-static {
    position: static !important;
}

/* line 7514, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.position-relative {
    position: relative !important;
}

/* line 7518, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.position-absolute {
    position: absolute !important;
}

/* line 7522, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.position-fixed {
    position: fixed !important;
}

/* line 7526, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

/* line 7531, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
}

/* line 7539, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.fixed-bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1030;
}

@supports (position: -webkit-sticky) or (position: sticky) {
    /* line 7548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

/* line 7556, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* line 7567, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

/* line 7576, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 7581, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 7586, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 7591, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 7596, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.w-25 {
    width: 25% !important;
}

/* line 7600, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.w-50 {
    width: 50% !important;
}

/* line 7604, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.w-75 {
    width: 75% !important;
}

/* line 7608, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.w-100 {
    width: 100% !important;
}

/* line 7612, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.w-auto {
    width: auto !important;
}

/* line 7616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.h-25 {
    height: 25% !important;
}

/* line 7620, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.h-50 {
    height: 50% !important;
}

/* line 7624, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.h-75 {
    height: 75% !important;
}

/* line 7628, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.h-100 {
    height: 100% !important;
}

/* line 7632, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.h-auto {
    height: auto !important;
}

/* line 7636, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mw-100 {
    max-width: 100% !important;
}

/* line 7640, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mh-100 {
    max-height: 100% !important;
}

/* line 7644, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-0 {
    margin: 0 !important;
}

/* line 7648, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-0,
.my-0 {
    margin-top: 0 !important;
}

/* line 7653, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-0,
.mx-0 {
    margin-left: 0 !important;
}

/* line 7658, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

/* line 7663, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-0,
.mx-0 {
    margin-right: 0 !important;
}

/* line 7668, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-1 {
    margin: 0.25rem !important;
}

/* line 7672, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

/* line 7677, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

/* line 7682, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

/* line 7687, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

/* line 7692, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-2 {
    margin: 0.5rem !important;
}

/* line 7696, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

/* line 7701, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

/* line 7706, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

/* line 7711, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

/* line 7716, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-3 {
    margin: 1rem !important;
}

/* line 7720, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

/* line 7725, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-3,
.mx-3 {
    margin-left: 1rem !important;
}

/* line 7730, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

/* line 7735, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-3,
.mx-3 {
    margin-right: 1rem !important;
}

/* line 7740, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-4 {
    margin: 1.5rem !important;
}

/* line 7744, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

/* line 7749, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

/* line 7754, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

/* line 7759, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

/* line 7764, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-5 {
    margin: 3rem !important;
}

/* line 7768, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

/* line 7773, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-5,
.mx-5 {
    margin-left: 3rem !important;
}

/* line 7778, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

/* line 7783, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-5,
.mx-5 {
    margin-right: 3rem !important;
}

/* line 7788, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.p-0 {
    padding: 0 !important;
}

/* line 7792, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pt-0,
.py-0 {
    padding-top: 0 !important;
}

/* line 7797, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pr-0,
.px-0 {
    padding-left: 0 !important;
}

/* line 7802, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

/* line 7807, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pl-0,
.px-0 {
    padding-right: 0 !important;
}

/* line 7812, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.p-1 {
    padding: 0.25rem !important;
}

/* line 7816, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

/* line 7821, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pr-1,
.px-1 {
    padding-left: 0.25rem !important;
}

/* line 7826, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

/* line 7831, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pl-1,
.px-1 {
    padding-right: 0.25rem !important;
}

/* line 7836, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.p-2 {
    padding: 0.5rem !important;
}

/* line 7840, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

/* line 7845, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pr-2,
.px-2 {
    padding-left: 0.5rem !important;
}

/* line 7850, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

/* line 7855, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pl-2,
.px-2 {
    padding-right: 0.5rem !important;
}

/* line 7860, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.p-3 {
    padding: 1rem !important;
}

/* line 7864, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

/* line 7869, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pr-3,
.px-3 {
    padding-left: 1rem !important;
}

/* line 7874, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

/* line 7879, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pl-3,
.px-3 {
    padding-right: 1rem !important;
}

/* line 7884, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.p-4 {
    padding: 1.5rem !important;
}

/* line 7888, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

/* line 7893, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pr-4,
.px-4 {
    padding-left: 1.5rem !important;
}

/* line 7898, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

/* line 7903, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pl-4,
.px-4 {
    padding-right: 1.5rem !important;
}

/* line 7908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.p-5 {
    padding: 3rem !important;
}

/* line 7912, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

/* line 7917, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pr-5,
.px-5 {
    padding-left: 3rem !important;
}

/* line 7922, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

/* line 7927, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.pl-5,
.px-5 {
    padding-right: 3rem !important;
}

/* line 7932, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.m-auto {
    margin: auto !important;
}

/* line 7936, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mt-auto,
.my-auto {
    margin-top: auto !important;
}

/* line 7941, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mr-auto,
.mx-auto {
    margin-left: auto !important;
}

/* line 7946, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

/* line 7951, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.ml-auto,
.mx-auto {
    margin-right: auto !important;
}

/* line 8956, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 8960, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-justify {
    text-align: justify !important;
}

/* line 8964, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-nowrap {
    white-space: nowrap !important;
}

/* line 8968, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 8975, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-left {
    text-align: right !important;
}

/* line 8979, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-right {
    text-align: left !important;
}

/* line 8983, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-center {
    text-align: center !important;
}

/* line 9035, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-lowercase {
    text-transform: lowercase !important;
}

/* line 9039, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-uppercase {
    text-transform: uppercase !important;
}

/* line 9043, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-capitalize {
    text-transform: capitalize !important;
}

/* line 9047, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.font-weight-light {
    font-weight: 300 !important;
}

/* line 9051, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.font-weight-normal {
    font-weight: 400 !important;
}

/* line 9055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.font-weight-bold {
    font-weight: 700 !important;
}

/* line 9059, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.font-italic {
    font-style: italic !important;
}

/* line 9063, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-white {
    color: #fff !important;
}

/* line 9067, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-primary {
    color: #007bff !important;
}

/* line 9071, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-primary:hover, a.text-primary.hov, a.text-primary:focus {
    color: #0062cc !important;
}

/* line 9075, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-secondary {
    color: #6c757d !important;
}

/* line 9079, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-secondary:hover, a.text-secondary.hov, a.text-secondary:focus {
    color: #545b62 !important;
}

/* line 9083, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-success {
    color: #28a745 !important;
}

/* line 9087, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-success:hover, a.text-success.hov, a.text-success:focus {
    color: #1e7e34 !important;
}

/* line 9091, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-info {
    color: #17a2b8 !important;
}

/* line 9095, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-info:hover, a.text-info.hov, a.text-info:focus {
    color: #117a8b !important;
}

/* line 9099, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-warning {
    color: #ffc107 !important;
}

/* line 9103, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-warning:hover, a.text-warning.hov, a.text-warning:focus {
    color: #d39e00 !important;
}

/* line 9107, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-danger {
    color: #dc3545 !important;
}

/* line 9111, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-danger:hover, a.text-danger.hov, a.text-danger:focus {
    color: #bd2130 !important;
}

/* line 9115, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-light {
    color: #f8f9fa !important;
}

/* line 9119, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-light:hover, a.text-light.hov, a.text-light:focus {
    color: #dae0e5 !important;
}

/* line 9123, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-dark {
    color: #343a40 !important;
}

/* line 9127, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
a.text-dark:hover, a.text-dark.hov, a.text-dark:focus {
    color: #1d2124 !important;
}

/* line 9131, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-body {
    color: #212529 !important;
}

/* line 9135, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-muted {
    color: #6c757d !important;
}

/* line 9139, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

/* line 9143, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

/* line 9147, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

/* line 9155, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.visible {
    visibility: visible !important;
}

/* line 9159, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
.invisible {
    visibility: hidden !important;
}
/*Makram*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

/* line 79, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

/* line 112, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 153, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 232, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

/* line 287, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

/* line 356, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

/* line 417, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 490, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 571, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

/* line 664, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* line 725, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 824, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 907, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 988, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1069, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1150, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

/* line 1195, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

/* line 1242, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

/* line 1275, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

/* line 1308, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

/* line 1353, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* line 1378, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1411, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1444, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1477, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1510, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1543, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1576, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1609, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1642, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/* line 1667, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

/* line 1696, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

/* line 1725, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* line 1754, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

/* line 1783, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

/* line 1812, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

/* line 1841, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

/* line 1870, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

/* line 1899, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

/* line 1994, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

/* line 2067, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

/* line 2140, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

/* line 2185, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

/* line 2232, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 2289, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

/* line 2320, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2363, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2404, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2445, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2486, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2527, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

/* line 2564, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

/* line 2601, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

/* line 2638, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

/* line 2675, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

/* line 2712, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

/* line 2789, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* line 2848, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 2883, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

/* line 2914, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

/* line 2943, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 2984, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3025, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3066, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3107, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

/* line 3144, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3189, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

/* line 3226, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

/* line 3263, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3308, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3339, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3370, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3401, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3432, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

/* line 3463, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* line 3494, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

/* line 3525, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

/* line 3556, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

/* line 3561, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    /* line 3568, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    /* line 3573, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-1s {
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    /* line 3578, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-2s {
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }

    /* line 3583, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-3s {
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
    }

    /* line 3588, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-4s {
        -webkit-animation-delay: 4s;
        animation-delay: 4s;
    }

    /* line 3593, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-5s {
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    /* line 3598, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.fast {
        -webkit-animation-duration: 800ms;
        animation-duration: 800ms;
    }

    /* line 3603, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.faster {
        -webkit-animation-duration: 500ms;
        animation-duration: 500ms;
    }

    /* line 3608, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    /* line 3613, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.slower {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: auto;
}

    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container .select2-selection--single {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
        padding-top: 8px;
        padding-bottom: 10px;
    }

        /* line 21, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 0;
            padding-right: 0;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        /* line 29, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    /* line 34, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container .select2-selection--multiple {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        /* line 44, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container .select2-search--inline {
        float: left;
    }

        /* line 53, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-search--inline .select2-search__field {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0;
        }

            /* line 60, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

/* line 63, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-dropdown {
    background-color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 5;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results {
    display: block;
}

/* line 76, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 81, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results__option {
    padding: 8px 0 10px;
    padding-right: 10px;
    padding-left: 50px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    margin: 0;
}

    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

/* line 94, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--open .select2-dropdown {
    left: 0;
}

/* line 97, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 102, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 107, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
    /* line 110, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-search--dropdown:before {
        content: '';
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 11px;
        width: 18px;
        height: 18px;
        background: url("/-/media/FABGroup/Common/search-gray.svg");
    }

    /* line 123, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        /* line 128, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

/* line 133, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

/* line 150, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

/* line 162, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--single {
    background-color: transparent;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
}

    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    }

    /* line 171, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    /* line 175, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    /* line 177, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        left: -9px;
        width: 20px;
    }

        /* line 183, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

/* line 195, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

/* line 198, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

/* line 202, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    /* line 205, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

/* line 208, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

/* line 212, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    /* line 217, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

        /* line 224, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
        }

    /* line 226, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    /* line 230, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
    }

    /* line 236, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        /* line 251, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

/* line 254, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

/* line 257, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

/* line 261, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

/* line 265, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

/* line 269, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

/* line 273, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

/* line 276, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 280, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 284, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

/* line 287, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

/* line 295, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

/* line 299, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

/* line 302, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

/* line 305, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f6f7f8;
    color: #003087;
}

/* line 309, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    /* line 313, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        /* line 316, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            /* line 319, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                /* line 322, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    /* line 325, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

/* line 329, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f6f7f8;
    color: #003087;
}

/* line 333, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/* line 338, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

    /* line 348, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    /* line 350, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    /* line 353, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    /* line 358, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    /* line 360, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    }

        /* line 376, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

/* line 388, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

/* line 391, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

/* line 400, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    /* line 402, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        /* line 405, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

/* line 409, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 419, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 429, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    /* line 437, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    /* line 441, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    /* line 443, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    /* line 452, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        /* line 458, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

/* line 461, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

/* line 464, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

/* line 468, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

/* line 472, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

/* line 475, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 480, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 485, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

/* line 489, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 494, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

/* line 498, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

/* line 501, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

/* line 504, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

/* line 508, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

/* line 511, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

/* line 514, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

/* line 518, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/* line 523, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/* line 528, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 38px;
    height: 38px;
    text-align: center;
    background: url(/-/media/FABGroup/Common/icn-drop-menu-hover.svg) no-repeat center center;
}
    /* line 536, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        display: none;
    }

/* line 541, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url(/-/media/FABGroup/Common/icn-drop-menu-hover.svg);
}

/* line 547, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-search__field:focus {
    outline: none;
}

/* line 552, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results__option[aria-disabled=true] {
    display: none;
}

/* line 556, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
    color: #3b3b3b;
    font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    padding: 0;
    margin: 0;
    padding-right: 46px;
    padding-top: 2px;
    padding-bottom: 6px;
    border: none;
}

/* line 568, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--single:focus {
    outline: none;
}

/* line 575, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error .select2-container--default .select2-selection--single {
    border-bottom: 2px solid red;
}

/* line 578, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error.phone-num span.num {
    padding-bottom: 11px;
}
    /* line 580, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .has-error.phone-num span.num:after {
        height: 2px;
        background: red;
    }

/* line 589, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-success.phone-num span.num:after {
    background: #003087;
}

/* line 597, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-selection em {
    display: inline-block;
    width: 24px;
    padding: 0;
    margin-right: 0;
    margin-left: 10px;
    vertical-align: top;
}
    /* line 604, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-selection em img {
        width: 100%;
    }

/* line 611, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-phone .select2-results__option {
    padding: 8px 0 10px;
    padding-right: 15px;
    padding-left: 15px;
}

/* line 617, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-phone em {
    display: inline-block;
    width: 24px;
    padding: 0;
    margin-right: 0;
    margin-left: 10px;
    vertical-align: top;
}
    /* line 624, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .dropdown-phone em img {
        width: 100%;
    }

/* line 628, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-phone .cnt-num {
    float: left;
    direction: ltr;
}

/* line 636, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-selection__arrow {
    right: 0;
    left: auto;
}

/* line 640, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container .select2-selection--single {
    padding-right: 15px;
}

/* line 643, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 12px;
    margin-top: 3px;
}

/* line 649, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num span.num {
    display: inline-block;
    margin-top: 2px;
    position: relative;
    padding-bottom: 10px;
}
    /* line 654, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .phone-num span.num:after {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        background: #e0e0e0;
    }

/* line 666, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container--default .select2-selection--single {
    border: none;
}

/* line 670, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container .select2-selection--single {
    padding-bottom: 0;
}

/* line 679, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error .select2-container--default .select2-selection--single:focus {
    border-bottom: 2px solid red;
}

/* line 683, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #003087;
}

/* line 688, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error .select2-container--default.select2-container--open .select2-selection--single {
    border-bottom: 2px solid red;
}

/* line 692, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-box-filters-select {
    border: none;
    background: white;
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    padding: 16px 20px !important;
}
    /* line 698, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .dropdown-box-filters-select .select2-selection__arrow {
        top: 11px !important;
        right: 0px !important;
    }
    /* line 702, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .dropdown-box-filters-select.select2-selection--single {
        border: none;
    }

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
li:empty {
    display: none;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
a:hover, a.hov, a.hov {
    text-decoration: none;
}

/* line 11, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.hide {
    display: none !important;
}

/* line 15, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
svg {
    vertical-align: baseline;
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #d0d0ce;
}

/* line 26, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.media {
    margin-top: 15px;
}

/* line 30, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.pull-right {
    float: left !important;
}

/* line 38, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
body {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 14px;
    line-height: 1.42857143;
}

/* line 44, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #4c4e54;
}

/* line 49, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h1 {
    font-size: 36px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin: .67em 0;
}

/* line 56, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h2 {
    font-size: 36px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin: 0 0 15px;
}

/* line 62, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h3 {
    font: 24px "FSMatthew-Light", "GESSTextLight-Light";
    margin: 0 0 15px;
}

/* line 67, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h4 {
    font: 20px "FSMatthew-Light", "GESSTextLight-Light";
    color: #3b3b3b;
    margin: 0 0 15px;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h5 {
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 15px;
}

/* line 79, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h6 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px;
}

/* line 85, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
ul, ol {
    padding: 0;
    margin: 0;
}
    /* line 88, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    ul li, ol li {
        font-size: 16px;
        list-style-type: none;
        color: #3b3b3b;
        margin: 0 0 15px;
    }
        /* line 93, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        ul li i, ol li i {
            margin-right: 0;
            margin-left: 15px;
        }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        ul li a:hover, ul li a.hov, ol li a:hover, ol li a.hov {
            color: #003087;
        }

/* line 106, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
p, .text-content {
    color: #3b3b3b;
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 10px;
}

/* line 115, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
a {
    color: #3b3b3b;
    -webkit-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}

/* line 122, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
a {
    color: #003087;
    line-height: 1.5;
    text-decoration: none;
    -webkit-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}
    /* line 137, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    a.no-visited:visited, .product-card__controls a.icon-link:visited {
        color: #003087;
        border-color: #003087;
    }
        /* line 143, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        a:hover, a.hov, a.no-visited:visited:hover, .product-card__controls a.icon-link:visited:hover, .product-card__controls a.icon-link.hov:visited, a.no-visited.hov:visited {
            color: #7EACFF;
            border-color: #7EACFF;
        }

/* line 151, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.icon-link {
    position: relative;
    display: inline-block;
    font-size: 16px;
}
    /* line 156, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link > h2 {
        font-size: inherit !important;
        color: inherit;
        display: inline-block;
        margin-bottom: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link em {
        margin-right: 5px;
    }
    /* line 167, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link svg {
        max-height: 9px;
        opacity: .9;
    }
        /* line 170, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .icon-link svg path {
            fill: #003087;
            -webkit-transition: fill 400ms ease;
            -o-transition: fill 400ms ease;
            transition: fill 400ms ease;
        }
    /* line 177, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link:visited svg path {
        fill: #637488;
    }
    /* line 181, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link:hover svg path {
        fill: #7EACFF;
    }

/* line 217, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.arrow-link,
.arrow-link-inline {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
    margin-left: 5px;
    color: #003087;
    font-size: 16px;
    white-space: nowrap;
}

/* line 226, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.arrow-link {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 229, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link.white {
        color: #fff;
    }
        /* line 233, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link.white > em::before, .arrow-link.white > em::after {
            border-color: #fff;
        }
    /* line 239, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link > em {
        display: inline-block;
        background: none;
        position: relative;
        width: 10px;
        height: 10px;
        margin-left: 5px;
    }
        /* line 247, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link > em::before {
            content: "";
            background: none;
            border: 1px #da291c solid;
            border-left: none;
            border-bottom: none;
            width: 5px;
            height: 5px;
            -webkit-transform: rotate(-45deg) scale(-1.3, 1.3) !important;
            -moz-transform: rotate(-45deg) scale(-1.3, 1.3) !important;
            transform: rotate(-45deg) scale(-1.3, 1.3) !important;
            display: inline-block;
            -webkit-transition: border-color 0.25s;
            -moz-transition: border-color 0.25s;
            transition: border-color 0.25s;
            position: absolute;
            left: 2px;
            bottom: 2px;
        }
        /* line 251, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link > em::after {
            content: "";
            width: 9px;
            border-top: 1px #da291c solid;
            display: block;
            -webkit-transition: border-color 0.25s;
            -moz-transition: border-color 0.25s;
            transition: border-color 0.25s;
            position: absolute;
            bottom: 4px;
            left: 0;
        }
    /* line 256, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link:hover {
        color: #7EACFF;
    }
        /* line 260, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link:hover > em:before, .arrow-link:hover > em:after {
            border-color: #7EACFF;
        }

/* line 267, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.arrow-link-inline {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-left: 20px !important;
}
    /* line 273, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline::before {
        content: "";
        background: none;
        border: 1px #da291c solid;
        border-left: none;
        border-bottom: none;
        width: 5px;
        height: 5px;
        -webkit-transform: rotate(-45deg) scale(-1.3, 1.3) !important;
        -moz-transform: rotate(-45deg) scale(-1.3, 1.3) !important;
        transform: rotate(-45deg) scale(-1.3, 1.3) !important;
        display: inline-block;
        -webkit-transition: border-color 0.25s;
        -moz-transition: border-color 0.25s;
        transition: border-color 0.25s;
        position: absolute;
        left: 2px;
        bottom: 7px;
    }
    /* line 277, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline::after {
        content: "";
        width: 9px;
        border-top: 1px #da291c solid;
        display: block;
        -webkit-transition: border-color 0.25s;
        -moz-transition: border-color 0.25s;
        transition: border-color 0.25s;
        position: absolute;
        bottom: 9px;
        left: 0;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline:hover {
        color: #7EACFF;
    }
        /* line 284, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link-inline:hover:before, .arrow-link-inline:hover:after {
            border-color: #7EACFF;
        }
    /* line 289, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline em {
        display: none;
    }

/* line 294, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.icon-link {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
    /* line 299, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link em {
        display: inline-block;
        position: relative;
        top: 1px;
        right: 1px;
        width: 6px;
        height: 10px;
        background-size: 100% auto;
        background: url(../../Common/chevron.svg) no-repeat 0 0;
    }
    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link:hover em {
        background-position: 0 bottom;
    }

/* line 320, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
p a {
    border-bottom: 1px solid #003087;
}

/* line 326, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.links-16 a {
    font-size: 16px;
}

/* line 333, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn.btn-fab {
    text-transform: none;
    color: #ffffff;
    background-color: #003087;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    padding: 9px 43px 13px;
    border-radius: 12px 2px 12px 2px;
    border: none;
    vertical-align: middle;
    line-height: 1.4;
    white-space: normal;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -moz-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
}
    /* line 346, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab em {
        margin-right: 3px;
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -2px;
    }
        /* line 354, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab em img, .btn.btn-fab em svg {
            width: 100%;
            height: 100%;
            vertical-align: top;
        }
    /* line 362, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab svg path {
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }
    /* line 370, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab.btn-primary {
        background-color: #003087;
    }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary:visited {
            background-color: #003087;
        }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary.no-visited:visited, .product-card__controls .btn.btn-fab.btn-primary.icon-link:visited {
            background-color: #003087;
            color: #ffffff;
        }
            /* line 383, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary:hover, .btn.btn-primary.btn-fab.bt-hov, .btn.btn-fab.btn-primary.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-primary.icon-link:visited:hover, .product-card__controls .btn.btn-primary.icon-link.btn-fab.bt-hov:visited, .btn.btn-primary.no-visited.btn-fab.bt-hov:visited {
                background-color: #7EACFF;
            }
        /* line 387, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary:active, .btn.btn-primary.btn-fab.bt-act {
            background-color: #637488;
        }
        /* line 391, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary.no-active:active, .product-card__controls .btn.btn-fab.btn-primary:active, .product-card__controls .btn.btn-primary.btn-fab.bt-act, .btn.btn-primary.no-active.btn-fab.bt-act {
            background-color: #003087;
        }
        /* line 397, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary svg path {
            fill: white;
        }
        /* line 402, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary.btn-inverted {
            background-color: #fff;
            color: #003087;
        }
            /* line 405, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted:visited {
                background-color: #fff;
                color: #003087;
            }
            /* line 410, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted.no-visited:visited, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted.icon-link:visited {
                background-color: #fff;
                color: #003087;
            }
                /* line 414, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-primary.btn-inverted.no-visited:visited svg path, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted.icon-link:visited svg path {
                    fill: #003087;
                }
                /* line 420, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-primary.btn-inverted:hover, .btn.btn-primary.btn-inverted.btn-fab.bt-hov, .btn.btn-fab.btn-primary.btn-inverted.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted.icon-link:visited:hover, .product-card__controls .btn.btn-primary.btn-inverted.icon-link.btn-fab.bt-hov:visited, .btn.btn-primary.btn-inverted.no-visited.btn-fab.bt-hov:visited {
                    background-color: #bec1c3;
                }
            /* line 423, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted:active, .btn.btn-primary.btn-inverted.btn-fab.bt-act {
                background-color: #b8c3d1;
            }
            /* line 427, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted.no-active:active, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted:active, .product-card__controls .btn.btn-primary.btn-inverted.btn-fab.bt-act, .btn.btn-primary.btn-inverted.no-active.btn-fab.bt-act {
                background-color: #fff;
                color: #003087;
            }
                /* line 431, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-primary.btn-inverted.no-active:active svg path, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted:active svg path, .product-card__controls .btn.btn-primary.btn-inverted.btn-fab.bt-act svg path, .btn.btn-primary.btn-inverted.no-active.btn-fab.bt-act svg path {
                    fill: #003087;
                }
            /* line 439, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted svg path {
                fill: #003087;
            }
    /* line 452, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab.btn-outlined {
        background-color: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: 1px solid currentColor;
        padding: 8px 43px 12px;
    }
        /* line 458, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-outlined.btn-primary {
            color: #003087;
        }
            /* line 461, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary:visited {
                color: #003087;
            }
                /* line 464, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary:visited svg path {
                    fill: #003087;
                }
            /* line 470, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited {
                color: #003087;
            }
                /* line 473, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited svg path {
                    fill: #003087;
                }
                /* line 479, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary:hover, .btn.btn-outlined.btn-primary.btn-fab.bt-hov, .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited:hover, .product-card__controls .btn.btn-outlined.btn-primary.icon-link.btn-fab.bt-hov:visited, .btn.btn-outlined.btn-primary.no-visited.btn-fab.bt-hov:visited {
                    color: #7EACFF;
                }
                    /* line 482, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary:hover svg path, .btn.btn-outlined.btn-primary.btn-fab.bt-hov svg path, .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited:hover svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited:hover svg path, .product-card__controls .btn.btn-outlined.btn-primary.icon-link.btn-fab.bt-hov:visited svg path, .btn.btn-outlined.btn-primary.no-visited.btn-fab.bt-hov:visited svg path {
                        fill: #7EACFF;
                    }
            /* line 488, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary:active, .btn.btn-outlined.btn-primary.btn-fab.bt-act {
                color: #637488;
            }
                /* line 491, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary:active svg path, .btn.btn-outlined.btn-primary.btn-fab.bt-act svg path {
                    fill: #637488;
                }
            /* line 497, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary.no-active:active, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary:active, .product-card__controls .btn.btn-outlined.btn-primary.btn-fab.bt-act, .btn.btn-outlined.btn-primary.no-active.btn-fab.bt-act {
                color: #003087;
            }
                /* line 500, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.no-active:active svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary:active svg path, .product-card__controls .btn.btn-outlined.btn-primary.btn-fab.bt-act svg path, .btn.btn-outlined.btn-primary.no-active.btn-fab.bt-act svg path {
                    fill: #003087;
                }
            /* line 507, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary svg path {
                fill: #003087;
            }
            /* line 512, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary.btn-inverted {
                color: #fff;
            }
                /* line 515, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:visited {
                    color: #fff;
                }
                /* line 519, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited {
                    color: #fff;
                }
                    /* line 522, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited svg path {
                        fill: #fff;
                    }
                    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:hover, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-hov, .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited:hover, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.icon-link.btn-fab.bt-hov:visited, .btn.btn-outlined.btn-primary.btn-inverted.no-visited.btn-fab.bt-hov:visited {
                        color: #bec1c3;
                    }
                        /* line 531, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                        .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:hover svg path, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-hov svg path, .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited:hover svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited:hover svg path, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.icon-link.btn-fab.bt-hov:visited svg path, .btn.btn-outlined.btn-primary.btn-inverted.no-visited.btn-fab.bt-hov:visited svg path {
                            fill: #bec1c3;
                        }
                /* line 537, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act {
                    color: #b8c3d1 !important;
                    border-color: #b8c3d1 !important;
                }
                    /* line 541, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active svg path, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act svg path {
                        fill: #b8c3d1;
                    }
                /* line 547, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-active:active, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act, .btn.btn-outlined.btn-primary.btn-inverted.no-active.btn-fab.bt-act {
                    color: #fff !important;
                    border-color: #fff !important;
                }
                    /* line 551, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-active:active svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active svg path, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act svg path, .btn.btn-outlined.btn-primary.btn-inverted.no-active.btn-fab.bt-act svg path {
                        fill: #fff;
                    }
                /* line 558, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted svg path {
                    fill: #fff;
                }

/* line 572, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-height {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding-top: 12px;
    padding-bottom: 16px;
}
    /* line 578, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-height span {
        line-height: 1;
    }

/* line 585, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.error, .has-error {
    color: red;
}

/* line 591, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.8);
}

/* line 602, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn {
    font: 12px "FSMatthew", "GESSTextMedium-Medium";
    text-transform: uppercase;
    color: #ffffff;
    background: #243841;
    padding: 12px 50px;
    border-radius: 20px;
}
    /* line 611, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-sprite {
        padding: 9.5px 27px;
    }
        /* line 614, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-sprite .sprite {
            vertical-align: middle;
            margin: 0 10px 0 0;
        }
    /* line 620, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn:visited {
        color: #ffffff;
    }

/* line 625, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-big {
    font: 14px "FSMatthew", "GESSTextMedium-Medium";
    color: #ffffff;
    border-radius: 40px;
    text-transform: uppercase;
    padding: 20px 40px;
    border: 2px solid;
    display: inline-block;
}
    /* line 636, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-big:visited {
        color: #fff;
    }
    /* line 639, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-big:hover {
        color: #da291c;
        border-color: #da291c;
        text-decoration: none;
    }
    /* line 646, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-big.btn-red {
        color: #da291c;
    }
        /* line 649, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn-big.btn-red:visited {
            color: #da291c;
        }
        /* line 652, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn-big.btn-red:hover {
            color: #fff;
            background: #da291c;
        }

/* line 661, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.no-touch .btn:hover {
    color: #fff;
    background: #da291c;
    text-decoration: none;
}

/* line 669, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
strong, b {
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
    font-weight: normal;
}

/* line 674, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 680, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.custom-select {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    margin-bottom: 30px;
}
    /* line 685, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select select {
        font-size: 16px;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
        width: 100%;
        padding: 0 0 10px;
        padding-left: 60px;
        padding-right: 0;
    }
    /* line 702, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select:focus {
        outline: none;
    }
    /* line 707, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select:after {
        position: absolute;
        background: red;
        pointer-events: none;
        text-align: center;
        width: 50px;
        height: 100%;
        right: 0;
        top: 0;
        content: "";
        background: url("/-/media/FABGroup/Common/select-arrow.svg") no-repeat center center;
    }
    /* line 720, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select:before {
        content: "";
        position: absolute;
        right: 16px;
        top: 15px;
        width: 14px;
        height: 7px;
        background-position: -60px -118px;
        z-index: 2;
        pointer-events: none;
    }

/* line 734, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.custom-file {
    margin: 20px 0;
}
    /* line 736, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-file input {
        padding: 10px 20px;
        border-radius: 5px;
        border: 1px solid #f4f4f4;
    }

/* line 745, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
ul.list-counter {
    counter-reset: section;
    list-style-type: none;
}
    /* line 748, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    ul.list-counter li::before {
        counter-increment: section;
        content: counters(section, ".") ". ";
        width: 40px;
        margin-left: -40px;
        display: inline-block;
        text-align: right;
        padding-right: 7px;
    }

/*.main-container{
  display: block;
  width: 100%;
  background: #f4f4f4;
  padding: 0;
  margin: 0;
}*/
/* line 768, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.chevron-btn {
    display: inline-block;
    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
    color: #003087;
}
    /* line 772, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn em {
        margin-right: 4px;
        margin-left: 0;
    }
        /* line 775, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn em svg {
            margin-bottom: -6px;
        }
            /* line 777, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .chevron-btn em svg path {
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
    /* line 784, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn:hover {
        color: #0047c7;
    }
        /* line 788, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn:hover em svg path {
            fill: #0047c7;
        }
    /* line 794, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn.white-btn {
        color: #fff;
    }
        /* line 796, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn.white-btn:hover {
            color: #0047c7;
        }
            /* line 800, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .chevron-btn.white-btn:hover em svg path {
                fill: #0047c7;
            }
    /* line 807, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn.active {
        color: #0047c7;
    }
        /* line 811, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn.active em svg path {
            fill: #0047c7;
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }

/* line 822, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.close-x {
    position: absolute;
    top: 20px;
    left: 40px;
    right: auto;
}
    /* line 827, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .close-x:hover {
        opacity: 0.5;
    }

/* line 832, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.white-bg {
    background: #fff !important;
}

/* line 836, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.medium-gray-bg {
    background: #637488;
}

/*.padding-top {
  padding-top: 48px;
}*/
/* line 844, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.desktop {
    display: block;
}

/* line 848, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.mobile {
    display: none;
}

/* line 852, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.custom-list-dropdown {
    position: relative;
}
    /* line 854, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-list-dropdown ul {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 3;
        cursor: pointer;
    }
        /* line 863, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .custom-list-dropdown ul li {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            padding: 0 0 9px;
            margin: 0;
            z-index: 2;
        }
            /* line 868, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li:before {
                display: none;
            }
            /* line 871, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li.init {
                margin-bottom: 10px;
            }
            /* line 879, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li:not(.init) {
                display: none;
            }
            /* line 885, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li.selected:not(.init) {
                display: none !important;
            }
    /* line 890, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-list-dropdown a#submit {
        z-index: 1;
    }

/* line 895, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.full-click {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

/* line 903, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.same-row p {
    display: inline-block;
}

/* line 907, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.black-opac {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
    /* line 916, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .black-opac.show {
        top: 49px;
        z-index: 6;
    }

/* line 922, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 934, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .display-flex-center:before {
        display: block !important;
    }

/* line 940, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* line 951, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex, .display-flex-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 959, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.horizontal-link-card2 .chevron-btn-blue {
    margin: 0 30px 0 0;
}

/* line 963, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.no-margin {
    margin: 0;
}

/* line 967, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
ul.pagination li.disabled a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* line 973, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.text-center .chevron-btn-blue em {
    left: 20px;
    right: auto;
    position: absolute;
}

/* line 983, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* line 994, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.notice-wrap em img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* line 1003, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.ltr {
    direction: ltr !important;
    display: inline-block;
}

/* line 1008, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-padding .chevron-btn {
    padding-top: 2px;
}

/*p br {
  content: "" !important;
  display: block !important;
  margin-bottom: 10px !important;
}*/
/* line 1019, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.container-large ol li:before {
    content: "•";
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
}

/* line 1027, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-block {
    display: block !important;
}

/* line 1031, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.padded {
    padding: 300px 0;
}

/* line 1035, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.scroll-none {
    overflow: hidden;
}

/* line 1039, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-full {
    width: 100%;
}

/* line 1043, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.form-info-padding {
    padding-left: 0 !important;
    padding-right: 80px !important;
}

/* line 1049, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.fab-heading-1 {
    text-align: center;
    padding-top: 66px;
    padding-bottom: 43px;
}
    /* line 1054, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .fab-heading-1 h3 {
        margin: 0;
        line-height: 1.33;
    }

/* line 1060, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.bg-blue-2 {
    background-color: #f5f9ff;
}

/* line 1064, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.bg-grey {
    background-color: #f6f7f8;
}

/* line 1069, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.content-btn-info .text {
    padding-right: 20px;
    display: inline-block;
    vertical-align: middle;
}
    /* line 1073, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .content-btn-info .text p {
        margin: 0;
    }

/* line 1079, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.action-center {
    padding: 42px;
}
    /* line 1081, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .action-center h4 {
        color: #4c4e54;
    }
    /* line 1086, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .action-center .btn {
        margin-top: 15px;
        margin-bottom: 7px;
    }
    /* line 1094, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .action-center .row {
        margin: 0;
    }

/* line 1101, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.flex-vertical-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 1111, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.iframe-full-width {
    width: 100%;
}

/* line 1115, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
iframe {
    border: none;
}

/* line 1121, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h1, .info-card .h1, .container-large .info-card h1, .container-large .info-card .h1, .content-big h1, .content-big .h1, .content-normal h1, .content-normal .h1, .container-large .content-normal h1, .container-large .content-normal .h1 {
    font: normal 40px/1.3 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h1.bold, .info-card .h1.bold, .container-large .info-card h1.bold, .container-large .info-card .h1.bold, .content-big h1.bold, .content-big .h1.bold, .content-normal h1.bold, .content-normal .h1.bold, .container-large .content-normal h1.bold, .container-large .content-normal .h1.bold {
        font: normal 64px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -1.2px;
    }

/* line 1129, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h2, .info-card .h2, .container-large .info-card h2, .container-large .info-card .h2, .content-big h2, .content-big .h2, .content-normal h2, .content-normal .h2, .container-large .content-normal h2, .container-large .content-normal .h2 {
    font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1131, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h2.bold, .info-card .h2.bold, .container-large .info-card h2.bold, .container-large .info-card .h2.bold, .content-big h2.bold, .content-big .h2.bold, .content-normal h2.bold, .content-normal .h2.bold, .container-large .content-normal h2.bold, .container-large .content-normal .h2.bold {
        font: normal 44px/1.18 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -0.8px;
    }

/* line 1137, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h3, .info-card .h3, .container-large .info-card h3, .container-large .info-card .h3, .content-big h3, .content-big .h3, .content-normal h3, .content-normal .h3, .container-large .content-normal h3, .container-large .content-normal .h3 {
    font: normal 24px/1.33 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1139, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h3.bold, .info-card .h3.bold, .container-large .info-card h3.bold, .container-large .info-card .h3.bold, .content-big h3.bold, .content-big .h3.bold, .content-normal h3.bold, .content-normal .h3.bold, .container-large .content-normal h3.bold, .container-large .content-normal .h3.bold {
        font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -0.4px;
    }

/* line 1146, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card.content-big-intro h3, .info-card.content-big-intro .h3, .container-large .info-card.content-big-intro h3, .container-large .info-card.content-big-intro .h3, .content-big.content-big-intro h3, .content-big.content-big-intro .h3, .content-normal.content-big-intro h3, .content-normal.content-big-intro .h3, .container-large .content-normal.content-big-intro h3, .container-large .content-normal.content-big-intro .h3 {
    font: normal 24px/1.33 "FSMatthew", "GESSTextMedium-Medium";
}

/* line 1151, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h4, .info-card .h4, .container-large .info-card h4, .container-large .info-card .h4, .content-big h4, .content-big .h4, .content-normal h4, .content-normal .h4, .container-large .content-normal h4, .container-large .content-normal .h4 {
    font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1153, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h4.bold, .info-card .h4.bold, .container-large .info-card h4.bold, .container-large .info-card .h4.bold, .content-big h4.bold, .content-big .h4.bold, .content-normal h4.bold, .content-normal .h4.bold, .container-large .content-normal h4.bold, .container-large .content-normal .h4.bold {
        font: normal 24px/1.33 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -0.2px;
    }

/* line 1163, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h3 > em, .info-card .h3 > em {
    font-size: 16px;
    font-style: normal;
    display: block;
}

/* line 1172, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: normal;
    line-height: 1.1;
}

/* line 1177, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h3, .h3 {
    line-height: 1.3;
}

/* line 1181, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.touch-click-fix.mac {
    cursor: pointer;
}

/* line 1185, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.direction-ltr {
    display: inline-block;
    direction: ltr;
}

/* line 1190, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.direction-rtl {
    display: inline-block;
    direction: rtl;
}

/* line 1195, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.max-height-430 {
    max-height: 430px;
}

/* line 1199, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.ui-helper-hidden-accessible {
    display: none;
}

/* line 1203, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.wrap-absolute-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

/**headings code with classes**/
/* line 1212, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-1 {
    font: normal 40px/1.3 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1216, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-2 {
    font: normal 28px/1.29 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1220, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-3 {
    font: normal 24px/1.33 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1224, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-4 {
    font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1228, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-5 {
    font: normal 15px/1.4 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1256, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
input::-ms-clear {
    display: none;
}

/* line 1259, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.padd-right-0 {
    padding-right: 0;
}

/* line 1263, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice .notice-wrap {
    padding: 15px;
}
    /* line 1266, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap .close-x {
        top: 10px;
        left: 25px;
    }
    /* line 1271, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap p {
        text-align: right;
    }

    /* line 1276, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap a,
    .cookie-notification .notice .notice-wrap a:hover,
    .cookie-notification .notice .notice-wrap a.hov,
    .cookie-notification .notice .notice-wrap a:focus,
    .cookie-notification .notice .notice-wrap a:visited {
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    /* line 1284, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap .close-x,
    .cookie-notification .notice .notice-wrap .close-x:hover,
    .cookie-notification .notice .notice-wrap .close-x:focus,
    .cookie-notification .notice .notice-wrap .close-x:visited {
        border-bottom: 0;
    }

/* line 1291, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice h2 {
    max-width: 1210px;
    margin-bottom: 10px;
}

/* line 1295, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
body a.accept-btn {
    text-transform: none;
    color: #fff;
    background-color: #003087;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    padding: 9px 43px 13px;
    border-radius: 12px 2px 12px 2px;
    border: none !important;
    vertical-align: middle;
    line-height: 1.4;
    white-space: normal;
    -webkit-transition: 400ms all ease !important;
    -o-transition: 400ms all ease !important;
    transition: 400ms all ease !important;
    position: relative;
    display: inline-block;
}

    /* line 1313, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    body a.accept-btn:hover, body a.accept-btn.hov,
    body a.accept-btn:visited,
    body a.accept-btn:focus {
        background-color: #7eacff;
    }

        /* line 1319, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        body a.accept-btn em,
        body a.accept-btn:hover em,
        body a.accept-btn.hov em,
        body a.accept-btn:visited em,
        body a.accept-btn:focus em {
            width: 0;
            height: 0;
            display: none;
        }

/* line 1328, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice .notice-wrap a.icon-link em,
.cookie-notification .notice .notice-wrap a.icon-link:hover em,
.cookie-notification .notice .notice-wrap a.icon-link.hov em,
.cookie-notification .notice .notice-wrap a.icon-link:visited em,
.cookie-notification .notice .notice-wrap a.icon-link:focus em {
    width: 0;
    height: 0;
    display: none;
}

/* line 1337, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice p {
    max-width: 1210px;
    text-align: left;
    margin-bottom: 5px;
}

/* line 1343, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice-wrap em img {
    height: 25px;
}

/* line 1346, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
input[type='text'] {
    outline: none;
}

/* line 1353, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.table thead th > h2 {
    font: inherit !important;
    margin-bottom: 0;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 23px;
}

/* line 8, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-links {
    padding-top: 6px;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-links li {
        display: inline-block;
        font-size: 12px;
        line-height: 1.5;
        margin-left: 20px;
        margin-bottom: 0;
    }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-links li:last-child {
            margin-left: 0;
        }

/* line 23, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-right {
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 30, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-main {
    background: #0c2340;
    padding-top: 32px;
}
    /* line 35, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .logo {
        width: auto;
        max-width: 300px;
    }
    /* line 79, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main a {
        color: #ffffff;
        line-height: 0.45;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-main a:hover, .footer-main a.hov {
            color: #637488;
        }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .breadcrumb {
        position: relative;
        background: transparent;
        padding: 6px 0 0 0;
    }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-main .breadcrumb li {
            position: relative;
            padding-right: 28px !important;
            padding-left: 0 !important;
            margin-left: 0;
            background: none;
            /*
      &:after {
        width: 7px;
        height: 12px;
        background: url(/-/media/FABGroup/Common/right-chevron-grey.svg) 0 0 no-repeat;
        background-size: contain !important;
        top: 5px !important;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
      }
      */
        }
            /* line 96, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li:before {
                position: absolute;
                top: 5px;
                right: 9px;
                content: '';
                display: inline-block;
                width: 7px;
                height: 12px;
                background: url(/-/media/FABGroup/Common/right-chevron-grey.svg) 0 0 no-repeat;
                background-size: contain !important;
            }
            /* line 113, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li:after {
                content: none;
                display: none;
            }
            /* line 131, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li:last-child a {
                color: #a9abac;
            }
            /* line 136, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li a {
                font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                line-height: 1.29;
                color: #fff;
            }
                /* line 140, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
                .footer-main .breadcrumb li a:hover, .footer-main .breadcrumb li a.hov, .footer-main .breadcrumb li a.active {
                    color: #a9abac;
                }
    /* line 147, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .logo {
        width: 50px;
        display: flex;
        align-items: center;
    }
        /* line 151, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-main .logo img {
            width: 100%;
        }
    /* line 155, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .copyright {
        font-size: 12px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: normal;
        line-height: 1.5;
        color: #fff;
        text-align: left;
        border-top: 1px solid #637488;
        padding-top: 25px;
        padding-bottom: 28px;
    }

/* line 174, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.social-icons {
    padding-right: 38px;
    display: table;
    margin-top: 1px;
}
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .social-icons li {
        display: table-cell;
        vertical-align: bottom;
        padding-left: 17px;
    }
        /* line 182, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .social-icons li:last-child {
            padding-left: 0;
        }
    /* line 186, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .social-icons a {
        text-align: center;
        display: inline-block;
        border-bottom: 0 !important;
    }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .social-icons a:hover img, .social-icons a.hov img {
            opacity: .35;
        }
        /* line 196, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .social-icons a img {
            -webkit-transition: opacity 400ms ease;
            -o-transition: opacity 400ms ease;
            transition: opacity 400ms ease;
        }

/* line 206, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
body .fab-tabs .social-icons, body .fav-tab-in-accordion .social-icons {
    padding-left: 0 !important;
}

    /* line 210, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    body .fab-tabs .social-icons li, body .fav-tab-in-accordion .social-icons li {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        /* line 215, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        body .fab-tabs .social-icons li:before, body .fav-tab-in-accordion .social-icons li:before {
            content: '';
            padding: 0 !important;
            margin: 0 !important;
        }

        /* line 220, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        body .fab-tabs .social-icons li a, body .fav-tab-in-accordion .social-icons li a {
            margin-left: 15px;
            border-bottom: 0;
        }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header.pos-static {
        position: static;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .top-bar {
        display: block;
        width: 100%;
        background-color: rgba(76, 78, 84, 0.65);
        min-height: 48px;
    }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .row.display-flex-center {
            min-height: 48px;
        }
            /* line 26, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .row.display-flex-center > div {
                flex: 1;
                -webkit-box-flex: 1;
                max-width: initial;
            }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            padding: 0;
            margin: 0;
            margin-right: -15px;
        }
            /* line 42, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .menu li {
                display: inline;
                font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                list-style-type: none;
                padding: 0;
                margin: 0;
            }
                /* line 49, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .menu li:last-child a {
                    margin-left: 0;
                    margin-right: 0;
                }
                /* line 54, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .menu li a {
                    position: relative;
                    float: right;
                    margin: 0;
                    font-size: inherit;
                    padding: 13px 15px 14px;
                    margin-right: 0;
                    color: #fff;
                    white-space: nowrap;
                }
                    /* line 63, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .menu li a:hover, header .top-bar .menu li a.hov {
                        color: #d5d8db;
                        background-color: rgba(128, 128, 128, 0.9);
                    }
                    /* line 68, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .menu li a.active {
                        background-color: rgba(128, 128, 128, 0.9);
                        /*&:after {
              content: "";
              position: absolute;
              left: 0;
              bottom: -9px;
              width: 80%;
              height: 2px;
              background-color: $dark-red;
              margin-left: 10%;
            }*/
                    }
        /* line 85, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .region {
            position: relative;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 10px;
            padding-right: 0;
            cursor: pointer;
        }
            /* line 93, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region:after {
                content: "";
                position: absolute;
                height: 3px;
                width: 5px;
                top: 50%;
                left: 0;
                right: auto;
                /* background: url("/-/media/FABGroup/Common/arrow-drop-down.svg") no-repeat 0 0; */
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 107, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region.active:after {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            /* line 113, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region p {
                font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                color: #fff;
                padding: 0;
                margin: 0;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
                /* line 121, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .region p span {
                    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
                    white-space: nowrap;
                    overflow: hidden;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    width: 73px;
                }
            /* line 131, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region:hover p {
                color: #d5d8db;
            }
        /* line 136, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .region-dropdown {
            display: none;
            position: absolute;
            left: 0;
            top: 97px;
            width: 100%;
            padding: 40px 0;
            background: #fff;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            z-index: 7;
        }
            /* line 149, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region-dropdown.align-nav {
                top: 186px;
            }
            /* line 152, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region-dropdown ul {
                border-left: none;
                border-right: 1px solid #d5d6d6;
                padding-left: 0;
                padding-right: 40px;
                margin: 0;
            }
                /* line 158, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .region-dropdown ul li {
                    display: block;
                    font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                    list-style-type: none;
                    padding: 0;
                    margin: 0 0 11px;
                }
                    /* line 164, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown ul li:first-child {
                        font-size: 16px;
                        pointer-events: none;
                        margin-bottom: 23px;
                    }
                        /* line 168, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .top-bar .region-dropdown ul li:first-child a {
                            color: #3b3b3b;
                        }
                    /* line 172, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown ul li:last-child {
                        margin-bottom: 0;
                    }
                    /* line 175, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown ul li a {
                        color: #4c4e54;
                        padding: 0;
                    }
                        /* line 178, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .top-bar .region-dropdown ul li a:hover, header .top-bar .region-dropdown ul li a.hov {
                            color: #003087;
                        }
                        /* line 181, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .top-bar .region-dropdown ul li a.active {
                            color: #003087;
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                        }
            /* line 188, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region-dropdown .col-md-2 {
                position: static;
                padding-left: 15px;
                padding-right: 0;
            }
                /* line 189, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .region-dropdown .col-md-2:first-child {
                    padding-left: 0;
                    padding-right: 15px;
                }
                    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown .col-md-2:first-child ul {
                        border: none;
                        padding: 0;
                    }
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section {
        position: relative;
        height: 88px;
        padding: 16px 0 0;
        background-color: rgba(128, 128, 128, 0.9);
        /*      [class^=col-md-3]{
            position: static;
          }*/
    }
        /* line 211, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .logo {
            display: inline-block;
            padding: 0;
            margin: 0;
        }
            /* line 215, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .logo img {
                max-width: 87px;
            }
            /* line 218, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .logo:hover {
                opacity: 0.7;
            }
        /* line 222, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .lang {
            margin-top: 14px;
            display: inline-block;
            font-size: 14px !important;
            color: #fff;
        }
            /* line 227, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .lang:hover {
                color: #d5d8db;
            }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .col-md-8, header .middle-section .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .fab-tabs-48 .pdf-download-48 header .middle-section .col-md-6.col-lg-4, header .middle-section .col-md-9 {
            position: static;
        }
        /* line 234, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .support-menu li {
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }
            /* line 238, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .support-menu li a {
                color: #003087;
            }
                /* line 240, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .middle-section .support-menu li a:hover, header .middle-section .support-menu li a.hov {
                    color: #003087;
                }
        /* line 245, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .search-fadein {
            display: none;
        }
    /* line 253, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .login {
        float: left;
        min-width: 146px;
        height: 36px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 12px 2px 12px 2px;
        padding: 0 15px;
        background-color: #fff;
        margin-top: 10px;
        -webkit-transition: 400ms all ease;
        -o-transition: 400ms all ease;
        transition: 400ms all ease;
    }
        /* line 267, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login:hover {
            background-color: #bec1c3;
        }
        /* line 270, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login span {
            display: inline-block;
            width: 100%;
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            color: #003087;
            padding: 5px 0 9px;
            cursor: pointer;
        }
        /* line 278, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login em {
            display: inline-block;
            margin-right: 5px;
            margin-left: 0;
        }
            /* line 282, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login em img {
                margin-top: -3px;
            }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login > ul {
            position: fixed;
            left: -125%;
            right: auto;
            top: 0;
            width: 375px;
            height: 100%;
            text-align: right;
            background: #f4f4f4;
            padding: 0;
            margin: 0;
            z-index: 101;
            overflow: auto;
            overflow-x: hidden;
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }
            /* line 304, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login > ul.active {
                display: block;
            }
            /* line 307, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login > ul > li {
                font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
                color: #4c4e54;
                padding: 0;
                margin: 0;
            }
                /* line 312, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li > a {
                    display: inline-block;
                    color: #3b3b3b;
                    width: 100%;
                    border-bottom: 1px solid #dddddd;
                    padding: 16px 24px 17px;
                    pointer-events: none;
                    background: #fff;
                }
                /* line 321, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li:first-child {
                    font-size: 28px;
                    background: #f4f4f4;
                    padding: 16px 24px 17px;
                }
                /* line 326, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li sub {
                    display: block;
                    position: absolute;
                    top: 24px;
                    left: 24px;
                    right: auto;
                    cursor: pointer;
                    bottom: auto;
                    -webkit-transition: 400ms all ease;
                    -o-transition: 400ms all ease;
                    transition: 400ms all ease;
                }
                    /* line 337, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .login > ul > li sub:hover {
                        opacity: 0.5;
                    }
                /* line 341, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li ul {
                    display: block;
                    border-top: 1px solid #f1f1f1;
                    border-bottom: 1px solid #f1f1f1;
                    padding: 12px 0 16px;
                    margin: 0;
                }
                    /* line 347, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .login > ul > li ul li {
                        font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
                        padding: 8px 0;
                        padding-left: 16px;
                        padding-right: 50px;
                        margin: 0;
                        -webkit-transition: 400ms all ease;
                        -o-transition: 400ms all ease;
                        transition: 400ms all ease;
                    }
                        /* line 356, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .login > ul > li ul li:hover, header .login > ul > li ul li.active {
                            color: #003087;
                            background: #f9feff;
                        }
                        /* line 360, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .login > ul > li ul li a {
                            display: inline-block;
                            width: 100%;
                            color: #3b3b3b;
                        }
                            /* line 364, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header .login > ul > li ul li a:hover, header .login > ul > li ul li a.hov {
                                color: #003087;
                            }
                        /* line 369, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .login > ul > li ul li em img {
                            margin-top: 0;
                        }
            /* line 376, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login > ul.slideIn {
                left: 0;
                right: auto;
            }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login a#submit {
            z-index: 1;
        }
    /* line 385, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .lang {
        font: normal 15px "GESSTextLight-Light", "FSMatthew", "GESSTextMedium-Medium" !important;
        color: #fff;
    }
    /* line 389, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .support-menu {
        float: left;
        padding: 0;
        margin: -3px 0 0;
    }
        /* line 393, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-menu li {
            display: inline-block;
            font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
            padding: 0;
            margin: 0;
            margin-right: 25px;
            margin-left: 0;
        }
            /* line 400, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-menu li a {
                color: #fff;
            }
                /* line 402, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-menu li a:hover, header .support-menu li a.hov {
                    color: #d5d8db;
                }
            /* line 406, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-menu li:first-child {
                margin: 0;
            }
    /* line 411, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .support-dropdown {
        position: relative;
        float: left;
        margin: 13px 0 0;
        margin-right: 24px;
        margin-left: 0;
    }
        /* line 418, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown em {
            float: right;
            cursor: pointer;
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }
            /* line 424, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-dropdown em:hover {
                opacity: 0.7;
            }
        /* line 429, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown.active ul {
            display: block;
        }
        /* line 433, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown ul {
            display: none;
            position: absolute;
            width: 168px;
            top: 36px;
            left: -6px;
            right: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
            margin: 0;
            background: #fff;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            z-index: 7;
        }
            /* line 448, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-dropdown ul li {
                display: list-item;
                padding: 0 15px;
                margin: 0;
            }
                /* line 452, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown ul li:hover {
                    background: #f9feff;
                }
                /* line 456, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown ul li:last-child a {
                    border: none;
                }
                /* line 460, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown ul li a {
                    width: 100%;
                    border-bottom: 1px solid #f1f1f1;
                    display: inline-block;
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
        /* line 469, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown p {
            font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
            color: #fff;
            margin: 0;
        }
            /* line 473, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-dropdown p a {
                text-decoration: none;
                color: inherit;
                border: none;
            }
                /* line 477, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown p a:hover, header .support-dropdown p a.hov {
                    color: #d5d8db;
                }
    /* line 483, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 6;
    }
        /* line 491, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav .col-md-12 {
            position: static;
        }
        /* line 495, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.not-sticky > .container {
            width: 100%;
        }
        /* line 499, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu {
            display: block;
            width: 100%;
            padding: 0;
            margin: 0;
        }
            /* line 504, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav ul.mega-menu > li {
                font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
                float: right;
                list-style-type: none;
                padding: 0 12px;
                margin: 0;
                /*        &:hover{
          & > .sub-menu {
            opacity: 1;
            visibility: visible;
            //-webkit-transition: 0.25s all ease;
            //-o-transition: 0.25s all ease;
            //transition: 0.25s all ease;
          }
        }*/
            }
                /* line 510, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li:nth-of-type(2) {
                    padding-right: 0;
                }
                /* line 513, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li > a {
                    color: #fff;
                    display: inline-block;
                    padding: 13px 0 0;
                    -webkit-transition: 400ms color ease, 0ms font-size linear;
                    -o-transition: 400ms color ease, 0ms font-size linear;
                    transition: 400ms color ease, 0ms font-size linear;
                }
                    /* line 520, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li > a:hover, header nav ul.mega-menu > li > a.hov {
                        color: #d5d8db;
                    }
                    /* line 523, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li > a.active {
                        position: relative;
                        /*&:before {
              content: "";
              position: absolute;
              left: 0;
              top: -16px;
              width: 120%;
              height: 234%;
              background-color: rgba(0, 0, 0, 0.6);
              margin-right: -10%;
              margin-left: 0;
              z-index: -1;
            }*/
                    }
                        /* line 525, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li > a.active:after {
                            content: "";
                            position: absolute;
                            left: 0;
                            bottom: -13px;
                            width: 80%;
                            height: 2px;
                            background-color: #da291c;
                            margin-left: 10%;
                        }
                /* line 558, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li.sub-menu-show {
                    /* > a{
            pointer-events: none;
          }*/
                }
                    /* line 562, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.sub-menu-show > .sub-menu.show {
                        opacity: 1;
                        visibility: visible;
                    }
                /* line 567, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li .sub-menu {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    left: 0;
                    top: 87px;
                    width: 100%;
                    padding: 40px 0;
                    background: #fff;
                    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                    z-index: 2;
                    /*          &:before{
            content: '';
            display: block;
            height: 40px;
            background: transparent;
            position: absolute;
            left: 0;
            width: 100%;
            bottom: 100%;
          }*/
                }
                    /* line 592, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li .sub-menu ul {
                        display: block;
                        padding-top: 0;
                        border-left: 1px solid #d5d6d6;
                        border-right: none;
                        padding-left: 10px;
                        padding-right: 0;
                        margin-right: 0;
                        margin-left: 10px;
                    }
                        /* line 602, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li .sub-menu ul li {
                            width: 100%;
                            font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                            list-style-type: none;
                            padding: 0;
                            margin: 0 0 11px;
                        }
                            /* line 608, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav ul.mega-menu > li .sub-menu ul li:last-child {
                                margin-bottom: 0;
                            }
                            /* line 611, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav ul.mega-menu > li .sub-menu ul li a {
                                padding: 0;
                                color: #4c4e54;
                            }
                                /* line 615, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav ul.mega-menu > li .sub-menu ul li a:visited {
                                    color: #4c4e54;
                                }
                                /* line 618, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav ul.mega-menu > li .sub-menu ul li a:hover, header nav ul.mega-menu > li .sub-menu ul li a.hov {
                                    color: #003087;
                                }
                                /* line 621, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav ul.mega-menu > li .sub-menu ul li a.active {
                                    color: #003087;
                                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                                }
                    /* line 629, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li .sub-menu .col-md-2 {
                        position: static;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 20%;
                        flex: 0 0 20%;
                        max-width: 20%;
                    }
                        /* line 636, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li .sub-menu .col-md-2:last-child ul {
                            border: none;
                        }
                /* line 642, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li.logo-icon {
                    display: none;
                }
                /* line 646, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li.more-btn {
                    display: none;
                    font-weight: bold;
                    margin: 0;
                }
                    /* line 651, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn span {
                        float: left;
                        width: 0;
                        height: 0;
                        border-left: 4px solid transparent;
                        border-right: 4px solid transparent;
                        border-top: 5px solid #fff;
                        margin: 12px 0 0;
                        margin-right: 4px;
                        margin-left: 0;
                        -webkit-transition: 0.3s all ease-out;
                        -o-transition: 0.3s all ease-out;
                        transition: 0.3s all ease-out;
                    }
                    /* line 667, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn.active > a {
                        color: #d5d8db;
                    }
                    /* line 670, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn.active span {
                        border-top-color: #d5d8db;
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }
                    /* line 678, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn:hover {
                        /*.more-menu-dropdown {
              opacity: 1;
              visibility: visible;
              top: 88px;
              //-webkit-transition: 0.25s all ease-out;
              //-o-transition: 0.25s all ease-out;
              //transition: 0.25s all ease-out;
            }*/
                    }
                        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li.more-btn:hover > a {
                            color: #d5d8db;
                        }
                        /* line 682, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li.more-btn:hover span {
                            border-top-color: #d5d8db;
                        }
                    /* line 694, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn.more-btn-static {
                        /*&:hover{
              &:before{
                content: "";
                position: absolute;
                left: 0;
                bottom: 0px;
                width: 100%;
                height: 37px;
              }
            }*/
                    }
        /* line 709, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav .nav-wrap {
            padding-left: 0;
            padding-right: 0;
        }
        /* line 713, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.sticky {
            position: fixed;
            width: 100%;
            left: 0;
            right: auto;
            top: 0;
            max-height: 51px;
            z-index: 99;
            background-color: rgba(128, 128, 128, 0.9);
        }
            /* line 722, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky.set-space {
                padding-bottom: 9px;
            }
            /* line 726, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .more-btn span {
                margin-top: 10px !important;
            }
            /* line 730, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .more-btn-static {
                display: none !important;
            }
            /* line 734, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .more-btn-sticky .more-menu-dropdown {
                top: 49px !important;
            }
            /* line 738, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .sets {
                display: none;
            }
            /* line 741, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .set0 {
                display: inline-block;
            }
            /* line 744, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky ul.mega-menu {
                float: right;
                width: 71%;
            }
                /* line 747, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky ul.mega-menu > li {
                    font-size: 14px;
                    margin-right: 0;
                    margin-left: 0;
                }
                    /* line 751, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky ul.mega-menu > li .sub-menu {
                        top: 49px;
                    }
                        /* line 753, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav.sticky ul.mega-menu > li .sub-menu:before {
                            top: -14px;
                        }
                    /* line 757, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky ul.mega-menu > li.logo-icon {
                        display: inline-block;
                        padding-top: 7px;
                        padding-left: 32px;
                        padding-right: 0;
                    }
                        /* line 762, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav.sticky ul.mega-menu > li.logo-icon img {
                            width: 55px;
                        }
                    /* line 767, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky ul.mega-menu > li > a {
                        padding: 13px 0 14px;
                    }
                        /* line 769, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav.sticky ul.mega-menu > li > a.active {
                            position: relative;
                        }
                            /* line 771, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav.sticky ul.mega-menu > li > a.active:after {
                                bottom: -1px;
                            }
            /* line 779, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .accessibility {
                display: block;
                float: left;
                padding-bottom: 9px;
                /*        padding-left: 15px;
                padding-right: 0;*/
            }
                /* line 786, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky .accessibility .login {
                    width: 141px;
                    height: 32px;
                    margin-top: 8px;
                    margin-right: 25px;
                    margin-left: 0;
                }
                    /* line 792, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky .accessibility .login span {
                        font-size: 14px;
                    }
            /* line 797, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .nav-wrap {
                display: block;
                width: 100%;
                max-width: 970px;
                padding: 0 15px;
                margin: 0 auto;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        /* line 807, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav .more-menu-dropdown {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            top: 88px;
            left: 0;
            width: 100%;
            height: 48px;
            background: #fafafa;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
        }
            /* line 808, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav .more-menu-dropdown.show-more-menu {
                opacity: 1;
                visibility: visible;
            }
            /* line 825, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav .more-menu-dropdown ul {
                display: block;
                padding: 11px 0 0;
                margin: 0;
            }
                /* line 829, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav .more-menu-dropdown ul > li {
                    display: inline-block;
                    font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                    padding: 0 0 14px;
                    margin: 0;
                    padding-right: 0 !important;
                    padding-left: 0 !important;
                    margin-right: 0;
                    margin-left: 32px;
                    /*&:hover {
            .sub-menu {
              opacity: 1;
              visibility: visible;
              top: 48px;
            }
          }*/
                }
                    /* line 838, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li:nth-of-type(2) {
                        padding-right: 0;
                        padding-left: 32px;
                    }
                    /* line 844, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li.sub-menu-show > a:visited {
                        color: #003087;
                    }
                    /* line 850, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li a {
                        color: #4c4e54;
                    }
                        /* line 852, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li a:visited {
                            color: #4c4e54;
                        }
                        /* line 855, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li a:hover, header nav .more-menu-dropdown ul > li a.hov {
                            color: #003087;
                        }
                        /* line 858, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li a.active {
                            color: #003087;
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                        }
                    /* line 871, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li .sub-menu {
                        opacity: 0;
                        visibility: hidden;
                        position: absolute;
                        left: 0;
                        top: 45px;
                        width: 100%;
                        padding: 30px 0;
                        background: #fff;
                        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                        z-index: 2;
                    }
                        /* line 872, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li .sub-menu.show {
                            opacity: 1;
                            visibility: visible;
                        }
                        /* line 887, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li .sub-menu ul {
                            border-left: 1px solid #d5d6d6;
                            border-right: none;
                        }
                            /* line 890, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav .more-menu-dropdown ul > li .sub-menu ul li {
                                display: block;
                                margin: 0 0 10px;
                            }
                                /* line 893, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav .more-menu-dropdown ul > li .sub-menu ul li:last-child {
                                    margin-bottom: 0;
                                }
                                /* line 896, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav .more-menu-dropdown ul > li .sub-menu ul li a {
                                    padding: 0;
                                }
                        /* line 901, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li .sub-menu .col-md-2 {
                            position: static;
                        }
                            /* line 904, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav .more-menu-dropdown ul > li .sub-menu .col-md-2:last-child ul {
                                border: none;
                            }
        /* line 913, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.more-btn-static {
            display: inline-block;
        }
    /* line 918, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .accessibility {
        display: none;
    }
    /* line 926, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .mobile-nav, header .menu-btn {
        display: none;
    }
    /* line 931, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .not-sticky .more-btn-sticky {
        display: none !important;
    }

/* line 1130, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.support-menu {
    font-size: 0;
}

/* line 1135, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header .top-menu {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
    /* line 1140, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .top-menu.no-items {
        visibility: hidden;
    }
    /* line 1144, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .top-menu ul {
        min-height: 58px;
    }

/* line 1149, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header .mobile-nav.active .top-menu {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

/* line 1156, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.mob-search-open header .top-menu {
    margin-top: 62px;
}

/* line 1162, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header .middle-section nav {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

/* line 1170, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.nav-show header .middle-section nav {
    opacity: 1;
}

/* line 1175, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.touch-hide-tab {
    position: static;
}

/* line 1179, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.force-more-links {
    display: none;
}

/* line 1183, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header nav .more-menu-dropdown ul > li a.active {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

/* line 1187, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.scroll-none header .login, .scroll-none header .login {
    background-color: #b8c3d1;
}

/* line 1192, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.search-overlay .help-block {
    margin-right: 38px;
    margin-left: 24px;
    margin-bottom: 5px;
}

    /* line 1197, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .search-overlay .help-block ul, .search-overlay .help-block li {
        font-size: 12px !important;
    }

/* line 1202, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.global-form:before {
    content: "";
    width: 100%;
    left: inherit;
    right: inherit;
}

/* line 64, icons/*.png */
/* line 2, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-sprite, .icons-iban-arrow, .icons-lock, .icons-region-arrow {
    background-image: url("/-/media/FABGroup/Common/icons-sa73896d9aa.png");
    background-repeat: no-repeat;
}

/* line 84, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 8, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-iban-arrow {
    background-position: 0 -18px;
    height: 19px;
    width: 10px;
}

/* line 84, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 15, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-lock {
    background-position: 0 -3px;
    height: 15px;
    width: 10px;
}

/* line 84, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 22, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-region-arrow {
    background-position: 0 0;
    height: 3px;
    width: 5px;
}

/* line 4, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
.pagination {
    display: inline-block;
    padding-right: 0;
    margin: 20px 0 50px;
}
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination li:before {
        content: none !important;
    }

    /* line 16, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a.hov, .pagination > .disabled > a.hov, .pagination > .disabled > a:focus {
        opacity: 0.3;
        cursor: not-allowed;
    }

    /* line 21, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > a.hov, .pagination > .active > a.hov, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #003087;
    }

    /* line 28, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > li > a, .pagination > li > span {
        position: relative;
        float: right;
        padding: 6px 12px;
        margin: 0 5px;
        line-height: 1.42857143;
        color: #3b3b3b;
        text-decoration: none;
        background-color: #fff;
        border-radius: 20px;
    }

/* line 41, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
.pagination, ul.pagination {
    font-size: 0;
}
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination li, ul.pagination li {
        display: inline-block;
        padding: 0 !important;
    }
    /* line 49, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        min-width: 40px;
        height: 40px;
        text-align: center;
        font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
        line-height: 25px;
        margin: 0;
        margin-left: 3px;
        color: #3b3b3b;
        padding: 6px 0;
    }
        /* line 62, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
        .pagination > li > a:hover, .pagination > li > a.hov, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, ul.pagination > li > a:hover, ul.pagination > li > a.hov, ul.pagination > li > span:hover, ul.pagination > li > a:focus, ul.pagination > li > span:focus {
            background-color: #7eacff;
        }
    /* line 67, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > li:last-child > a:hover, .pagination > li:last-child > a.hov, .pagination > li:last-child > span:hover, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus,
    .pagination > li:first-child > a:hover,
    .pagination > li:first-child > a.hov, .pagination > li:first-child > span:hover, .pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus, ul.pagination > li:last-child > a:hover, ul.pagination > li:last-child > a.hov, ul.pagination > li:last-child > span:hover, ul.pagination > li:last-child > a:focus, ul.pagination > li:last-child > span:focus,
    ul.pagination > li:first-child > a:hover,
    ul.pagination > li:first-child > a.hov, ul.pagination > li:first-child > span:hover, ul.pagination > li:first-child > a:focus, ul.pagination > li:first-child > span:focus {
        background-color: transparent;
    }
    /* line 73, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination .prev a, .pagination .next a, ul.pagination .prev a, ul.pagination .next a {
        width: 8px;
        height: 18px;
        background: url("/-/media/FABGroup/Common/arrow-right-spr.svg") no-repeat 0 top;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
        /* line 83, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
        .pagination .prev a:hover, .pagination .prev a.hov, .pagination .next a:hover, .pagination .next a.hov, ul.pagination .prev a:hover, ul.pagination .prev a.hov, ul.pagination .next a:hover, ul.pagination .next a.hov {
            background-position: 0 bottom;
        }
    /* line 88, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination .prev, ul.pagination .prev {
        -webkit-transform: translateY(-3px) translateX(13px) scale(1, 1);
        -ms-transform: translateY(-3px) translateX(13px) scale(1, 1);
        transform: translateY(-3px) translateX(13px) scale(1, 1);
    }
    /* line 93, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination .next, ul.pagination .next {
        -webkit-transform: scale(-1, 1) translateX(10px) translateY(-3px);
        -ms-transform: scale(-1, 1) translateX(10px) translateY(-3px);
        transform: scale(-1, 1) translateX(10px) translateY(-3px);
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight {
    position: relative;
    overflow: hidden;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight.space-none-bottom {
        margin-bottom: 0;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight .container {
        position: relative;
        height: 822px;
        z-index: 2;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .container [class^=col] {
            height: 100%;
        }
    /* line 19, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight em {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 822px;
    }
        /* line 26, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight em:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 70px;
            background: url("/-/media/FABGroup/Common/spotlight-arrow.png") no-repeat 0 bottom;
            background-size: contain;
            z-index: 10;
        }
        /* line 38, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight em:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: 0.2;
            z-index: 1;
        }
        /* line 50, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight em img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
    /* line 58, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight .caption {
        position: absolute;
        top: 75%;
        left: auto;
        right: 0;
        transform: translateY(-75%);
        -webkit-transform: translateY(-75%);
        -ms-transform: translateY(-75%);
    }
        /* line 67, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption i {
            font-style: normal;
        }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption h1 {
            font: normal 64px/68px "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -1.2px;
            color: #fff;
            padding: 0;
            margin: 0;
        }
        /* line 79, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption h2 {
            font: normal 44px/1.18 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.8px;
            color: #fff;
            padding: 0;
            margin: 0;
        }
        /* line 87, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption .contrast-blue {
            color: #7EACFF;
        }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption .light-style {
            font: normal 32px/40px "Graphik", "GESSTextMedium-Medium";
            letter-spacing: -0.4px;
        }
        /* line 96, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption h3 {
            font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
            color: #fff;
            /*background: rgba(0, 20, 65, 0.8)*/
            padding: 0;
            margin: 0;
            line-height: 150%;
        }
    /* line 107, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight .waterMark {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

/* line 120, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-arrow-grey em:after {
    background-image: url("/-/media/FABGroup/Common/spotlight-arrow-2.png");
}

/* line 127, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-arrow-light-blue em:after {
    background-image: url("/-/media/FABGroup/Common/spotlight-arrow-3.png");
}

/* line 134, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-arrow-none em:after {
    display: none;
}

/* line 142, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-inner .caption h2 {
    padding: 3px 32px 0;
}

/* line 146, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-inner .container {
    height: 344px;
}

/* line 149, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-inner em {
    height: 344px;
}

/* line 154, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.breadcrumb {
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    background: rgba(249, 254, 255, 0.9);
    padding: 18px 16px;
    margin: 0 !important;
    border-radius: 0px;
}
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .breadcrumb.bread-inner {
        top: -76px;
        left: auto;
        right: 15px;
    }
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .breadcrumb li {
        display: inline-block;
        font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
        list-style-type: none;
        padding: 0;
        margin: 0;
        margin-right: 0;
        margin-left: 10px;
    }
        /* line 176, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:before {
            display: none;
        }
        /* line 179, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:last-child {
            margin: 0;
            pointer-events: none;
        }
        /* line 183, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li a {
            color: #003087;
            text-decoration: none;
        }
            /* line 186, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
            .breadcrumb li a:hover, .breadcrumb li a.hov {
                color: #0047c7;
            }

/* line 194, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.breadcrumb {
    bottom: 0;
    padding: 10px 0;
    position: static;
    background: #ffffff;
}
    /* line 214, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .breadcrumb li {
        position: relative;
        padding-right: 0 !important;
        padding-left: 20px !important;
    }
        /* line 218, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:after {
            content: "";
            width: 8px;
            height: 14px;
            position: absolute;
            right: auto;
            left: 0;
            top: 5px;
            background: url("/-/media/FABGroup/Common/arrow-right.svg") 0 0 no-repeat;
            -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
            transform: scale(0.7);
        }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:last-child:after {
            display: none;
        }

/* line 239, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.container-large .spotlight .container, .container-large .spotlight em {
    height: 618px;
}

/* line 245, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.banner-overlay {
    position: absolute;
    top: 136px;
    width: 100%;
    background: transparent;
    padding-top: 200px;
}
    /* line 252, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .banner-overlay h1, .banner-overlay h2, .banner-overlay h3, .banner-overlay h4, .banner-overlay h5, .banner-overlay h6, .banner-overlay .h1, .banner-overlay .h2, .banner-overlay .h3, .banner-overlay .h4, .banner-overlay .h5, .banner-overlay .h6 {
        color: #ffffff;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
.notice {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice .notice-wrap {
        padding: 85px;
        background-color: #637488;
    }
    /* line 12, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice h2 {
        max-width: 561px;
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light" !important;
        color: #fff;
        padding: 0;
        margin: 0 auto 24px;
    }
    /* line 19, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice p {
        color: #fff;
        max-width: 561px;
        padding: 0;
        margin: 0 auto 24px;
    }
    /* line 25, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice .icon-link {
        color: #fff;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
        .notice .icon-link svg path {
            fill: #fff;
        }
        /* line 30, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
        .notice .icon-link:hover {
            color: #7EACFF;
        }
            /* line 32, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
            .notice .icon-link:hover svg path {
                fill: #7EACFF;
            }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card {
    display: block;
    position: relative;
}
    /* line 6, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .col-md-6 .card-img {
        height: 400px;
    }
    /* line 14, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card:hover .chevron-btn a {
        display: none;
        color: #0047c7;
    }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card:hover .chevron-btn a em svg path {
            fill: #0047c7;
        }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .card-img {
        display: block;
        position: relative;
        overflow: hidden;
        height: 400px;
        background-color: #3b3b3b;
    }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img .blue-overlay {
            display: none;
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 20, 65, 0.8);
            z-index: 1;
        }
        /* line 46, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img .black-overlay {
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 2;
        }
        /* line 56, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img h2 {
            word-wrap: break-word;
            position: absolute;
            color: #fff;
            font-size: 32px;
            line-height: 34px;
            width: 85%;
            left: auto;
            right: 31px;
            bottom: 25px;
            padding: 0;
            padding-left: 10px;
            padding-right: 0;
            margin: 0;
            z-index: 3;
        }
        /* line 73, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img img {
            height: 100%;
            width: 100%;
        }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card.card-full .col-md-6 {
        float: left;
        position: relative;
        height: 412px;
        display: table;
    }
        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card.card-full .col-md-6:nth-of-type(odd) {
            padding: 0;
        }
            /* line 89, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
            .card.card-full .col-md-6:nth-of-type(odd):before {
                position: absolute;
                content: "";
                top: 50%;
                left: suto;
                right: -1px;
                width: 0;
                height: 0;
                border-top: 22px solid transparent;
                border-bottom: 22px solid transparent;
                border-right: 22px solid #fff;
                border-left: none;
                z-index: 3;
            }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card.card-full .col-md-6 .text {
            display: table-cell;
            vertical-align: middle;
        }
    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card.card-full:hover .card-wrap {
        -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: 400ms all ease;
        -o-transition: 400ms all ease;
    }
    /* line 120, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card.card-full .card-img {
        height: 100%;
    }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card.card-full .card-img img {
            height: auto;
            width: 100%;
        }
    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card h2 {
        font: normal 44px/50px "FSMatthew-Light", "GESSTextLight-Light";
        padding: 0;
        margin: 0 0 20px;
    }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card p {
        padding: 0;
        margin: 0 0 15px;
        word-wrap: break-word;
    }
    /* line 142, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .text {
        position: relative;
        padding: 31px;
        background: #fff;
        /*    p{
      max-height: 116px;
      overflow  : hidden;
    }*/
    }
        /* line 147, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .text:after {
            content: "";
            width: 100%;
            height: 1000%;
            position: absolute;
            left: 0;
            bottom: -999%;
            background: #fff;
        }
        /* line 163, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .text ul li,
        .card .text ol li {
            list-style-type: disc;
            margin-right: 20px;
            margin-left: 0;
        }
    /* line 171, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .card-wrap {
        overflow: hidden;
        margin-bottom: 40px;
        position: relative;
    }
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .col-md-4 .card-img {
        height: 260px;
    }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .col-md-3 .card-img {
        height: 190px;
    }

/* line 191, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue .card-img {
    height: 260px;
}

/* line 195, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue .text {
    background: #0c2340;
}
    /* line 198, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-blue .text:after {
        background: #0c2340;
    }
    /* line 204, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-blue .text ul li,
    .card-blue .text ol li {
        color: #a9abac;
    }

/* line 210, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue p {
    color: #a9abac;
}

/* line 214, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue .chevron-btn {
    color: #fff;
}
    /* line 219, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-blue .chevron-btn em svg path {
        fill: #fff;
    }

/* line 229, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-listing-container {
    padding-bottom: 32px;
}

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
section.info-card-with-links, div.info-card-with-links {
    padding: 25px 0px;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
    section.info-card-with-links .text-content, section.info-card-with-links .text-content p, div.info-card-with-links .text-content, div.info-card-with-links .text-content p {
        font-size: 20px;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
    section.info-card-with-links h2, div.info-card-with-links h2 {
        margin-bottom: 10px;
    }

/* line 15, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
.app-links {
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
}

    /* line 21, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
    .app-links a {
        display: inline-block;
        margin-left: 15px;
        margin-right: 0;
    }

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-content ol, .text-content ul {
    line-height: 1.42857143;
}

/* line 5, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-content a {
    border-bottom: 1px solid #003087;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .text-content a.no-visited:visited, .text-content .product-card__controls a.icon-link:visited, .product-card__controls .text-content a.icon-link:visited {
        border-color: #003087;
    }
        /* line 12, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .text-content a:hover, .text-content a.hov, .text-content a.no-visited:visited:hover, .text-content .product-card__controls a.icon-link:visited:hover, .product-card__controls .text-content a.icon-link:visited:hover, .text-content .product-card__controls a.icon-link.hov:visited, .product-card__controls .text-content a.icon-link.hov:visited, .text-content a.no-visited.hov:visited {
            border-color: #7EACFF;
        }

/* line 16, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-content p strong {
    display: inline-block;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-top: 10px;
}

/* line 23, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.container-large, .info-card, .accordion-inner {
    overflow: hidden;
}
    /* line 26, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-large h2, .info-card h2, .accordion-inner h2 {
        font: normal 40px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.3;
    }
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-large ul, .info-card ul, .accordion-inner ul {
        margin: 20px 0 50px;
        margin-right: 10px;
        margin-left: 0;
    }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-large ul li, .info-card ul li, .accordion-inner ul li {
            padding-left: 0;
            padding-right: 25px;
        }
            /* line 40, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-large ul li:before, .info-card ul li:before, .accordion-inner ul li:before {
                content: "•";
                padding-left: 15px;
                padding-right: 0;
                margin-right: -25px;
                margin-left: 0;
            }
    /* line 50, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-large ol, .info-card ol, .accordion-inner ol {
        margin: 20px 0 30px;
        display: block;
        position: relative;
    }
        /* line 55, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-large ol li, .info-card ol li, .accordion-inner ol li {
            display: block;
            position: relative;
            padding-left: 0;
            padding-right: 15px;
        }
            /* line 61, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-large ol li:before, .info-card ol li:before, .accordion-inner ol li:before {
                content: "•";
                position: absolute;
                left: auto;
                right: 0;
                top: 0;
            }

/* line 72, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
hr {
    display: none;
}

/* line 77, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-big p, .content-big .text-content {
    font-size: 24px;
}

/* line 80, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-big h3 {
    font-size: 40px;
    line-height: 1.3;
}

/* line 86, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.container-blue {
    display: inline-block;
    width: 100%;
    background: #f5f9ff;
    /*border: 15px solid $white;*/
    border-top: none;
    padding: 40px 40px 45px;
    margin: -10px 0 0;
}
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .h-large {
        font-size: 40px;
        margin: 0 0 20px;
    }
    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h2 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        margin-bottom: 0;
    }
    /* line 107, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h3 {
        line-height: 30px;
    }
        /* line 109, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue h3 span {
            margin-bottom: 0;
            font-size: 20px;
        }
    /* line 115, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 119, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue span {
        display: block;
        font-size: 16px;
        line-height: 21px;
        color: #3b3b3b;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        margin-top: 10px;
    }
    /* line 128, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue a {
        color: #003087;
    }
        /* line 130, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue a:hover, .container-blue a.hov {
            color: #003dac;
        }
    /* line 135, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .chevron-btn-blue {
        margin-bottom: 10px;
    }
    /* line 141, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .col-lg-6:first-child:after, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:first-child:after, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:first-child:after {
        content: "";
        position: absolute;
        top: 38px;
        left: 0;
        right: auto;
        width: 1px;
        height: 57px;
        background: #979797;
    }
    /* line 152, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
        padding-left: 40px;
        padding-right: 100px;
    }
    /* line 161, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .separator-none .col-lg-6:first-child:after, .container-blue .separator-none .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:first-child:after, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .separator-none .col-md-5:first-child:after {
        display: none;
    }
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .display-flex [class^=col] {
        margin-bottom: 0;
    }
    /* line 172, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .contact-our-team {
        text-align: center;
        padding: 30px 0 0;
    }
        /* line 175, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue .contact-our-team a {
            font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
            display: block;
            width: 273px;
            color: #fff;
            background: #003087;
            padding: 15px 0;
            margin: 0 auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-top-left-radius: 15px;
            border-bottom-right-radius: 15px;
        }
            /* line 187, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-blue .contact-our-team a:hover, .container-blue .contact-our-team a.hov {
                background: #003dac;
            }
    /* line 193, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue.text-center {
        display: block;
    }
        /* line 195, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue.text-center p {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
        }
        /* line 199, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue.text-center .chevron-btn-blue {
            margin: 0 30px;
            position: relative;
        }
    /* line 205, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .social-icn {
        margin-top: 48px;
    }
        /* line 207, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue .social-icn a {
            margin-right: 0;
            margin-left: 60px;
            margin-bottom: 15px;
        }
            /* line 211, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-blue .social-icn a:last-child {
                margin-right: 0;
                margin-left: 0;
            }
    /* line 218, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .help-line {
        margin-bottom: 30px;
    }
    /* line 225, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .email-us {
        margin-bottom: 50px;
    }
    /* line 230, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h3 {
        font-size: 28px;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        line-height: 1.29;
        margin-bottom: 0;
    }
    /* line 236, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h4 {
        line-height: 1.4;
        margin-bottom: 6px;
    }
        /* line 239, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue h4:first-of-type {
            margin-bottom: 0;
        }

/* line 247, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker {
    position: relative;
}

/* line 251, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-expend {
    display: none;
}

/* line 255, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.read-more-btn {
    display: inline-block;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #003087;
    padding: 0;
    margin: 0 0 10px;
}
    /* line 262, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn span:nth-of-type(2) {
        display: none;
    }
    /* line 268, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(1) {
        display: none;
    }
    /* line 271, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(2) {
        display: inline-block;
    }
    /* line 276, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn .row {
        padding-bottom: 0;
    }

/* line 281, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.read-more-btn {
    display: inline-block;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #003087;
    padding: 0;
    margin: 0 0 10px;
}
    /* line 288, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn span:nth-of-type(2) {
        display: none;
    }
    /* line 294, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(1) {
        display: none;
    }
    /* line 297, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(2) {
        display: inline-block;
    }
    /* line 302, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn .row {
        padding-bottom: 0;
    }

/* line 307, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.smaller-img {
    display: none;
}

/* line 311, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article {
    padding-bottom: 40px;
}
    /* line 314, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article hr {
        display: block;
        border-color: #e5e5e5;
    }
    /* line 318, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article .row {
        padding-bottom: 0;
    }
    /* line 321, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article h2 {
        font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.5;
        color: #3b3b3b;
        margin-bottom: 10px;
    }
    /* line 327, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article h3 {
        font-size: 16px;
        font-weight: bold;
        color: #003087;
        margin-bottom: 10px;
    }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .article h3 em {
            display: inline-block !important;
        }
    /* line 337, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article h4 span {
        color: #003087;
    }
    /* line 342, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article em img {
        width: 100%;
    }
    /* line 347, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article i {
        display: inline-block;
        margin: 20px 0 30px;
        width: 100%;
    }
        /* line 351, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .article i img {
            width: 100%;
        }
    /* line 355, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article p {
        /* max-height: 123px;
     overflow: hidden;*/
    }

/* line 361, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.no-padding {
    padding: 0;
}

/* line 366, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker .row {
    padding-bottom: 0;
}

/* line 369, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker hr {
    display: block;
    margin-bottom: 14px;
}

/* line 373, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker label {
    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
}

/* line 376, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker input {
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    outline: none;
    width: 148px;
    border: 1px solid #003087;
    padding: 12px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding-left: 30px;
    padding-right: 20px;
    cursor: pointer;
    margin: 10px 10px;
    background: url("/-/media/FABGroup/Common/region-arrow.png") no-repeat 90% center;
}
    /* line 393, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input:hover {
        border-color: #003dac;
    }
        /* line 395, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #003dac;
        }
        /* line 398, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover::-moz-placeholder {
            /* Firefox 19+ */
            color: #003dac;
        }
        /* line 401, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover:-ms-input-placeholder {
            /* IE 10+ */
            color: #003dac;
        }
        /* line 404, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover:-moz-placeholder {
            /* Firefox 18- */
            color: #003dac;
        }
    /* line 409, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #003087;
    }
    /* line 412, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input::-moz-placeholder {
        /* Firefox 19+ */
        color: #003087;
    }
    /* line 415, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input:-ms-input-placeholder {
        /* IE 10+ */
        color: #003087;
    }
    /* line 418, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input:-moz-placeholder {
        /* Firefox 18- */
        color: #003087;
    }

/* line 425, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .day {
    cursor: pointer;
    border-radius: 25px;
}
    /* line 428, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .datepicker .day:hover {
        color: #fff;
        background: #003dac;
    }

/* line 433, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .today {
    color: #fff;
    background: #003087;
}

/* line 437, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .active {
    color: #fff;
    background: #003dac;
}

/* line 441, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .prev, .datepicker .next {
    font-size: 35px !important;
    padding: 0 !important;
    margin-top: -5px;
    color: #003087;
    cursor: pointer;
}

/* line 448, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .table-condensed > thead > tr > th, .datepicker .table-condensed > tbody > tr > th, .datepicker .table-condensed > tfoot > tr > th, .datepicker .table-condensed > thead > tr > td, .datepicker .table-condensed > tbody > tr > td, .datepicker .table-condensed > tfoot > tr > td {
    padding: 8px 10px;
    font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
}

/* line 452, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .datepicker-switch {
    font-size: 16px !important;
    color: #003087;
    padding-top: 17px !important;
    cursor: pointer;
}

/* line 459, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker table tr td span {
    display: block;
    width: 18%;
    height: 48px;
    line-height: 47px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 25px;
}
    /* line 468, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .datepicker table tr td span:hover {
        color: #fff;
        background: #003dac;
    }

/* line 475, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 40px;
}
    /* line 483, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs > .row {
        width: 100%;
    }
    /* line 486, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tabs-menu {
        display: inline-block;
        width: 100%;
        max-width: 273px;
        border-left: 1px solid #e5e5e5;
        border-right: none;
        padding: 0;
        margin: 0 0 15px;
        position: relative;
        z-index: 9;
    }
        /* line 496, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tabs-menu li {
            display: list-item;
            font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
            padding: 0;
            margin: 0 0 10px;
        }
            /* line 501, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li:last-child {
                margin-bottom: 0;
            }
            /* line 504, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li:before {
                display: none;
            }
            /* line 507, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li a, .fab-tabs .tabs-menu li h2.tab-header {
                display: block;
                padding: 15px 18px;
                color: #4c4e54;
                line-height: 1.4;
                margin-bottom: 0;
                font-size: 20px;
                cursor: pointer;
            }
                /* line 515, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .fab-tabs .tabs-menu li a:hover, .fab-tabs .tabs-menu li a.hov, .fab-tabs .tabs-menu li h2.tab-header:hover {
                    color: #4c4e54;
                }
            /* line 519, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li.current {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
            }
                /* line 522, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .fab-tabs .tabs-menu li.current a, .fab-tabs .tabs-menu li.current h2 {
                    background: #f5f9ff;
                }
    /* line 534, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab {
        display: inline-block;
        width: 100%;
        max-width: 620px;
    }
        /* line 539, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab #tab-1, .fab-tabs .tab .tab-content:first-child {
            display: block;
        }
        /* line 542, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab hr {
            display: inline-block;
            width: 100%;
            margin-bottom: 13px;
        }
        /* line 548, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab .tab-content {
            display: none;
            width: 100%;
        }
            /* line 551, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tab .tab-content .display-flex-vertical [class^=col] {
                margin-bottom: 0;
            }
        /* line 557, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab p, .fab-tabs .tab .text-content {
            font-size: 20px;
            line-height: 1.4;
            margin: 0 0 4px 0;
        }
        /* line 562, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab ul, .fab-tabs .tab ol {
            margin: 20px 0 5px;
            margin-right: 10px;
            margin-left: 0;
        }
        /* line 569, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab .text-content ul, .fab-tabs .tab .text-content ol {
            margin-bottom: 30px !important;
        }
        /* line 575, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab .fab-tables p {
            font-size: 16px;
            margin-top: 0;
        }

/* line 723, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tables {
    display: block;
    width: 100%;
    padding: 0;
    margin: 30px 0 !important;
}
    /* line 729, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tables li {
        display: table;
        width: 100%;
        text-align: center;
        list-style-type: none;
        table-layout: fixed;
        background: #f6f7f8;
        word-break: break-word;
        padding: 0 !important;
        margin: 0 !important;
    }
        /* line 740, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li:before {
            display: none;
        }
        /* line 743, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li:last-child {
            border: none;
        }
        /* line 746, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li:nth-of-type(even) {
            background: #f5f9ff;
        }
        /* line 749, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li > div {
            display: table-cell;
            width: 16.66%;
            padding: 16px 15px 18px 15px;
            vertical-align: middle;
        }
            /* line 754, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li > div:last-child {
                border: none;
            }
            /* line 757, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li > div div.strong, .fab-tables li > div strong, .fab-tables li > div h2 {
                font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
                color: #4c4e54;
                word-break: keep-all;
                margin-bottom: 0;
            }
            /* line 764, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li > div p {
                margin: 0;
            }
        /* line 769, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li ol li {
            border: none;
            background: transparent !important;
            list-style-type: inherit;
            display: block;
            list-style-position: inherit;
            position: relative;
            margin-left: 0px;
            text-align: right;
            color: #003087;
            width: 100%;
            padding-left: 0;
            padding-right: 15px;
        }
            /* line 782, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li ol li:after {
                content: "";
                position: absolute;
                left: auto;
                right: 0;
                top: 13px;
                width: 5px;
                height: 5px;
                background: #000;
                border-radius: 50% !important;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }

/* line 800, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.chevron-btn-blue {
    font: normal 14px/19px "FSMatthew", "GESSTextMedium-Medium";
    display: inline-block;
    min-width: 220px;
    text-align: center;
    color: #fff !important;
    background: #003087;
    padding: 15px 20px 16px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}
    /* line 814, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .chevron-btn-blue:hover {
        background: #003dac;
    }
    /* line 817, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .chevron-btn-blue em {
        float: left;
        margin-right: 15px;
        margin-left: 0;
        margin-top: 0px;
    }
        /* line 822, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .chevron-btn-blue em svg {
            margin-bottom: -3px;
        }

/* line 828, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.pdf-download {
    position: relative;
    padding-left: 30px;
    padding-right: 0;
    margin-bottom: 30px;
    font-size: 16px;
    margin-top: 20px;
}
    /* line 837, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pdf-download a {
        color: #3b3b3b;
        line-height: 24px;
        display: block;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
        /* line 846, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a:visited {
            color: #637488;
        }
            /* line 848, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:visited:after {
                background-color: #637488;
            }
            /* line 851, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:visited svg path {
                fill: #637488;
            }
        /* line 857, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a:hover, .pdf-download a.hov {
            color: #7EACFF;
        }
            /* line 859, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:hover:after, .pdf-download a.hov:after {
                background-color: #7EACFF;
            }
            /* line 862, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:hover svg path, .pdf-download a.hov svg path {
                fill: #7EACFF;
            }
            /* line 865, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:hover em, .pdf-download a.hov em {
                background-position: left bottom;
            }
        /* line 870, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a:after {
            content: '';
            display: block;
            position: absolute;
            bottom: -20px;
            width: 100%;
            height: 1px;
            right: 0;
            background-color: #003087;
            -webkit-transition: inherit;
            -o-transition: inherit;
            transition: inherit;
        }
        /* line 884, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a svg path {
            fill: #003087;
            -webkit-transition: fill .4s ease;
            -o-transition: fill .4s ease;
            transition: fill .4s ease;
        }
    /* line 893, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pdf-download em {
        position: absolute;
        bottom: 1px;
        left: 0;
        right: auto;
        width: 15px;
        height: 18px;
        background: url("/-/media/FABGroup/Common/PDF.svg") no-repeat left top;
    }
        /* line 901, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download em img {
            display: block;
        }

/* line 910, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.down-arrow-icon em {
    background: url("/-/media/FABGroup/Common/down-arrow.svg") no-repeat left top;
}

/* line 916, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.arrow-icon em {
    background: url("/-/media/FABGroup/Common/arrow-right.svg") no-repeat left top;
}

/* line 923, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.svg-none a em {
    background-image: none;
}

/* line 929, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-accordion {
    display: block;
    padding: 0;
    margin: 0;
}
    /* line 933, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-accordion .accordion-inner {
        border-top: 1px solid #e5e5e5;
        background: #fff;
    }
        /* line 936, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            position: relative;
            font-size: 16px;
            color: #003087;
            cursor: pointer;
            padding: 23px 0;
            margin: 0;
            padding-left: 30px;
            padding-right: 0;
        }
            /* line 945, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                position: absolute;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
                top: 25px;
                left: 0;
                right: auto;
            }
            /* line 954, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-accordion .accordion-inner > h4.active, .fab-accordion .accordion-inner > .h4.active {
                color: #003087;
            }
                /* line 956, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .fab-accordion .accordion-inner > h4.active em, .fab-accordion .accordion-inner > .h4.active em {
                    -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
                    background-position: 0 100%;
                }
        /* line 965, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .accordion-inner p, .fab-accordion .accordion-inner .text-content {
            margin: 0;
        }
        /* line 968, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .accordion-inner .show {
            display: block !important;
        }

/* line 975, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award em {
    float: left;
    width: 187px;
    height: 168px;
}
    /* line 979, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ir-award em img {
        width: 100%;
    }

/* line 983, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award h2 {
    margin-top: 20px;
    margin-bottom: 30px;
}

/* line 988, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award p strong {
    color: #003087;
    margin-right: 0;
    margin-left: 5px;
}

/* line 993, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award p span {
    color: red;
    margin-right: 0;
    margin-left: 5px;
}

/* line 1002, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-img img {
    width: 100%;
}

/* line 1007, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    /*  [class^=col] {
      margin-bottom: 40px;
    }*/
}
    /* line 1030, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .display-flex::before, .display-flex::after {
        display: none;
    }

/* line 1039, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card ul, .info-card ol {
    margin-top: 10px;
    margin-bottom: 10px;
}
    /* line 1042, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .info-card ul li, .info-card ol li {
        font-size: 16px;
    }

/* line 1049, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.display-flex-vertical {
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    /* Safari, Opera, and Chrome */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    /* W3C */
    display: box;
    box-pack: center;
    box-align: center;
}
    /* line 1065, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .display-flex-vertical [class^=col] {
        margin-bottom: 40px;
    }

/* line 1070, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.img-cover {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
    /* line 1075, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .img-cover img {
        width: 100%;
        -webkit-transition: transform 0.25s;
        -moz-transition: transform 0.25s;
        transition: transform 0.25s;
    }

/* line 1082, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.image-with-content .img-cover img {
    max-width: 100%;
    display: block;
    height: auto;
}

/* line 1090, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-center {
    text-align: center;
}

/* line 1095, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
body.touch .fav-tab-in-accordion {
    display: block;
}

/* line 1100, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fav-tab-in-accordion {
    display: none;
}
    /* line 1103, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fav-tab-in-accordion.accordion-only {
        display: block !important;
    }

/* line 1114, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 999999;
}
    /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-overlay .search {
        display: block;
        width: 100%;
        min-height: 48px;
        background: #fff;
        padding: 0;
        margin: 0;
    }
        /* line 1131, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay .search .close-btn:hover {
            opacity: 0.5;
        }
        /* line 1135, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay .search fieldset {
            float: left;
        }
            /* line 1137, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-overlay .search fieldset input {
                width: 350px;
                padding: 0 5px;
                color: #3b3b3b;
                outline: none;
                border: none;
                margin: 13px 0 0;
            }
            /* line 1145, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-overlay .search fieldset button {
                background: none;
                border: none;
                outline: none;
            }
    /* line 1152, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-overlay.active {
        top: 57px;
    }
        /* line 1154, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay.active button {
            display: none;
        }
        /* line 1157, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay.active .close-btn {
            display: inline-block;
            margin-top: 12px;
        }
        /* line 1161, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay.active fieldset {
            width: 100%;
        }
            /* line 1163, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-overlay.active fieldset input {
                float: right;
                width: 93%;
            }

/* line 1172, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.sf-seperator hr {
    margin-top: 20px;
}

/* line 1178, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-field fieldset {
    margin-bottom: 21px;
}
    /* line 1180, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-field fieldset input[type="search"] {
        float: right;
        font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
        width: 70%;
        color: #3b3b3b;
        outline: none;
        border: none;
        background: #f4f4f4;
        padding: 11px 18px;
        border-radius: 0;
    }
    /* line 1191, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-field fieldset button {
        border: none;
        outline: none;
        min-width: 160px;
        font-size: 16px;
        padding: 14px 0;
        margin-right: 10px;
        margin-left: 0;
        -webkit-transition: 400ms all ease;
        -o-transition: 400ms all ease;
        transition: 400ms all ease;
    }
    /* line 1203, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-field fieldset .clear-val {
        float: right;
        background: #f4f4f4;
        padding-top: 10px;
        padding-bottom: 13px;
        padding-left: 20px;
        padding-right: 10px;
        min-height: 44px;
        width: 48px;
    }
        /* line 1212, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-field fieldset .clear-val img {
            opacity: 0;
            cursor: normal;
        }
            /* line 1213, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-field fieldset .clear-val img.appear {
                cursor: pointer;
                opacity: 1;
            }

/* line 1225, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.get-in-touch-mob {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: -4px;
    z-index: 5;
    padding: 0 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 8;
}
    /* line 1236, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .get-in-touch-mob hr {
        display: block;
    }
    /* line 1239, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .get-in-touch-mob .accordion-inner {
        border: none;
        background-color: transparent;
    }
        /* line 1242, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .get-in-touch-mob .accordion-inner > h4 {
            font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
            text-align: center;
            color: #fff;
            background-color: #8a919b;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            padding: 5px 0 12px;
        }
            /* line 1250, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > h4 em {
                position: absolute;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
                top: 15px;
                left: 20px;
                right: auto;
            }
            /* line 1262, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > h4.active {
                color: #fff;
            }
                /* line 1264, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .get-in-touch-mob .accordion-inner > h4.active em {
                    top: 5px;
                    -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
        /* line 1272, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .get-in-touch-mob .accordion-inner > div {
            padding-left: 20px;
            padding-right: 20px;
            background-color: #f9feff;
            max-height: 460px;
            overflow: scroll;
        }
            /* line 1278, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div h2 {
                font: normal 35px "FSMatthew", "GESSTextMedium-Medium";
            }
            /* line 1281, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div h2, .get-in-touch-mob .accordion-inner > div h3, .get-in-touch-mob .accordion-inner > div p {
                margin-bottom: 0;
            }
            /* line 1284, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div h3 {
                line-height: 30px;
            }
            /* line 1287, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div a {
                color: #003087;
            }
            /* line 1290, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div span {
                display: block;
                font-size: 16px;
                color: #3b3b3b;
                margin-bottom: 25px;
            }

/* line 1300, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.sort-list {
    display: none;
    float: left;
    width: 60%;
}
    /* line 1304, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .sort-list:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 8px;
        top: 28px;
        left: 0;
        right: auto;
        z-index: 5;
    }
    /* line 1314, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .sort-list ul {
        margin: 20px 0 0;
        background-color: #fff;
        padding: 0 0 5px;
        border-radius: 10px;
    }
        /* line 1319, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .sort-list ul li {
            font-size: 14px;
            color: #3b3b3b;
            padding-bottom: 4px;
        }
            /* line 1323, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .sort-list ul li.init {
                margin-bottom: 0;
            }

/* line 1330, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.why-us {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
    /* line 1335, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .why-us em {
        display: block;
        height: 385px;
    }
        /* line 1338, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .why-us em img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
    /* line 1345, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .why-us .text {
        position: absolute;
        width: 50%;
        top: 50%;
        left: auto;
        right: 80px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
        /* line 1354, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .why-us .text h2, .why-us .text p, .why-us .text li {
            color: #fff;
        }
        /* line 1357, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .why-us .text ul {
            margin-bottom: 0;
        }
            /* line 1359, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .why-us .text ul li {
                margin-bottom: 0;
            }

/* line 1366, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ellip {
    display: block;
    height: 100%;
}

/* line 1371, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ellip-line {
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
}

/* line 1380, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ellip, .ellip-line {
    position: relative;
    overflow: hidden;
}

/*** get-in-touch section ***/
/* line 1386, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
span.git-span {
    display: block;
    margin-top: 35px;
    font-size: 24px;
}

    /* line 1392, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    span.git-span label {
        font-weight: normal;
        font-size: 20px;
    }

    /* line 1397, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    span.git-span span {
        color: #003087;
        font-size: 24px;
    }

/* line 1402, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
p.git-text {
    font-size: 24px;
    line-height: 30px;
}

/* line 1407, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
span.git-blue {
    color: #003087 !important;
    font-size: 20px !important;
}

/*Spacing Classes
------------------------------------*/
/* line 1416, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.row .row {
    padding-bottom: 0;
}

/* line 1422, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details h2, .contact-details h3 {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    margin-bottom: 0;
}

/* line 1427, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details h2 {
    line-height: 1.3;
}

/* line 1431, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details h3 {
    font-size: 28px;
    line-height: 1.29;
}

/* line 1436, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details p {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.3;
}
    /* line 1440, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .contact-details p br {
        margin-bottom: 0 !important;
    }

/* line 1446, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details span {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px;
}

/* line 1451, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details strong {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

/* line 1455, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details .display-flex .col-lg-3 {
    margin-bottom: 70px;
}

/* line 1460, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.iban-generator {
    padding: 103px 0 136px 0;
    width: 100%;
}
    /* line 1463, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-generator h3 {
        margin-bottom: 30px;
        line-height: 1.33;
    }
    /* line 1467, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-generator .display-flex-end {
        padding-top: 52px;
        width: 100%;
    }
    /* line 1472, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-generator .iban-submit {
        margin-top: 12px;
    }

/* line 1476, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.iban-info {
    color: #4c4e54;
    display: inline-block;
    min-width: 368px;
    background: #f2f2f2;
    border-radius: 12px 2px 12px 2px;
    padding: 13px 25px 4px 25px;
}
    /* line 1484, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-info p {
        font-size: 12px;
        line-height: 2;
        max-width: 260px;
    }
    /* line 1489, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-info strong {
        font: normal 16px "FSMatthew-Bold", "GESSTextBold-Bold";
        margin-bottom: 12px;
        display: inline-block;
    }
    /* line 1495, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-info .iban-code {
        font-size: 16px;
    }

/* line 1502, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-10 {
    padding-bottom: 10px;
}

/* line 1506, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-20 {
    padding-bottom: 20px;
}

/* line 1510, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-30 {
    padding-bottom: 30px;
}

/* line 1514, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-40 {
    padding-bottom: 40px;
}

/* line 1518, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-50 {
    padding-bottom: 50px;
}

/* line 1522, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-60 {
    padding-bottom: 60px;
}

/* line 1526, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-70 {
    padding-bottom: 70px;
}

/* line 1530, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-80 {
    padding-bottom: 80px;
}

/* line 1534, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-10 {
    padding-top: 10px;
}

/* line 1538, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-20 {
    padding-top: 20px;
}

/* line 1542, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-30 {
    padding-top: 30px;
}

/* line 1546, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-40 {
    padding-top: 40px;
}

/* line 1550, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-50 {
    padding-top: 50px;
}

/* line 1554, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-60 {
    padding-top: 60px;
}

/* line 1558, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-70 {
    padding-top: 70px;
}

/* line 1562, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-80 {
    padding-top: 80px;
}

/* line 1566, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-0 {
    margin-top: 0 !important;
}

/* line 1570, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-10 {
    margin-top: 10px;
}

/* line 1574, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-20 {
    margin-top: 20px;
}

/* line 1578, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-30 {
    margin-top: 30px;
}

/* line 1582, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-40 {
    margin-top: 40px;
}

/* line 1586, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-50 {
    margin-top: 50px;
}

/* line 1590, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-60 {
    margin-top: 60px;
}

/* line 1594, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-70 {
    margin-top: 70px;
}

/* line 1598, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-80 {
    margin-top: 80px;
}

/* line 1602, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-0 {
    margin-bottom: 0 !important;
}

/* line 1606, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-10 {
    margin-bottom: 10px;
}

/* line 1610, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-20 {
    margin-bottom: 20px;
}

/* line 1614, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-30 {
    margin-bottom: 30px;
}

/* line 1618, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-40 {
    margin-bottom: 40px;
}

/* line 1622, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-50 {
    margin-bottom: 50px;
}

/* line 1626, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-60 {
    margin-bottom: 60px;
}

/* line 1630, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-70 {
    margin-bottom: 70px;
}

/* line 1634, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-80 {
    margin-bottom: 80px;
}

/* line 1657, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ui-autocomplete {
    padding: 0 !important;
}
    /* line 1660, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-autocomplete .ui-menu-item {
        border-bottom: 1px solid #ccc;
        display: block;
        margin-bottom: 0;
    }
    /* line 1666, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-autocomplete .ui-menu-item-wrapper {
        padding: 10px !important;
    }
        /* line 1669, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .ui-autocomplete .ui-menu-item-wrapper:hover {
            background-color: #eeeeee;
        }

/* line 1685, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.flex-equal-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: table;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
    /* line 1695, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .flex-equal-cols .col {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: 30px;
    }

/* line 1711, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-normal h2 {
    font: normal 28px "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1.29;
}

/* line 1716, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-normal p {
    font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1.4;
}

/* line 1729, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media .read-more {
    margin-top: -2px;
}
    /* line 1731, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article.media .read-more em {
        display: inline-block;
        margin-bottom: 0;
    }

/* line 1736, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media hr {
    margin-top: 43px;
}

/* line 1741, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media h2, .article.search h2 {
    margin-bottom: 17px;
}

/* line 1744, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media h3, .article.search h3 {
    font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1.33;
    color: #4c4e54;
    margin-bottom: 18px;
}

/* line 1753, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.search {
    padding-bottom: 0;
}
    /* line 1756, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article.search h3 a {
        font-size: inherit;
    }
        /* line 1758, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .article.search h3 a em {
            position: relative;
            top: -2px;
            margin-left: -20px;
        }

/* line 1767, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-result-item {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
    margin-bottom: 29px;
}
    /* line 1771, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-result-item:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

/* line 1779, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.member-card h3, .fab-tabs-48 .info-card .display-flex-vertical h3 {
    margin-bottom: 7px;
}

/* line 1782, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.member-card p, .fab-tabs-48 .info-card .display-flex-vertical p, .member-card .text-content, .fab-tabs-48 .info-card .display-flex-vertical .text-content {
    line-height: 1.4;
    font-size: 20px;
}

/* line 1792, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .info-card {
    overflow: hidden;
    width: 100%;
}
    /* line 1796, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card ul li, .fab-tabs-48 .info-card ol li {
        font-size: 16px;
        padding-left: 0;
        padding-right: 25px;
        margin-bottom: 15px;
    }
    /* line 1803, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card ol {
        margin-bottom: 5px;
    }
    /* line 1806, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 30px;
    }
        /* line 1822, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs-48 .info-card .display-flex-vertical:before {
            content: '';
            display: block;
            height: 1px;
            background: #d5d8db;
            position: absolute;
            bottom: 0;
            left: 15px;
            right: 15px;
        }
    /* line 1837, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card .col-md-3, .fab-tabs-48 .info-card .col-md-6.col-sm-6 {
        width: 100%;
    }

/* line 1842, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .pdf-download-48 {
    border-bottom: 1px solid #d0d0ce;
    margin-bottom: 17px;
    padding-bottom: 21px;
}

/* line 1858, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .tab-content > div:last-child hr {
    display: none;
}

/* line 1867, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .accordion-inner .non-edit > div:last-child hr {
    display: none;
}

/* line 1876, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.app-store-icons {
    display: block;
    position: relative;
    z-index: 4;
    /*  img{
    width: 100%;
  }*/
}
    /* line 1884, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .app-store-icons a:hover, .app-store-icons a.hov {
        opacity: 0.7;
    }
    /* line 1888, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .app-store-icons [class^=col] {
        width: 49% !important;
        display: inline-block;
        min-height: 100% !important;
        float: right !important;
    }
        /* line 1893, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .app-store-icons [class^=col]:before {
            display: none;
        }
        /* line 1896, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .app-store-icons [class^=col]:nth-of-type(odd) {
            padding-left: 15px;
            padding-right: 0;
        }
        /* line 1901, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .app-store-icons [class^=col]:nth-of-type(even) {
            padding-left: 0;
            padding-right: 15px;
        }

/* line 1909, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.accordion-inner .pdf-download + .pdf-download {
    padding-top: 7px;
}

/* line 1915, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.pagination {
    margin-bottom: 0 !important;
}
    /* line 1917, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination .icn-hov-sprite {
        display: inline-block;
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        background-position: 0 0;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    /* line 1934, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination li:first-child .icn-hov-sprite {
        -webkit-transform: translateY(-50%) translateX(-50%) scale(-1, 1);
        -ms-transform: translateY(-50%) translateX(-50%) scale(-1, 1);
        transform: translateY(-50%) translateX(-50%) scale(-1, 1);
    }
    /* line 1941, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination li:first-child a, .pagination li:last-child a {
        position: relative;
    }
    /* line 1946, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination li:first-child:not(.disabled) a:hover .icn-hov-sprite, .pagination li:first-child:not(.disabled) a.hov .icn-hov-sprite, .pagination li:last-child:not(.disabled) a:hover .icn-hov-sprite, .pagination li:last-child:not(.disabled) a.hov .icn-hov-sprite {
        background-position: 0 100%;
    }

/* line 1954, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ui-menu {
    z-index: 100;
    padding: 20px;
    background-color: #fff;
    position: fixed !important;
    -webkit-transform: translateX(-32px);
    -ms-transform: translateX(-32px);
    transform: translateX(-32px);
    max-height: 210px;
    overflow-y: auto;
    z-index: 999999;
}
    /* line 1965, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-menu .ui-menu-item-wrapper {
        display: block;
        cursor: pointer;
    }
    /* line 1970, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-menu.ui-front {
        z-index: 999999;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }
        /* line 1974, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .ui-menu.ui-front .ui-menu-item-wrapper {
            border: 1px transparent solid !important;
        }
        /* line 1978, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .ui-menu.ui-front .ui-state-active {
            margin: 0;
            color: #003087;
        }

/* line 1985, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.forms.form-padded {
    padding-top: 40px;
    padding-bottom: 40px;
}

    /* line 2034, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .forms.crm-form.form-failed,
    .forms.form-padded.form-failed {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #fff !important;
    }
        /* line 1996, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-failed > form,
        .forms.form-padded.form-failed > form {
            display: none;
        }
        /* line 2000, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-failed .form-error,
        .forms.form-padded.form-failed .form-error {
            margin-top: 0;
            margin-bottom: 0;
            display: block !important;
        }
        /* line 2006, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-failed .form-status,
        .forms.form-padded.form-failed .form-status {
            background-color: #fff;
            font-size: 16px;
            display: block !important;
            margin-top: 0;
            padding-top: 40px;
            margin-bottom: 0;
        }
            /* line 2015, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-failed .form-status .mesasge-contents:nth-child(2),
            .forms.form-padded.form-failed .form-status .mesasge-contents:nth-child(2) {
                display: inline-block;
            }
            /* line 2019, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-failed .form-status .mesasge-contents:nth-child(1),
            .forms.form-padded.form-failed .form-status .mesasge-contents:nth-child(1) {
                display: none;
            }
            /* line 2024, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-failed .form-status button,
            .forms.form-padded.form-failed .form-status button {
                width: 100%;
                text-align: center;
                padding-left: 20px;
                padding-right: 20px;
                margin-top: 40px;
            }

/* line 2038, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.forms.crm-form.form-submitted,
.forms.form-padded.form-submitted {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff !important;
}
    /* line 1996, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .forms.crm-form.form-submitted > form,
    .forms.form-padded.form-submitted > form {
        display: none;
    }
    /* line 2000, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .forms.crm-form.form-submitted .form-success,
    .forms.form-padded.form-submitted .form-success {
        margin-top: 0;
        margin-bottom: 0;
        display: block !important;
    }
    /* line 2006, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .forms.crm-form.form-submitted .form-status,
    .forms.form-padded.form-submitted .form-status {
        background-color: #fff;
        font-size: 16px;
        display: block !important;
        margin-top: 0;
        padding-top: 40px;
        margin-bottom: 0;
    }
        /* line 2015, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-submitted .form-status .mesasge-contents:nth-child(1),
        .forms.form-padded.form-submitted .form-status .mesasge-contents:nth-child(1) {
            display: inline-block;
        }
        /* line 2019, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-submitted .form-status .mesasge-contents:nth-child(2),
        .forms.form-padded.form-submitted .form-status .mesasge-contents:nth-child(2) {
            display: none;
        }
        /* line 2024, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-submitted .form-status button,
        .forms.form-padded.form-submitted .form-status button {
            width: 100%;
            text-align: center;
            padding-left: 20px;
            padding-right: 20px;
            margin-top: 40px;
        }


/*********************** MGM Form ***********************/
h2.form-title.mgm-title {
    font-family: "Graphik-Semibold";
    font-size: 40px;
    letter-spacing: -0.75px;
    color: #003da6;
    margin-bottom: 8px;
}

h4.mgm-subtitle {
    font-size: 28px;
    color: #003da6;
    font-weight: bold;
}

.mgm-main-title {
    padding: 0;
    margin: 80px 0 32px;
}

.mgm-form2 {
    padding-bottom: 15px;
    /*display: none;*/
}


.forms.crm-form.mgmFormContainer.form-submitted > form,
.forms.form-padded.mgmFormContainer.form-submitted > form {
    display: block;
}

    .forms.crm-form.mgmFormContainer.form-submitted > form .mgm-form2,
    .forms.form-padded.mgmFormContainer.form-submitted > form .mgm-form2 {
        display: none;
    }

.forms.crm-form.mgmFormContainer.form-failed > form,
.forms.form-padded.mgmFormContainer.form-failed > form {
    display: block;
}

    .forms.crm-form.mgmFormContainer.form-failed > form .mgm-form2,
    .forms.form-padded.mgmFormContainer.form-failed > form .mgm-form2 {
        display: none;
    }

.crmError {
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e93936;
}

.mgmFormContainer .form-response.form-success .message:before,
.mgmFormContainer .form-response.form-error .message:before {
    content: none;
}

.mgmFormContainer .form-response.form-success .mesasge-contents h3,
.mgmFormContainer .form-response.form-error .mesasge-contents h3 {
    text-align: center;
    margin-bottom: 29px;
}

    .mgmFormContainer .form-response.form-success .mesasge-contents h3:before,
    .mgmFormContainer .form-response.form-error .mesasge-contents h3:before {
        background: url(/-/media/FABGroup/Common/form-success-icon.svg) center center transparent;
        content: "";
        width: 18px;
        display: inline-block;
        height: 18px;
        margin-left: 8px;
    }

    .mgmFormContainer .form-response.form-error .mesasge-contents h3:before {
        background-image: url(/-/media/FABGroup/Common/form-error-icon.svg);
    }

.mgmFormContainer .form-response .mesasge-contents {
    display: block;
    max-width: 368px;
    padding: 0;
    margin: 0 auto;
}

    .mgmFormContainer .form-response .mesasge-contents .message {
        padding-left: 0;
    }

.mgmFormContainer .form-response {
    padding: 118px 0 119px 0;
    margin-top: 0;
}

.mgmFormContainer .mesasge-contents .btn.btn-fab.btn-primary {
    max-width: 368px;
    width: 100%;
    text-align: center;
    margin-top: 33px;
}

.mgmFormContainer .btn-mgm-submit {
    margin-top: 23px;
    margin-bottom: 55px;
}

@media (min-width: 1200px) {
    /*    .mgmFormContainer .mgmForm .col-md-5{
        width: 530px;
        max-width: 530px;
        min-width: 530px;
    }
    .mgmFormContainer .mgmForm .col-md-2 {
        width: 80px;
        max-width: 80px;
        min-width: 80px;
    }*/
    .forms.form-padded.mgmFormContainer {
        padding: 0 15px;
    }

    .mgm-partial, .mgmFormContainer .form-response {
        align-self: flex-start;
    }
}

.mgm-form1 {
    padding-bottom: 55px;
}

.mgm-partial .title-heading {
    padding-top: 80px;
    padding-bottom: 30px;
}

.mgmFormContainer.h-center .form-response::before,
.mgmFormContainer.h-center .form-response::after {
    content: none;
}

.forms.form-padded.mgmFormContainer {
    padding-bottom: 0;
    margin-bottom: 40px;
}

.mgmFormContainer .max-reached {
    display: none;
    font-size: 16px;
}

.form-success .mesasge-contents button.disabled {
    opacity: 0.6;
}

.mgmFormContainer .btn.disabled.btn-primary {
    background-color: #003087 !important;
}

@media (max-width: 767.98px) {
    .mgmFormContainer .form-response.form-success .mesasge-contents h3,
    .mgmFormContainer .form-response.form-error .mesasge-contents h3 {
        margin-top: 76px;
    }

    .mgm-main-title {
        margin: 46px -15px 35px;
    }

    .mgmFormContainer.forms.form-padded {
        margin: 0;
    }

    .mgm-partial .title-heading {
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .mgm-main-title {
        padding: 0 16px;
    }

    .mgm-partial {
        padding: 0 17px;
        margin-bottom: 24px;
    }

    .forms.crm-form.form-submitted.mgmFormContainer .form-success,
    .forms.form-padded.form-submitted.mgmFormContainer .form-success {
        padding: 0 17px 80px;
        margin-bottom: 20px;
    }

    .mgmFormContainer .form-response {
        padding: 80px 0 80px 0;
        margin-top: 0;
    }
}
/*********************** MGM Form ***********************/
/*********************** FAQ Form ***********************/
.faq-form-container.forms textarea {
    margin-bottom: 0;
}

.faq-form-container .form-response.form-success .message:before,
.faq-form-container .form-response.form-error .message:before {
    content: none;
}

.faq-form-container .form-response.form-success .mesasge-contents h3:before,
.faq-form-container .form-response.form-error .mesasge-contents h3:before {
    background-image: url(/-/media/FABGroup/Common/form-success-icon.svg);
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    margin-right: 8px;
}

.faq-form-container .form-response.form-error .mesasge-contents h3:before {
    background-image: url("/-/media/FABGroup/Common/form-error-icon.svg");
}

.faq-form-container .form-response.form-success .mesasge-contents h3,
.faq-form-container .form-response.form-error .mesasge-contents h3 {
    text-align: center;
}

.faq-form-container .form-response .message {
    padding-right: 0;
}

.faq-form-container .form-response .mesasge-contents {
    max-width: 95%;
}

.faq-form-container .form-response {
    padding: 142px 0 142px 0;
}

@media (max-width: 500px) {
    div.faq-form-container.forms {
        margin: -40px 16px 0;
    }
}

@media (max-width: 1366px) and (min-width: 990px) {
    div.faq-form-container.forms {
        padding: 16px;
    }
}
/*********************** FAQ Form ***********************/
/* line 2046, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-accordion .info-card .row.display-flex .col-md-6, .fab-tabs .info-card .row.display-flex .col-md-6 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

/* line 2056, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card.image-card + .info-card.margin-top-40 {
    margin-top: 17px;
}

/* line 2061, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card strong, .info-card b {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

/* line 2064, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card a {
    text-decoration: none;
}
    /* line 2067, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .info-card a > h2 {
        font: inherit;
        color: inherit;
        margin-bottom: 0;
        display: inline-block;
    }

/* line 2077, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.second-level-links {
    display: none;
}

/* line 2081, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
#btnSearchListing {
    cursor: pointer !important;
}

/* line 2086, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.img-center .col-md-12 {
    text-align: center;
}

/* line 2089, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.img-center .img-cover {
    display: inline-block;
    width: auto;
}

/* line 2098, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-field .has-feedback .help-block ul, .search-field .has-feedback .help-block li {
    font-size: 13px !important;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-cards-sec {
    background-color: #f6f7f8;
    padding-top: 48px;
    overflow: hidden;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card {
    position: relative;
    margin-bottom: 48px;
}

/* line 12, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__container {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left;
}

/* line 25, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__image {
    width: 56%;
    height: 432px;
    display: inline-block;
}
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

/* line 37, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__contents {
    width: 57.7%;
    display: inline-block;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    text-align: right;
    padding: 40px 48px;
    padding-bottom: 47px;
}
    /* line 47, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__contents h3, .product-card__contents .h3 {
        font-size: 28px;
        line-height: 1.29;
        color: #4c4e54;
        margin-bottom: 22px;
    }

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 189px;
}

/* line 67, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__controls {
    margin-top: auto;
    padding-top: 31px;
    text-align: left;
}
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__controls .btn-fab + .icon-link, .product-card__controls .btn-fab + .arrow-link {
        margin-right: 28px;
    }

/* line 87, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__mortgage {
    float: right;
    padding-top: 7px;
}
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__mortgage h4 {
        margin: 0;
        color: #4c4e54;
        line-height: 1.4;
    }

/* line 97, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card--inverse {
    text-align: left;
}
    /* line 99, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card--inverse .product-card__container {
        text-align: right;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
.quick-links {
    padding-bottom: 37px;
    background: white;
}
    /* line 4, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links .container {
        padding: 0;
        padding-right: 208px;
    }
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links ul {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
        /* line 12, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links ul li {
            position: relative;
            display: table-cell;
            vertical-align: top;
            text-align: center;
            padding: 1px 20px;
        }
            /* line 18, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul li span {
                display: block;
                text-align: center;
                font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
                color: #4c4e54;
                line-height: 1.4;
            }
            /* line 25, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul li:first-child:after {
                display: none;
            }
            /* line 28, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul li:after {
                content: '';
                display: inline-block;
                width: 1px;
                bottom: 0;
                position: absolute;
                right: -1px;
                background: #d5d8db;
                top: 2px;
            }
        /* line 40, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links ul em {
            width: 39px;
            height: 37px;
            display: inline-block;
            position: relative;
            margin-bottom: 12px;
        }
            /* line 47, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul em img {
                height: 100%;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
    /* line 60, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links a {
        display: block;
    }
        /* line 62, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links a span {
            -webkit-transition: color .25s ease;
            -o-transition: color .25s ease;
            transition: color .25s ease;
        }
        /* line 68, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links a:hover span, .quick-links a.hov span {
            color: #003087;
        }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info {
    background-color: #f5f9ff;
    padding-top: 61px;
    text-align: center;
    padding-bottom: 61px;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info h2, .contact-info .h2 {
        font: normal 28px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.29;
        margin-top: -6px;
        color: #4c4e54;
        margin-bottom: 37px;
        display: block;
    }
        /* line 15, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
        .contact-info h2 + .contact-info__outer, .contact-info .h2 + .contact-info__outer {
            margin-top: 47px;
        }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info h3, .contact-info .h3 {
        line-height: 1.33;
        font: normal 24px "FSMatthew", "GESSTextMedium-Medium";
        color: #4c4e54;
        margin: 0;
        display: block;
    }
    /* line 27, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info h4 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.33;
        margin: 0;
        cursor: text;
    }
        /* line 32, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
        .contact-info h4 a {
            line-height: inherit;
            font: inherit;
        }
            /* line 37, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
            .contact-info h4 a[href^="tel"] {
                direction: ltr;
            }
    /* line 44, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info p {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 16px;
        line-height: 1.5;
        padding-top: 4px;
        margin-bottom: 0;
    }

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info__outer {
    display: table;
    table-layout: fixed;
    width: 100%;
}

/* line 61, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info__cell {
    display: table-cell;
    vertical-align: top;
    position: relative;
}
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info__cell:last-child {
        border: none;
    }
        /* line 66, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
        .contact-info__cell:last-child:after {
            content: none;
        }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info__cell:after {
        content: '';
        position: absolute;
        top: 7px;
        bottom: -1px;
        left: 0;
        width: 1px;
        background: #979797;
    }

/* line 83, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-infobtn {
    padding-bottom: 5px;
}

/* line 87, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info__bottom {
    padding-top: 44px;
}
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info__bottom .contact-infobtn {
        padding: 0;
    }

/* line 96, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .contact-info__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

/* line 110, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .complete .contact-info__cell {
    opacity: 1;
}

/* line 115, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .contact-info__cell {
    opacity: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    width: 33.3%;
    padding: 0 10px;
}
    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:after {
        right: 0;
    }
    /* line 134, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:nth-child(4n+1):after {
        display: none;
    }
    /* line 138, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:nth-child(1), .contact-type-1 .contact-info__cell:nth-child(2) {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    /* line 145, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell h3, .contact-type-1 .contact-info__cell h4 {
        display: flex;
        justify-content: center;
    }

    /* line 153, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
        padding-top: 12px;
        width: 100%;
        /*position:absolute;
      right:0;
      bottom:0;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);*/
        padding-bottom: 0;
    }

/* line 167, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .row-seperator {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/* line 175, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .contact-info__cell.no-content .contact-infobtn {
    padding-top: 9px;
}

/* line 183, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-4 .contact-info__outer {
    width: 90%;
    margin: 0 auto;
}

/* line 193, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-4 .contact-info__cell:first-child:after,
.contact-type-4 .contact-info__cell:nth-child(3):after {
    display: none;
}

/* line 198, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-4 .contact-info__outer {
    margin-top: 25px;
}
    /* line 200, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-4 .contact-info__outer:first-child {
        margin-top: 0;
    }

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells {
    color: #fff;
    margin-bottom: 16px;
    overflow: hidden;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells.new {
        overflow: hidden;
    }
        /* line 11, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new > .row {
            margin-left: -16px;
            margin-right: -16px;
        }
            /* line 15, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
            .cross-sells.new > .row > div {
                padding-left: 8px;
                padding-right: 8px;
                margin-bottom: 16px;
            }
        /* line 22, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new .cross-sells__box {
            display: block;
            max-height: 400px;
        }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new .cross-sells__content {
            padding: 32px;
            max-width: 500px;
        }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new .cross-sells__inner h3 {
            font-size: 28px;
            line-height: 1.29;
        }
    /* line 41, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .cross-sells__hover {
        pointer-events: none;
    }
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c12, .cross-sells .c7, .cross-sells .c6, .cross-sells .c5 {
        padding: 0;
    }
    /* line 50, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c7 {
        padding-left: 8px;
    }
        /* line 52, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c7 .cross-sells__content {
            max-width: 80%;
        }
        /* line 55, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c7 .cross-sells__box {
            height: 656px;
        }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c5 {
        padding-right: 8px;
    }
        /* line 63, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c5 .cross-sells__box {
            height: 320px;
        }
            /* line 65, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
            .cross-sells .c5 .cross-sells__box:first-child {
                margin-bottom: 16px;
            }
        /* line 69, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c5 .cross-sells__content {
            max-width: 100%;
        }
    /* line 77, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c6:first-child {
        padding-left: 8px;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c6:last-child {
        padding-right: 8px;
    }
    /* line 83, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c6 .cross-sells__content {
        max-width: 100%;
    }
    /* line 88, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells.margin-bottom-0 {
        margin-bottom: 0;
    }

/* line 93, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__container {
    padding: 0;
}

/* line 97, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__box {
    position: relative;
    height: 516px;
}
    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    /* line 106, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        -webkit-transition: background .4s ease-out;
        -o-transition: background .4s ease-out;
        transition: background .4s ease-out;
    }
    /* line 120, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:hover:before {
        background-color: rgba(0, 0, 0, 0.5);
    }
    /* line 123, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:hover .cross-sells__hover {
        -webkit-transition: all .25s ease .25s;
        -o-transition: all .25s ease .25s;
        transition: all .25s ease .25s;
        opacity: 1;
    }
    /* line 129, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:hover .cross-sells__inner {
        -webkit-transform: translateY(-36px);
        -ms-transform: translateY(-36px);
        transform: translateY(-36px);
    }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box * {
        color: #fff;
    }
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box h3 {
        line-height: 1.33;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 144, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box h3, .cross-sells__box p {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box a, .cross-sells__box a:hover, .cross-sells__box a.hov, .cross-sells__box a:visited, .cross-sells__box a:active {
        color: #fff;
    }
        /* line 150, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells__box a svg path, .cross-sells__box a:hover svg path, .cross-sells__box a.hov svg path, .cross-sells__box a:visited svg path, .cross-sells__box a:active svg path {
            fill: #fff;
        }
    /* line 154, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box .full-click {
        font-size: 0;
        opacity: 0;
    }
    /* line 159, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box .icon-link em {
        background-image: url("/-/media/FABGroup/Common/chevron-white.svg");
    }
    /* line 164, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box .arrow-link::before, .cross-sells__box .arrow-link::after {
        border-color: #fff;
    }

/* line 170, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 48px;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/* line 192, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__inner {
    -webkit-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    max-height: calc(100% - 36px);
    overflow: hidden;
}
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__inner *:last-child {
        margin-bottom: 0;
    }

/* line 204, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__hover {
    opacity: 0;
    position: absolute;
    bottom: 48px;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
}
    /* line 211, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__hover a {
        margin-top: 12px;
    }

/* line 216, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__row {
    margin: 0;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
.accordion-title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 28px;
    font-weight: 300;
    line-height: 1.86;
    color: #4c4e54;
    margin-bottom: 48px;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
.fab-accordion {
    border-color: #4c4e54;
    margin-bottom: 70px;
}
    /* line 13, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion p, .fab-accordion .text-content {
        font-size: 16px;
        line-height: 1.4;
        margin: 0 0 4px 0;
    }
    /* line 18, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion ul, .fab-accordion ol {
        margin-bottom: 5px;
        margin-right: 10px;
    }
    /* line 23, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .accordion-inner {
        border-color: #4c4e54;
        background: transparent;
    }
        /* line 28, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            color: #3b3b3b;
            padding-right: 32px;
            padding-left: 50px;
            padding-top: 21px;
            padding-bottom: 25px;
            line-height: 1.5;
        }
            /* line 37, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4:hover, .fab-accordion .accordion-inner > .h4:hover {
                color: #003087;
            }
            /* line 40, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4.active, .fab-accordion .accordion-inner > .h4.active {
                color: #003087;
            }
            /* line 44, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                left: 32px;
                top: 20px;
            }
            /* line 49, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                background-image: url("/-/media/FABGroup/Common/accordian-arrow.svg");
                width: 14px;
                height: 8px;
                display: inline-block;
                top: 31px;
                -webkit-transition: -webkit-transform 400ms ease;
                transition: -webkit-transform 400ms ease;
                -o-transition: transform 400ms ease;
                transition: transform 400ms ease;
            }
                /* line 59, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
                .fab-accordion .accordion-inner > h4 em svg, .fab-accordion .accordion-inner > h4 em img, .fab-accordion .accordion-inner > .h4 em svg, .fab-accordion .accordion-inner > .h4 em img {
                    display: none;
                }
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .accordian-content {
        margin-top: -7px;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion h4 em path, .fab-accordion .h4 em path {
        fill: #d5d8db;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion h4.active em path, .fab-accordion .h4.active em path {
        fill: #003087;
    }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .non-edit {
        padding-right: 32px;
        padding-left: 32px;
        padding-bottom: 25px;
        position: relative;
        font-size: 16px;
    }
    /* line 96, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .accordion-inner {
        position: relative;
    }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:before, .fab-accordion .accordion-inner:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            background: #003087;
            opacity: 0;
            z-index: 1;
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
        }
        /* line 111, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:before {
            right: 0;
            top: -1px;
        }
        /* line 115, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:after {
            right: 0;
            bottom: -1px;
        }
        /* line 121, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner.ac-open:before, .fab-accordion .accordion-inner.ac-open:after {
            opacity: 1;
        }
        /* line 125, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:last-child {
            border-bottom: 1px solid #4c4e54;
        }

/* line 155, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
.fab-accordian-desktop {
    padding-top: 99px;
}
    /* line 157, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordian-desktop h2 {
        font-size: 40px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
    position: absolute;
}

/* line 10, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px;
}

/* line 15, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms h2, .forms .h2 {
    font: normal 18px "FSMatthew", "GESSTextMedium-Medium";
    margin-bottom: 30px;
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms label {
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #3b3b3b;
    margin-bottom: 30px;
}

/* line 24, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .text-field {
    display: block;
    width: 100%;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #3b3b3b;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    outline: none;
    padding: 8px 0 10px;
    padding-left: 40px;
    padding-right: 0;
    background-color: transparent;
}
    /* line 36, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #3b3b3b;
    }
    /* line 39, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-moz-placeholder {
        /* Firefox 19+ */
        color: #3b3b3b;
    }
    /* line 42, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field:-ms-input-placeholder {
        /* IE 10+ */
        color: #3b3b3b;
    }
    /* line 45, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field:-moz-placeholder {
        /* Firefox 18- */
        color: #3b3b3b;
    }
    /* line 48, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-ms-clear {
        display: none;
    }
    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-webkit-contacts-auto-fill-button {
        visibility: hidden;
        display: none !important;
    }

/* line 56, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms textarea {
    width: 100%;
    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
    color: #a8a8a8;
    height: 70px;
    resize: none;
    outline: none;
    padding: 10px;
    margin-bottom: 30px;
}

/* line 67, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .radio {
    overflow: hidden;
}
    /* line 69, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .radio span {
        display: inline-block;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .radio label {
        color: #4c4e54;
        float: right;
        cursor: pointer;
        position: relative;
        padding-left: 0;
        padding-right: 25px;
        margin-right: 0;
        margin-left: 15px;
        margin-bottom: 20px;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio label:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            border-radius: 10px;
            border: 1px solid #8a919b;
            margin-right: 0;
            margin-left: 10px;
            position: absolute;
            left: auto;
            right: 0;
            bottom: 1px;
        }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio label:hover:before {
            border-color: #003087;
        }
    /* line 104, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .radio input[type=radio] {
        opacity: 0;
    }
        /* line 107, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:focus + label:before {
            border-color: #003087;
            color: #003087;
        }
        /* line 112, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:checked + label:before {
            content: "\2022";
            color: #003087;
            font-size: 21px;
            border-color: #003087;
            text-align: center;
            line-height: 9px;
        }
        /* line 124, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:disabled + label:before {
            color: #b4bfc9;
        }
        /* line 130, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:disabled:checked + label:before {
            color: #b4bfc9;
            border-color: #b4bfc9;
        }

/* line 145, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .checkbox .inline-check {
    display: inline-block;
    position: relative;
}

/* line 150, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .checkbox label {
    padding-right: 6px;
    color: #4c4e54;
    vertical-align: top;
    margin-bottom: 20px;
    padding-right: 0;
    margin-right: 0;
    margin-left: 20px;
}
    /* line 160, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox label:hover:before {
        border-color: #003087;
    }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox label:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 3px;
        background: transparent;
        border: 1px solid #4c4e54;
        vertical-align: top;
        margin-top: 5px;
        margin-left: 9px;
    }
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox label:after {
        content: '';
        display: inline-block;
        background-image: url("/-/media/FABGroup/Common/check.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 10px;
        height: 7.8px;
        position: absolute;
        right: 3px;
        top: 9px;
        visibility: hidden;
    }

/* line 192, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .checkbox input[type=checkbox] {
    opacity: 0;
}
    /* line 195, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:focus ~ label:before {
        border-color: #003087;
    }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:checked ~ label:after {
        visibility: visible;
    }
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:checked ~ label:before {
        border-color: #003087;
    }
    /* line 216, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:disabled ~ label:before {
        border-color: #b4bfc9;
    }
    /* line 223, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:disabled:checked ~ label:before {
        border-color: #7a93bf;
    }
    /* line 226, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:disabled:checked ~ label:after {
        background-image: url("/-/media/FABGroup/Common/check-disabled.svg");
    }

/* line 236, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .animated-label {
    position: relative;
    margin-bottom: 29px;
}
    /* line 240, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label label {
        position: absolute;
        top: 8px;
        color: #3b3b3b;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        pointer-events: none;
    }
    /* line 249, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label input:focus ~ label,
    .forms .animated-label textarea:focus ~ label,
    .forms .animated-label input.has-value ~ label,
    .forms .animated-label textarea.has-value ~ label,
    .forms .animated-label input.has-focus ~ label,
    .forms .animated-label textarea.has-focus ~ label {
        top: -12px;
        left: auto;
        right: 0;
        color: #003087;
        font-size: 12px;
    }
    /* line 260, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label textarea label {
        top: -12px;
        left: auto;
        right: 0;
        color: #999;
        font-size: 12px;
    }
    /* line 267, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label input:focus,
    .forms .animated-label textarea:focus,
    .forms .animated-label input.has-value,
    .forms .animated-label textarea.has-value,
    .forms .animated-label input.has-focus {
        border-bottom: 1px solid #003087;
    }
    /* line 274, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label p {
        display: none;
        font-size: 10px;
        color: red;
        margin-top: 5px;
        margin-bottom: 0;
    }

/* line 284, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .custom-select:after {
    background: url("/-/media/FABGroup/Common/icn-drop-menu.svg") no-repeat center center;
    width: 10px;
    height: 15px;
    top: 5px;
    left: 5px;
    right: auto;
}

/* line 292, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .custom-select select {
    color: #3b3b3b;
}

/* line 297, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms sub {
    display: none;
    position: absolute;
    left: 0;
    right: auto;
    top: 9px;
    z-index: 1;
}

/* line 305, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms sup {
    position: absolute;
    left: 0;
    right: auto;
    top: 8px;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
}

/* line 315, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error p, .forms .has-error p, .forms .error sub, .forms .has-error sub {
    display: block;
}

/* line 319, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label input:focus ~ label, .forms .has-error .animated-label input:focus ~ label,
.forms .error .animated-label textarea:focus ~ label,
.forms .has-error .animated-label textarea:focus ~ label,
.forms .error .animated-label input.has-value ~ label,
.forms .has-error .animated-label input.has-value ~ label {
    color: red;
}

/* line 325, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label input:focus, .forms .has-error .animated-label input:focus,
.forms .error .animated-label textarea:focus,
.forms .has-error .animated-label textarea:focus,
.forms .error .animated-label input.has-value,
.forms .has-error .animated-label input.has-value,
.forms .error .animated-label textarea.has-value,
.forms .has-error .animated-label textarea.has-value {
    border-bottom: 2px solid red;
}

/* line 331, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label .text-field, .forms .has-error .animated-label .text-field {
    border-bottom: 2px solid red;
}

/* line 334, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label label, .forms .has-error .animated-label label {
    color: red;
}

/* line 339, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .custom-select, .forms .has-error .custom-select {
    border-bottom: 2px solid red;
}
    /* line 341, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .custom-select:after, .forms .has-error .custom-select:after {
        background: url("/-/media/FABGroup/Common/icn-drop-menu.svg") no-repeat center center;
        width: 10px;
        height: 15px;
        top: 5px;
        left: 5px;
        right: auto;
    }
    /* line 349, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .custom-select select, .forms .has-error .custom-select select {
        color: red;
    }

/* line 353, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .select-dropdown, .forms .has-error .select-dropdown {
    border-bottom: 2px solid red;
}
    /* line 355, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .select-dropdown ul li:first-child, .forms .has-error .select-dropdown ul li:first-child {
        color: red;
    }

/* line 359, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .number.custom-list-dropdown input, .forms .has-error .number.custom-list-dropdown input {
    border-bottom: 2px solid red;
    color: red;
}
    /* line 362, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input::-webkit-input-placeholder, .forms .has-error .number.custom-list-dropdown input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: red;
    }
    /* line 365, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input::-moz-placeholder, .forms .has-error .number.custom-list-dropdown input::-moz-placeholder {
        /* Firefox 19+ */
        color: red;
    }
    /* line 368, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input:-ms-input-placeholder, .forms .has-error .number.custom-list-dropdown input:-ms-input-placeholder {
        /* IE 10+ */
        color: red;
    }
    /* line 371, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input:-moz-placeholder, .forms .has-error .number.custom-list-dropdown input:-moz-placeholder {
        /* Firefox 18- */
        color: red;
    }

/* line 375, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .number.custom-list-dropdown ul li.init span, .forms .has-error .number.custom-list-dropdown ul li.init span {
    color: red;
    border-bottom: 2px solid red;
}

/* line 379, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .text-field, .forms .has-error .text-field {
    padding-left: 40px;
    padding-right: 0;
}

/* line 387, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .checkbox input[type=checkbox] ~ label:before, .forms .has-error .checkbox input[type=checkbox] ~ label:before {
    border-color: #e93936;
}

/* line 391, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .checkbox input[type=checkbox]:checked ~ label:after, .forms .has-error .checkbox input[type=checkbox]:checked ~ label:after {
    background-image: url("/-/media/FABGroup/Common/check-error.svg");
}

/* line 397, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .radio label:before, .forms .has-error .radio label:before {
    border-color: #e93936;
}

/* line 400, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .radio input[type=radio]:checked + label:before, .forms .has-error .radio input[type=radio]:checked + label:before {
    border-color: #e93936;
    color: #e93936;
}

/* line 405, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .selectric .label, .forms .has-error .selectric .label {
    border-bottom: 2px solid red;
}

/* line 408, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .help-block.with-errors, .forms .has-error .help-block.with-errors {
    color: #F00;
}

/* line 411, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .text, .forms .has-error .text {
    color: #F00;
}

/* line 418, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label input:focus ~ label,
.forms .disabled .animated-label textarea:focus ~ label,
.forms .disabled .animated-label input.has-value ~ label {
    color: #f4f4f4;
}

/* line 424, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label input:focus,
.forms .disabled .animated-label textarea:focus,
.forms .disabled .animated-label input.has-value,
.forms .disabled .animated-label textarea.has-value {
    border-bottom: 2px solid #f4f4f4;
}

/* line 430, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label p {
    display: block;
}

/* line 433, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label .text-field {
    border-bottom: 2px solid #f4f4f4;
}

/* line 436, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label label {
    color: #f4f4f4;
}

/* line 443, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .number.custom-list-dropdown {
    margin-bottom: 60px;
}
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .number.custom-list-dropdown em {
        float: right;
        width: 24px;
        padding: 0;
        margin-right: 0;
        margin-left: 10px;
    }
        /* line 452, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .number.custom-list-dropdown em img {
            width: 100%;
        }
    /* line 456, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .number.custom-list-dropdown ul {
        margin: 0;
        background-color: #fff;
        max-height: 204px;
        overflow: auto;
        overflow-x: hidden;
    }
        /* line 462, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .number.custom-list-dropdown ul li {
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            padding: 10px 20px;
            color: #3b3b3b;
        }
            /* line 466, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .forms .number.custom-list-dropdown ul li:hover {
                background-color: #f5f9ff;
            }
            /* line 469, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .forms .number.custom-list-dropdown ul li.init {
                position: relative;
                padding: 0 0 10px;
                padding-left: 0;
                padding-right: 15px;
                background-color: #f5f9ff;
                margin-bottom: 0;
            }
                /* line 476, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .forms .number.custom-list-dropdown ul li.init:before {
                    display: block;
                    content: "";
                    position: absolute;
                    top: 8px;
                    left: auto;
                    right: -3px;
                    background: url("/-/media/FABGroup/Common/icn-drop-menu.svg") no-repeat center center;
                    width: 10px;
                    height: 15px;
                    z-index: 5;
                    margin: 0;
                }
                /* line 489, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .forms .number.custom-list-dropdown ul li.init span {
                    border-bottom: 1px solid #e0e0e0;
                    padding-bottom: 9px;
                    margin-right: 0;
                    margin-left: 0;
                }
    /* line 498, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .number.custom-list-dropdown input {
        position: relative;
        z-index: 6;
        float: left;
        width: 275px;
        padding-top: 0;
        padding-bottom: 9px;
        background-color: #f5f9ff;
    }

/* line 511, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.blue-full-bg {
    position: relative;
}
    /* line 514, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .blue-full-bg:before {
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        right: -120%;
        left: auto;
        top: 0;
        background-color: inherit;
    }
    /* line 525, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .blue-full-bg:after {
        display: none;
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        right: auto;
        left: -120%;
        top: 0;
        background-color: inherit;
    }
    /* line 536, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .blue-full-bg fieldset {
        max-width: 368px;
        width: 100%;
    }

/* line 542, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.grey-full-bg {
    position: relative;
    background-color: #f6f7f8;
    min-height: 645px;
    padding-left: 20px;
    padding-right: 0;
}
    /* line 548, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg:before {
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        right: -120%;
        left: auto;
        top: 0;
        background-color: #f6f7f8;
    }
    /* line 558, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg:after {
        display: none;
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        right: auto;
        left: -120%;
        top: 0;
        background-color: #f6f7f8;
    }
    /* line 569, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg fieldset {
        max-width: 400px;
        width: 100%;
    }
    /* line 573, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg .number.custom-list-dropdown ul li.init, .grey-full-bg .number.custom-list-dropdown input {
        background-color: #f6f7f8;
    }
    /* line 577, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 305px;
    }

/* line 582, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.select-dropdown {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 36px;
    max-height: 167px;
    overflow: auto;
    overflow-x: hidden;
}
    /* line 590, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .select-dropdown ul {
        width: 100%;
        margin: 0;
    }
        /* line 597, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .select-dropdown ul li {
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            color: #3b3b3b;
            cursor: default;
            list-style-type: none;
            background-color: #fff;
            padding: 8px 0 10px;
            padding-left: 10px;
            padding-right: 50px;
            margin: 0;
        }
            /* line 607, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li:before {
                display: none;
            }
            /* line 610, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li.option {
                display: none;
            }
            /* line 613, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li:first-child {
                position: relative;
                display: block;
                background-color: transparent;
                padding: 8px 0 10px;
                margin-bottom: 1px;
            }
                /* line 619, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .select-dropdown ul li:first-child:hover {
                    background-color: transparent;
                }
                /* line 622, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .select-dropdown ul li:first-child:after {
                    content: "";
                    position: absolute;
                    background: url("/-/media/FABGroup/Common/icn-drop-menu.svg") no-repeat center center;
                    width: 10px;
                    height: 15px;
                    top: 15px;
                    left: 5px;
                    right: auto;
                }
            /* line 633, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li:hover {
                color: #003087;
                background-color: #f6f7f8;
            }

/* line 641, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.calc-result {
    position: absolute;
    left: auto;
    right: -15px;
    width: calc( 50vw + 15px);
    display: block;
    height: 100%;
    overflow: hidden;
}
    /* line 649, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .calc-result:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #003087;
        opacity: 0.4;
        z-index: 1;
    }
    /* line 660, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .calc-result em {
        display: block;
        width: 100%;
        height: 100%;
    }
        /* line 664, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .calc-result em img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
    /* line 671, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .calc-result .result-box {
        position: absolute;
        min-width: 368px;
        min-height: 114px;
        background: #fff;
        top: 50%;
        left: 50%;
        padding: 20px 10px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
        border-radius: 12px 2px 12px 2px;
    }
        /* line 684, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .calc-result .result-box ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0;
            margin: 0;
        }
            /* line 692, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .calc-result .result-box ul li {
                position: relative;
                text-align: center;
                padding: 0 15px;
                margin: 0;
            }
                /* line 698, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li:first-child:before {
                    display: none;
                }
                /* line 702, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li:before {
                    display: block;
                    position: absolute;
                    content: "";
                    width: 1px;
                    height: 32px;
                    top: 4px;
                    left: auto;
                    right: 0;
                    background-color: #da291c;
                    padding: 0;
                    margin: 0;
                }
                /* line 715, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li h2 {
                    font: 600 20px "FSMatthew", "GESSTextMedium-Medium";
                    color: #003087;
                    margin: 0;
                }
                /* line 720, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li p {
                    font: normal 12px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    margin: 0 0 2px;
                }
                /* line 725, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li small {
                    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
                    color: #003087;
                }
                /* line 729, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li.style-change {
                    display: table;
                    text-align: right;
                    margin-bottom: 0 !important;
                }
                    /* line 733, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                    .calc-result .result-box ul li.style-change p {
                        display: inline-block;
                        width: 49%;
                        font-size: 16px;
                        color: #4c4e54;
                        padding: 0 5px;
                    }
                    /* line 740, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                    .calc-result .result-box ul li.style-change h2 {
                        display: inline-block;
                        width: 49%;
                        font-size: 48px;
                        padding: 0 5px;
                    }

/* line 752, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.position-static {
    position: static;
}

/* line 756, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.display-flex-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 763, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.form-group {
    margin: 0;
}

/* line 772, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.help-block, .container-large .help-block {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 10px;
    color: red;
}
    /* line 777, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .help-block ul, .help-block li, .container-large .help-block ul, .container-large .help-block li {
        font-size: 10px;
        color: red;
        margin: 0;
        padding: 0;
    }
        /* line 778, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .help-block ul:before, .help-block li:before, .container-large .help-block ul:before, .container-large .help-block li:before {
            content: none;
        }

/* line 788, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.selectric-items li.placeholder {
    display: none;
}

/* line 794, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .fields-wrap {
    position: relative;
    z-index: 1;
    margin-top: -3px;
}

/* line 800, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-items {
    margin-top: -3px;
}

/* line 804, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .text-field {
    width: calc(100% - 98px);
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 12;
}

/* line 812, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric .button {
    width: 12px;
    left: auto;
    right: 0;
    top: 3px;
}

/* line 819, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric .label, .phone-num .selectric-items ul li, .phone-num .container-large .selectric-items ul li {
    border-bottom: none;
}

/* line 823, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric .label {
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 0;
    padding-top: 7px;
    position: relative;
}

/* line 831, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-scroll, .phone-num .selectric .label {
    border: none;
}
    /* line 833, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric-scroll span, .phone-num .selectric .label span {
        vertical-align: top;
        display: inline-block;
        position: relative;
    }
        /* line 837, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .phone-num .selectric-scroll span.cnt-num, .phone-num .selectric .label span.cnt-num {
            float: left;
        }
    /* line 841, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric-scroll em, .phone-num .selectric .label em {
        display: inline-block;
        width: 24px;
        padding: 0;
        margin-right: 0;
        margin-left: 10px;
        vertical-align: top;
    }
        /* line 848, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .phone-num .selectric-scroll em img, .phone-num .selectric .label em img {
            width: 100%;
        }

    /* line 855, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric-scroll li {
        padding-top: 8px;
    }

    /* line 863, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric .label span {
        padding-bottom: 10px;
    }
        /* line 866, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .phone-num .selectric .label span:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background-color: #e0e0e0;
        }

/* line 882, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-items ul li, .phone-num .container-large .selectric-items ul li {
    padding: 0 0 10px;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 888, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num.error .selectric .label, .phone-num.has-error .selectric .label, .phone-num.has-error .selectric .label {
    border: none;
}

    /* line 892, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num.error .selectric .label span:after, .phone-num.has-error .selectric .label span:after, .phone-num.has-error .selectric .label span:after {
        height: 2px;
        background-color: red;
    }

/* line 898, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-items ul li {
    padding-top: 8px;
}

/* line 902, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num.has-success .selectric .label span:after {
    background-color: #003087;
}

/* line 909, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.selectric-open .selectric .button {
    background: url(/-/media/FABGroup/Common/icn-drop-menu-hover.svg) no-repeat center center;
}

/* line 915, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.radio-group .help-block {
    margin-top: -14px;
    margin-bottom: 20px;
}

/* line 922, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.check-group .help-block {
    margin-top: -10px;
    margin-bottom: 20px;
}

/* line 928, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.form-response {
    text-align: right;
    padding: 70px 0 60px 0;
    margin-top: 50px;
    margin-bottom: -40px;
    position: relative;
}
    /* line 933, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response * {
        text-align: right;
    }
    /* line 936, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response .mesasge-contents {
        display: inline-block;
        max-width: 320px;
    }
    /* line 941, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response .message {
        position: relative;
        padding-top: 4px;
        padding-right: 30px;
    }
        /* line 945, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response .message:before {
            position: absolute;
            right: 0;
            top: 8px;
            content: '';
            display: inline-block;
            width: 18px;
            height: 18px;
            vertical-align: top;
            background-repeat: no-repeat;
            background-size: contain;
        }
    /* line 960, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response:before, .form-response:after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        left: 100%;
        top: 0;
        z-index: 1;
    }
    /* line 971, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response:after {
        display: none;
        right: 100%;
    }
    /* line 976, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response.form-success {
        background-color: rgba(62, 219, 123, 0.06);
    }
        /* line 978, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-success:before, .form-response.form-success:after {
            background-color: inherit;
        }
        /* line 982, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-success .message:before {
            background-image: url("/-/media/FABGroup/Common/form-success-icon.svg");
        }
    /* line 987, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response.form-error {
        background-color: rgba(218, 41, 28, 0.05);
    }
        /* line 989, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-error:before, .form-response.form-error:after {
            background-color: inherit;
        }
        /* line 993, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-error .message:before {
            background-image: url("/-/media/FABGroup/Common/form-error-icon.svg");
        }

/* line 1000, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.with-errors {
    visibility: hidden;
}

/* line 1005, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.has-error .with-errors {
    visibility: visible;
}

/* line 1010, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.dropdown-flags {
    box-shadow: 0 8px 17px 0 rgba(76, 78, 84, 0.12);
}
    /* line 1012, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .dropdown-flags .select2-results__option {
        padding-right: 20px;
    }
        /* line 1014, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .dropdown-flags .select2-results__option em {
            margin-left: 10px;
        }
        /* line 1017, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .dropdown-flags .select2-results__option .text {
            position: relative;
            top: 1px;
        }

/* line 1026, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.dropdown-flags-select .select2-selection__rendered .text {
    position: relative;
    top: 1px;
}

/* line 1033, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
input,
button,
select,
textarea {
    border-radius: 0;
}

/* line 1039, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.h-center fieldset {
    margin-left: auto;
    margin-right: auto;
}

/* line 1043, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.h-center::before, .h-center::after {
    position: relative;
}

/* line 1046, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.h-center .form-response {
    text-align: center;
}

    /* line 1049, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .h-center .form-response::before, .h-center .form-response::after {
        position: relative;
    }

/* line 1054, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
form h3, form .form-title {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1.29;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.mac footer .footer-contact em {
    margin-top: -3px;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.mac .breadcrumb li:after {
    top: -2px;
}

/* line 18, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.mac .pagination > li > a, .mac .pagination > li > span, .mac ul.pagination > li > a, .mac ul.pagination > li > span {
    line-height: 31px;
}

/* line 34, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.touch {
    /*  header nav ul.mega-menu li.more-btn span{
    margin-top: 5px;
  }
  header nav ul.mega-menu li .sub-menu, header nav ul.mega-menu li.more-btn .more-menu-dropdown{
    opacity: 0;
    visibility: hidden;
  }
  header nav ul.mega-menu li.touch-dropdown{
    & > .sub-menu, .more-menu-dropdown {
      opacity: 1;
      visibility: visible;
    }
  }*/
}

/* line 12, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.heading-block {
    text-align: left;
    background-color: #003087;
    color: #fff;
    padding: 20px 0 30px;
    margin: 60px 0;
}
    /* line 18, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .heading-block:first-child, .heading-block.no-margin {
        margin-top: 0;
    }
    /* line 22, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .heading-block h1 {
        margin: .67em 0;
        color: inherit;
    }

/* line 28, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.inline-info {
    font-size: 16px;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    color: #003087;
    line-height: 25px;
}

/*a.vis{
  @extend a:visited;
}


a.vis{
  @extend a:visited;
}*/
/* line 50, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.checkbox.hov label:before {
    border-color: #003087;
}

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.forms .radio .hov label:before {
    border-color: #003087;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.g-translated .product-card__inner .btn-primary + font {
    margin-right: 28px;
}

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.notification-main .fab-accordion .text-content {
    font-size: 16px;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.notification-main .spotlight em:before {
    background: #003087;
    opacity: 1;
}

/* line 13, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.notification-main .fab-accordion .accordion-inner h4.active {
    color: #82bd42;
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.fab-accordion .accordion-inner h4.active .notification-red {
    color: #d0021b;
}

/********************/
@-webkit-keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@-moz-keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@-o-keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* line 81, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.m-progress {
    position: relative;
    opacity: .8;
    color: transparent !important;
    text-shadow: none !important;
    pointer-events: none;
}

    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .m-progress:hover,
    .m-progress:active,
    .m-progress:focus {
        cursor: default;
        color: transparent;
        outline: none !important;
        box-shadow: none;
    }

    /* line 98, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .m-progress:before {
        content: '';
        display: inline-block;
        position: absolute;
        background: transparent;
        border: 1px solid #fff;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-radius: 50%;
        box-sizing: border-box;
        top: 50%;
        left: 50%;
        margin-top: -12px;
        margin-left: -12px;
        width: 24px;
        height: 24px;
        -webkit-animation: ld 1s ease-in-out infinite;
        -moz-animation: ld 1s ease-in-out infinite;
        -o-animation: ld 1s ease-in-out infinite;
        animation: ld 1s ease-in-out infinite;
    }

    /* line 120, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .m-progress.black {
        height: 200px;
    }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
        .m-progress.black:before {
            border: 1px #003087 solid;
            border-top-color: transparent;
            border-bottom-color: transparent;
            width: 50px;
            height: 50px;
            margin-left: 0;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

/* line 134, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.fab-accordion .accordion-inner h4.active .notification-green {
    color: #82bd42;
}

/* line 137, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.form-group .radio-label {
    margin-bottom: 15px;
}

/* line 141, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-form .has-error {
    width: 100%;
    position: relative;
}

    /* line 145, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .search-form .has-error .with-errors {
        position: absolute;
        min-width: 30%;
        padding: 10px;
        background: #eee;
    }

/* line 151, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-form .help-block.with-errors:after {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #eee;
    clear: both;
    content: "";
    position: absolute;
    transform: rotate(180deg);
    top: -9px;
    left: 11px;
}

/* line 164, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item h3 a.icon-link em {
    display: none !important;
}

/* line 167, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item h3 a.icon-link:hover span::after, .search-result-item h3 a.icon-link.hov span::after {
    background-position: 0 bottom;
}

/* line 170, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item div.search-last-arrow {
    display: inline;
    position: relative;
}

    /* line 174, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .search-result-item div.search-last-arrow:after {
        content: "";
        width: 6px;
        height: 10px;
        background-size: 100% auto;
        background: url(../../Common/chevron.svg) no-repeat 0 0;
        position: absolute;
        left: -15px;
        top: 15px;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        transform: scaleX(-1);
    }

/* line 185, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item a.icon-link:hover div.search-last-arrow::after, .search-result-item a.icon-link.hov div.search-last-arrow::after,
.search-result-item a.icon-link.hov div.search-last-arrow::after {
    background-position: 0 bottom;
}

/* line 189, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
#divSearchListing .search-result-item .icon-link em {
    position: absolute;
    right: -13px;
    left: inherit;
    margin-right: 0;
    top: 17px;
}

/* line 196, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.cookie-notification {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 102;
}

/* line 202, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.product-detail {
    padding-top: 40px;
}
    /* line 225, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail h1.bold, .product-detail h2.bold, .product-detail h3.bold {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: bold;
        letter-spacing: 1.5px;
    }
    /* line 232, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail ol margin-bottom {
        margin-bottom: 48px;
    }

/* line 244, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.tabs-wrapperr .tab-item.tab-header-item h2 {
    color: #4c4e54;
    font-family: "FSMatthew-Light","GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
}

/* line 256, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.tabs-wrapperr .tab-item.tab-header-item.tab-active h2 {
    color: #003087;
    font-family: "FSMatthew","GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 25px;
}

/* line 273, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.swiper-wrapper .product-card__small h3 {
    font-family: "FSMatthew-Light","GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 24px;
    line-height: 1.33;
    color: #4c4e54;
}
    /* line 283, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .swiper-wrapper .product-card__small h3 label {
        font-family: "FSMatthew-Light","GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 1.5;
        color: #3b3b3b;
        margin-bottom: 16px;
        display: block;
    }

/* line 301, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.info-card h2.small {
    color: #3b3b3b;
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 10px;
}

/* line 312, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.table th h2 {
    color: #3b3b3b;
    font-size: 16px !important;
    line-height: 150% !important;
    text-align: inherit !important;
    font-weight: bold !important;
    vertical-align: bottom !important;
    display: table-cell !important;
}

/* line 324, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.table td h2 {
    color: #3b3b3b;
    font-size: 16px !important;
    line-height: 150% !important;
    margin: 0 0 10px !important;
}

/* line 335, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.fab-tables li h2 {
    font-size: 16px;
    text-align: center;
    color: #3b3b3b;
    font-family: inherit;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
.info-window {
    width: 270px;
}
    /* line 3, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    .info-window .info-window__details {
        padding: 10px 0;
        padding-top: 56px;
    }
        /* line 7, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .icon-link {
            margin-top: 10px;
            font-size: 14px;
        }
        /* line 12, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .address-container {
            padding: 0 20px;
            margin-bottom: 20px;
        }
            /* line 15, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .address-container .address-desc {
                width: calc(100% - 30px);
            }
                /* line 17, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .address-container .address-desc h4 {
                    font-size: 12px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                    margin: 0;
                    margin-bottom: 3px;
                }
                /* line 28, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .address-container .address-desc h3 {
                    font-size: 16px;
                    font-weight: bold;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.13;
                    letter-spacing: normal;
                    color: #3b3b3b;
                    margin: 0;
                }
            /* line 39, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .address-container .address-icon {
                width: 30px;
            }
                /* line 41, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .address-container .address-icon img {
                    max-width: 30px;
                }
        /* line 46, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .address-line-container {
            padding: 0 20px;
            margin-bottom: 16px;
        }
            /* line 49, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .address-line-container h3 {
                font-size: 16px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.13;
                letter-spacing: normal;
                color: #4c4e54;
            }
        /* line 59, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .branch-schedule {
            padding: 0 20px;
        }
            /* line 61, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .branch-schedule li {
                margin-bottom: 10px;
            }
                /* line 63, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .branch-schedule li .days {
                    display: block;
                    line-height: 1;
                    letter-spacing: normal;
                    font-size: 12px;
                    font-weight: 500;
                    color: #da291c;
                    margin-bottom: 5px;
                }
                /* line 72, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .branch-schedule li .times {
                    display: block;
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1;
                    letter-spacing: normal;
                    color: #4c4e54;
                }
        /* line 84, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .icon-link {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* line 88, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details hr {
            display: inline-block;
            width: 100%;
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
        /* line 95, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .types {
            padding: 0 20px;
        }
            /* line 97, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .types li {
                margin-bottom: 10px;
            }
                /* line 99, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .types li span {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                }
                /* line 108, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .types li .type-image-holder {
                    margin-right: 15px;
                    width: 25px;
                    display: inline-block;
                }
                    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                    .info-window .info-window__details .types li .type-image-holder img {
                        display: inline-block;
                    }

/* line 122, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
#locator__map button[draggable="false"][title="Close"], #offer-location-map button[draggable="false"][title="Close"] {
    width: 16px !important;
    height: 16px !important;
    left: 20px !important;
    right: auto !important;
    top: 20px !important;
}
    /* line 128, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    #locator__map button[draggable="false"][title="Close"] img, #offer-location-map button[draggable="false"][title="Close"] img {
        margin: 0 !important;
        width: 16px !important;
        height: 16px !important;
    }

/* line 139, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
#offer-location-map .info-window .info-window__details {
    padding-top: 20px;
}

/* line 145, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
.gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
}
    /* line 147, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
        overflow: auto !important;
    }

/* line 154, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
.locator-map-holder {
    position: relative;
}
    /* line 156, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    .locator-map-holder .locator__search-box {
        position: absolute;
        top: 70px;
        left: 0;
        max-width: 367px;
        width: 100%;
    }
        /* line 162, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box .input-container {
            max-width: 367px;
            height: 50px;
            background: white;
            box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
            position: relative;
        }
            /* line 168, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .input-container input {
                border: none;
                width: 100%;
                height: 100%;
                padding-left: 50px;
                font-size: 16px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.13;
                letter-spacing: normal;
                color: #3b3b3b;
            }
            /* line 181, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .input-container img {
                position: absolute;
                left: 20px;
                top: 50%;
                transform: translateY(-50%);
            }
        /* line 189, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box ul {
            position: relative;
            left: 0;
            max-width: 367px;
            background: white;
            max-height: 160px;
            overflow: auto;
        }
            /* line 196, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box ul li {
                padding: 11px 50px;
                font-size: 16px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: #3b3b3b;
                margin: 0;
                text-align: left;
            }
                /* line 207, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box ul li:hover {
                    background: #f6f7f8;
                    color: #003087;
                }
                /* line 211, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box ul li button {
                    font: inherit;
                    text-align: left;
                    color: inherit;
                    margin: 0;
                    padding: 0;
                    background: transparent;
                    border: none;
                    display: block;
                    width: 100%;
                }
        /* line 225, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box .show-more-info {
            display: none;
            max-width: 367px;
            padding: 20px;
            padding-bottom: 1px;
            background: white;
        }
            /* line 231, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .show-more-info .title {
                margin-bottom: 20px;
            }
                /* line 233, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .show-more-info .title h2 {
                    font-size: 20px;
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.2;
                    letter-spacing: normal;
                    color: #3b3b3b;
                    display: inline-block;
                    width: calc(100% - 32px);
                }
                /* line 244, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .show-more-info .title img {
                    display: inline-block;
                    width: 16px;
                }
            /* line 250, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .show-more-info .checkbox .inline-check {
                display: block;
                margin-bottom: 18px;
            }
                /* line 256, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .show-more-info .checkbox .inline-check label {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                    margin: 0;
                }
        /* line 269, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box .selected-info {
            display: none;
            margin-top: 10px;
            padding: 16px 20px 23px;
            background: white;
            max-width: 367px;
            border-radius: 4px;
            box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
        }
            /* line 278, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .selected-info .type-cotainer img {
                display: inline-block;
                width: 30px;
            }
            /* line 282, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .selected-info .type-cotainer h2 {
                font-size: 20px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.2;
                letter-spacing: normal;
                color: #3b3b3b;
                display: inline-block;
                width: calc(100% - 50px);
                margin-bottom: 0;
                padding-left: 15px;
            }
            /* line 296, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .selected-info .address {
                margin-top: 10px;
            }
                /* line 298, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .selected-info .address h4 {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                    margin-bottom: 8px;
                }
                /* line 308, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .selected-info .address h3 {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.13;
                    letter-spacing: normal;
                    color: #003087;
                    margin: 0;
                }
        /* line 321, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box.active .input-container {
            box-shadow: none;
        }
        /* line 324, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box.active .show-more-info {
            display: block;
        }
        /* line 327, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box.active .selected-info {
            display: block;
        }

/* line 4, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
.locator-map-holder {
    position: relative;
}
    /* line 6, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
    .locator-map-holder .locator__search-box {
        left: auto;
        right: 0;
    }
        /* line 10, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
        .locator-map-holder .locator__search-box .input-container input {
            padding-left: 0;
            padding-right: 50px;
        }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
        .locator-map-holder .locator__search-box .input-container img {
            right: 20px;
            left: auto;
        }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
        .locator-map-holder .locator__search-box ul {
            right: 0;
            left: none;
        }
            /* line 23, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
            .locator-map-holder .locator__search-box ul li {
                text-align: right;
            }
                /* line 27, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
                .locator-map-holder .locator__search-box ul li button {
                    text-align: right;
                }
        /* line 54, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
        .locator-map-holder .locator__search-box .selected-info .type-cotainer h2 {
            padding-left: 0;
            padding-right: 15px;
        }

/* line 95, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
.info-window .info-window__details .branch-schedule {
    padding: 0 20px;
}

/* line 110, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut_ar.scss */
.info-window .info-window__details .types li .type-image-holder {
    margin-right: 0;
    margin-left: 15px;
}

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.branch-locations-wrapper {
    margin-top: 50px;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
    .branch-locations-wrapper h3 {
        font-size: 28px;
        line-height: 36px;
        color: #4c4e54;
    }
    /* line 11, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
    .branch-locations-wrapper .locator__filters {
        background-color: #f6f7f9;
        padding: 20px 30px;
        margin-bottom: 30px;
    }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .branch-locations-wrapper .locator__filters .dd-label {
            display: block;
            font-size: 12px;
            line-height: 18px;
        }
        /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .branch-locations-wrapper .locator__filters .filter-dd {
            width: 350px;
            max-width: 100%;
            display: inline-block;
        }
            /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .filter-dd #filterEmirates {
                outline: none;
                border: none;
                background-color: transparent;
                border-bottom: 1px solid rgba(0, 0, 0, 0.12);
                font-size: 16px;
                line-height: 24px;
                color: #3b3b3b;
            }
            /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .filter-dd .select2-container--default .select2-selection--single .select2-selection__arrow {
                background: url(/-/media/FABGroup/Common/icn-drop-menu-blue.svg) no-repeat center center;
            }
        /* line 42, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .branch-locations-wrapper .locator__filters .checkbox {
            display: inline-block;
        }
            /* line 45, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .checkbox label {
                margin: 0;
            }
            /* line 49, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .checkbox .inline-check {
                margin-right: 60px;
            }

/* line 57, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.emirate-listing-item:last-child .emirate-section:last-child {
    margin-bottom: 0px;
    border-bottom: none;
}

/* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.emirate-section {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    padding-bottom: 50px;
    border-bottom: 1px solid #d5d8db;
    margin-bottom: 50px;
}
    /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
    .emirate-section .emirate-item {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-bottom: 16px;
        background-color: #f5f9ff;
        display: inline-block;
        width: 100%;
    }
        /* line 81, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .emirate-section .emirate-item hr {
            display: block;
            margin: 0;
            border-top: 1px solid #d5d8db;
        }
        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .emirate-section .emirate-item .emirate-item-content {
            padding: 20px;
        }
            /* line 88, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper {
                margin-bottom: 20px;
            }
                /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-icon {
                    display: inline-block;
                    vertical-align: top;
                    padding-top: 10px;
                }
                /* line 96, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-header {
                    width: calc(100% - 50px);
                    display: inline-block;
                }
                    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                    .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-header p {
                        font-family: "FSMatthew", "GESSTextMedium-Medium";
                        color: #3b3b3b;
                        font-size: 16px;
                        line-height: 18px;
                        margin: 0;
                    }
                    /* line 108, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                    .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-header span {
                        font-family: "FSMatthew-Light", "GESSTextLight-Light";
                        font-size: 12px;
                        line-height: 18px;
                        color: #4c4e54;
                    }
            /* line 117, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .emirate-section .emirate-item .emirate-item-content .emirate-item-content-desc-wrapper span {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                line-height: 18px;
                color: #4c4e54;
                display: block;
            }
                /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-content .emirate-item-content-desc-wrapper span.dates {
                    margin-top: 16px;
                    color: #da291c;
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-size: 12px;
                    line-height: 16px;
                }
        /* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .emirate-section .emirate-item .emirate-item-tag {
            padding: 20px;
        }
            /* line 135, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .emirate-section .emirate-item .emirate-item-tag .tag-item {
                margin-bottom: 10px;
            }
                /* line 137, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-tag .tag-item img {
                    margin-left: 15px;
                    width: 25px;
                }
                /* line 141, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-tag .tag-item span {
                    color: #4c4e54;
                    font-size: 16px;
                    line-height: 24px;
                }

/* line 150, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
form.locator {
    position: relative;
    margin-top: -57px;
    z-index: 1;
}

/* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.locator__search-box {
    top: 100px !important;
}

/* line 158, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
button.gm-control-active.gm-fullscreen-control {
    margin-top: 30px !important;
}

/* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.gm-style .gm-style-iw-c {
    border-radius: 4px;
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
}

/* line 166, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.images-listing > .branch-icon {
    width: 45px;
    padding: 0 !important;
    margin: 0 30px;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
.lifestyle-calc-wrapper {
    background: url(/-/media/FABGroup/Common/background2x.png) #76879b;
    background-size: cover;
    padding: 70px 0;
}
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal h3.bold {
        color: #ffffff;
    }
    /* line 13, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal p {
        font-size: 16px;
        color: #ffffff;
        line-height: 24px;
        letter-spacing: 0;
    }
    /* line 21, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-fields-wrapper p {
        font-size: 24px;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        color: #ffffff;
        line-height: 32px;
        letter-spacing: 0;
    }
    /* line 30, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-fields-wrapper .calc-income-fields-holder span {
        color: #ffffff;
        font-size: 16px;
        line-height: 24px;
    }
    /* line 38, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-fields-wrapper.calc-expenses-holder {
        margin-top: 20px;
    }
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .input-group-holder {
        display: flex;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 5px;
        margin-top: 20px;
        width: auto;
    }
        /* line 50, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .input-group-ph {
            font-size: 12px;
            color: #ffffff;
            display: flex;
            height: 17px;
        }
        /* line 57, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
            background-origin: 0;
            background-color: transparent;
            text-align: right;
            font-size: 16px;
            color: #ffffff;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            outline: 0;
            border: 0;
            float: right;
            width: calc(100% - 30px);
        }
    /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item {
        margin-bottom: 15px;
    }
        /* line 76, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .no-padding {
            padding: 0 !important;
        }
        /* line 79, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .removeExpense {
            cursor: pointer;
            width: 18px;
            height: 18px;
        }
        /* line 85, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .addExpenseTitle {
            background: transparent;
            outline: none;
            border: none;
            color: #ffffff;
            font-size: 16px;
            line-height: 24px;
        }
            /* line 93, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .addExpenseTitle::placeholder {
                color: #ffffff;
            }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-bullet {
            width: 16px;
            height: 16px;
            border-radius: 4px;
            display: inline-block;
            margin-right: 12px;
            margin-bottom: -2px;
        }
        /* line 107, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-title {
            font-size: 16px;
            line-height: 24px;
            color: #ffffff;
        }
        /* line 113, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-percent {
            font-size: 16px;
            line-height: 24px;
            color: #ffffff;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            display: inline-block;
            width: 100%;
            text-align: right;
        }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .input-group-holder {
            margin: 0;
        }
    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .add-expense-holder {
        margin-top: 30px;
    }
    /* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .chart-add-holder {
        text-align: right;
    }
    /* line 139, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart {
        background-color: #ffffff;
        padding: 40px;
        border-radius: 4px;
    }
        /* line 144, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.high {
            background-color: #e93936 !important;
        }
            /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper h4.bold {
                color: #ffffff;
            }
                /* line 151, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper h4.bold span {
                    color: #ffffff;
                }
            /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper span {
                color: #ffffff;
            }
            /* line 160, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper .chart-divider {
                background-color: #ffffff;
            }
        /* line 166, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.approach {
            background-color: #f6871f !important;
        }
            /* line 170, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a {
                color: #ffffff;
            }
            /* line 176, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper h4.bold {
                color: #ffffff;
            }
                /* line 179, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper h4.bold span {
                    color: #ffffff;
                }
            /* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper span {
                color: #ffffff;
            }
            /* line 188, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper .chart-divider {
                background-color: #ffffff;
            }
            /* line 196, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a {
                color: #ffffff !important;
            }
                /* line 219, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download {
                    position: relative;
                }
                    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download::before, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download::before {
                        content: "";
                        width: 18px;
                        height: 18px;
                        display: inline-block;
                        margin-left: 10px;
                        position: relative;
                        top: 4px;
                        background: url(/-/media/FABGroup/Common/icn-download.svg) center;
                        background-size: contain;
                    }
                    /* line 214, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download img, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download img {
                        display: none;
                    }
                    /* line 222, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download::after, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download::after {
                        background: #ffffff;
                    }
                /* line 227, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a.print, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a.print {
                    position: relative;
                }
                    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a.print::before, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a.print::before {
                        content: "";
                        width: 18px;
                        height: 18px;
                        display: inline-block;
                        margin-left: 10px;
                        position: relative;
                        top: 4px;
                        background: url(/-/media/FABGroup/Common/print-icon-white.svg) center;
                        background-size: contain;
                    }
                    /* line 214, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a.print img, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a.print img {
                        display: none;
                    }
            /* line 234, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-header h3, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-header h3 {
                color: #ffffff;
            }
            /* line 238, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-header p, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-header p {
                color: #ffffff;
            }
            /* line 242, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-header a, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-header a {
                color: #ffffff;
            }
        /* line 248, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons {
            text-align: right;
        }
            /* line 251, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a {
                font-size: 16px;
                color: #003087;
                position: relative;
            }
                /* line 258, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a#lifestyle-download::after {
                    content: "";
                    width: 1px;
                    height: 20px;
                    background: #003087;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    margin-top: -10px;
                }
                /* line 269, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a#lifestyle-download {
                    padding-left: 15px;
                    margin-left: 15px;
                }
                /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a img {
                    padding-left: 8px;
                    padding-bottom: 3px;
                }
        /* line 282, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header {
            text-align: center;
            margin-top: 24px;
            margin-bottom: 32px;
        }
            /* line 287, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header h3 {
                font-size: 28px;
                line-height: 36px;
                margin-bottom: 8px;
            }
            /* line 293, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header p {
                color: #4c4e54;
            }
                /* line 296, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header p a {
                    color: #4c4e54;
                    border: none;
                }
            /* line 302, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .low {
                display: none;
            }
                /* line 305, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .low.active {
                    display: block;
                }
            /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .approach {
                display: none;
            }
                /* line 313, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .approach.active {
                    display: block;
                }
            /* line 318, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .high {
                display: none;
                color: #ffffff;
            }
                /* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .high.active {
                    display: block;
                }
        /* line 328, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper {
            text-align: center;
        }
            /* line 331, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper h4.bold {
                font-size: 24px;
                line-height: 32px;
                color: #4c4e54;
                margin: 0;
                display: inline-block;
                width: 100%;
            }
                /* line 339, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper h4.bold span {
                    font-size: 24px;
                    line-height: 32px;
                    color: #4c4e54;
                    margin: 0;
                    display: inline;
                }
            /* line 348, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper span {
                font-size: 16px;
                color: #4c4e54;
                line-height: 24px;
                display: block;
                width: 100%;
            }
            /* line 356, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper .chart-divider {
                height: 2px;
                width: 40px;
                background-color: #003087;
                margin: 10px auto;
            }
        /* line 366, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.yesDownload .chart-buttons a, .lifestyle-calc-wrapper .lifestyle-calc-chart.yesPrint .chart-buttons a {
            color: #003087;
        }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.noPrint .chart-buttons a, .lifestyle-calc-wrapper .lifestyle-calc-chart.noDownload .chart-buttons a {
            opacity: 0.5;
            pointer-events: none;
        }

/* line 393, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
.visible-print {
    display: none;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
.lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-bullet {
    margin-right: 0px;
    margin-left: 12px;
}

/* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
.lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-percent {
    text-align: left;
}

/* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
.lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
    width: calc(100% - 60px);
    text-align: left !important;
}

/* line 30, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
.lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons {
    text-align: left;
}
    /* line 34, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons > a:first-child::after {
        display: none;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.page-content .switch {
    font-size: 1rem;
    position: relative;
    top: -3px;
}

    /* line 13, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch span {
        color: #ffffff;
        padding-right: 10px;
        position: relative;
        top: 4px;
    }

    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch input {
        position: absolute;
        height: 1px;
        width: 1px;
        background: none;
        border: 0;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        overflow: hidden;
        padding: 0;
        display: none;
    }

        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input + label {
            position: relative;
            min-width: 60px;
            border-radius: calc(2.375rem * .8);
            height: 30px;
            line-height: 30px;
            display: inline-block;
            cursor: pointer;
            outline: none;
            user-select: none;
            vertical-align: middle;
            text-indent: calc(calc(calc(2.375rem * .8) * 2) + .5rem);
            margin-bottom: 0;
        }

            /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .page-content .switch input + label::after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                display: block;
                top: 2px;
                left: 2px;
                width: 26px;
                height: 26px;
                border-radius: 50%;
                background-color: #ffffff;
                transition: .2s all;
            }

            /* line 64, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .page-content .switch input + label::before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 60px;
                bottom: 0;
                display: block;
                right: 0;
                background-color: #637488;
                border-radius: calc(2.375rem * .8);
                transition: .2s all;
            }

        /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:checked + label::before {
            background-color: #7EACFF;
        }

        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:checked + label::after {
            margin-left: calc(2.375rem * .8);
        }

        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:focus + label::before {
            outline: none;
            box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25);
        }

        /* line 91, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:disabled + label {
            color: #868e96;
            cursor: not-allowed;
        }

            /* line 96, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .page-content .switch input:disabled + label::before {
                background-color: #e9ecef;
            }

    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch + .switch {
        margin-left: 1rem;
    }

/* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.input-group-holder {
    display: flex;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 5px;
    margin-top: 20px;
    width: 160px;
}
    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .input-group-holder .input-group-ph {
        font-size: 12px;
        color: #ffffff;
        display: flex;
        height: 17px;
    }
    /* line 119, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .input-group-holder .calc-income-input {
        background-origin: 0;
        background-color: transparent;
        text-align: left !important;
        font-size: 16px;
        color: #ffffff;
        font-family: 'FSMatthew';
        outline: 0;
        border: 0;
        float: left;
        width: calc(100% - 30px);
    }

/* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.debt-burden-container {
    background-image: linear-gradient(135deg, #8c9fb4, #637488);
    max-width: 753px;
    padding: 40px;
}
    /* line 157, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container .debt-burden-wrapper {
        max-width: 561px;
        margin: 0 auto;
    }
        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .title {
            font-family: "Graphik-Semibold", "GESSTextBold-Bold";
            font-size: 32px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.25;
            letter-spacing: -0.4px;
            color: #ffffff;
        }
        /* line 172, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper > p {
            color: #ffffff;
            margin-bottom: 32px;
        }
        /* line 179, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder {
            padding-top: 10px;
            padding-bottom: 10px;
        }
            /* line 183, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder.title-row {
                padding-top: 40px;
            }
                /* line 186, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder.title-row + .debt-burden-input-holder {
                    padding-top: 0;
                }
                /* line 190, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder.title-row .title {
                    margin-bottom: 15px;
                }
        /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder {
            padding: 20px 0;
        }
            /* line 200, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder:first-of-type {
                padding-top: 0;
            }
            /* line 204, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder:last-of-type {
                padding-bottom: 0;
            }
            /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder.padding-top-40 {
                padding-top: 40px;
            }
            /* line 211, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .input-title {
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: #ffffff;
            }
            /* line 220, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right {
                text-align: left;
            }
                /* line 222, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder {
                    float: left;
                }
            /* line 226, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .input-group-holder {
                margin-top: 0;
            }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper {
            border-radius: 4px;
            background-color: #637488;
            padding: 48px 0;
            text-align: center;
            margin: 30px 0 48px;
        }
            /* line 237, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .title {
                margin-bottom: 48px;
            }
                /* line 239, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .title h2 {
                    font-size: 28px;
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.29;
                    letter-spacing: normal;
                    text-align: center;
                    color: #ffffff;
                    margin: 0;
                    margin-bottom: 8px;
                }
                /* line 251, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .title h4 {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    text-align: center;
                    color: #ffffff;
                    margin: 0;
                }
            /* line 263, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container {
                display: table;
                padding: 0 43px;
            }
                /* line 266, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-wrapper {
                    display: table-cell;
                    vertical-align: middle;
                    width: 205px;
                    padding: 0 23px 0 15px;
                }
                /* line 272, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-description {
                    display: table-cell;
                    vertical-align: middle;
                }
                    /* line 276, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                    .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-description, .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-description p {
                        font-size: 16px;
                        font-weight: 300;
                        font-style: normal;
                        font-stretch: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        color: #ffffff;
                        text-align: left;
                    }
        /* line 288, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper {
            border-radius: 4px;
            background-color: #ffffff;
            padding: 32px;
            margin-top: 20px;
        }
            /* line 294, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper h3 {
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: #4c4e54;
                margin: 0;
                margin-bottom: 4px;
            }
            /* line 305, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .description {
                font-size: 12px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #4c4e54;
            }
            /* line 314, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter {
                padding: 25px 0 40px;
            }
                /* line 318, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child h4 {
                    font-weight: 600;
                }
                /* line 323, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h4 {
                    font-size: 12px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #4c4e54;
                    display: inline-block;
                }
                /* line 333, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h2, .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
                    font-size: 24px;
                    font-weight: 600;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1;
                    letter-spacing: -0.2px;
                    text-align: right;
                    color: #4c4e54;
                    display: inline-block;
                    float: right;
                    margin: 0;
                }
                /* line 347, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child {
                    border-top: 1px solid #003087;
                    padding-top: 7.5px;
                }
            /* line 353, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container {
                text-align: center;
                margin: 0 auto;
                max-width: 369px;
            }
                /* line 357, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
                    width: 100%;
                }
    /* line 369, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .debt-burden-wrapper .forms .debt-burden-input-holder {
        align-items: center;
        padding-left: 15px;
        padding-right: 15px;
    }
    /* line 377, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .radio-groups {
        padding-top: 15px;
        padding-bottom: 15px;
    }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .radio-groups .col-value {
            width: 25%;
            max-width: 25%;
            justify-content: flex-start;
        }
    /* line 388, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .col-title {
        width: 50%;
        max-width: 50%;
        padding-left: 15px;
    }
    /* line 394, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .col-value {
        width: 50%;
        max-width: 50%;
        display: flex;
        justify-content: flex-end;
        padding-right: 15px;
    }
        /* line 401, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .col-value .input-group-holder {
            width: 100%;
        }
        /* line 406, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .col-value .page-content .switch {
            top: 2px;
        }
    /* line 412, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .col-slider {
        width: 100%;
        padding-top: 30px;
    }
        /* line 416, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .col-slider .ui-slider {
            width: 100%;
        }

/* line 466, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-widget.ui-widget-content {
    border: none !important;
    /* position: absolute; */
    width: calc(100% - 30px);
    /* margin: 0 15px; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    bottom: 0;
    /* left: 15px; */
    width: calc(100% - 7px);
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* line 480, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider-horizontal {
    height: 14px !important;
}

/* line 483, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-widget-header {
    background-color: #7EACFF !important;
}

/* line 486, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider .ui-slider-handle {
    width: 20px !important;
    height: 20px !important;
    position: relative;
    border-radius: 4px;
}
    /* line 491, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .ui-slider .ui-slider-handle:before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 7px;
        width: 1px;
        height: 8px;
        background-color: #003087;
    }
    /* line 501, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .ui-slider .ui-slider-handle:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 7px;
        width: 1px;
        height: 8px;
        background-color: #003087;
    }

/* line 512, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    transition: none !important;
}

/* line 516, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-state-active {
    border: 1px solid #c5c5c5 !important;
    background: #f6f6f6 !important;
}

/* line 520, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.range-values {
    position: relative;
    margin-top: 2px;
    height: 0;
    overflow: visible;
    display: flex;
    justify-content: space-between;
}
    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .range-values .min, .range-values .max {
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #ffffff;
        white-space: nowrap;
    }
    /* line 540, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .range-values .min {
        padding-left: 5px;
    }
    /* line 544, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .range-values .max {
        padding-right: 5px;
    }

/* line 548, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider-horizontal .ui-slider-handle {
    margin-left: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* line 552, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider-horizontal .ui-slider-range-min {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* line 557, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.calculate-button-container {
    text-align: center;
    padding: 40px 40px 0;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio_ar.scss */
.debt-burden-container {
    background: #8c9fb4;
    /*.debt-burden-wrapper{
        .forms{
            .debt-burden-input-holder{
                .align-right{
                    
                    .input-group-holder{
                        
                        .calc-income-input{
                            width: calc(100% - 59px);
                            text-align: left !important;
                        }
                    }
                }
            }
        }
    }*/
}

    /* line 23, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio_ar.scss */
    .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h2, .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
        float: left;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.stepper-wrapper {
    background-color: #f5f9ff;
    padding: 55px 0;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper h3 {
        line-height: 52px;
        font-size: 28px;
    }
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-content-wrapper {
        padding-right: 45px;
        margin-top: 35px;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .stepper-content-wrapper .stepper-item {
            padding: 0px 20px;
        }
            /* line 18, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item:last-child .stepper-header-line {
                display: none !important;
            }
            /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item:last-child .stepper-content-line {
                display: none !important;
            }
            /* line 28, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-header span {
                font-size: 40px;
                line-height: 52px;
                color: #337AFF;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                flex: auto;
            }
            /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-header .stepper-header-line {
                height: 1px;
                width: 90px;
                background-color: #d5d8db;
            }
            /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content {
                padding: 10px 0px;
            }
                /* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content h4 {
                    font-size: 20px;
                    line-height: 28px;
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    color: #4c4e54;
                    margin-bottom: 10px;
                }
                /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content p {
                    font-size: 16x;
                    line-height: 24px;
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    color: #4c4e54;
                    margin-bottom: 24px;
                }
                /* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content a {
                    font-size: 16px;
                }
                    /* line 66, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                    .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content a img {
                        width: 6px;
                        margin: 0 5px;
                        vertical-align: initial;
                        transform: rotateY(180deg);
                    }
                /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content .stepper-content-line {
                    height: 61px;
                    width: 1px;
                    background-color: #d5d8db;
                    margin-top: 15px;
                    margin-bottom: 15px;
                }
    /* line 85, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .cta-handler {
        margin-top: 40px;
        text-align: center;
    }

/* line 129, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.fab-modal {
    padding-right: 0 !important;
}
    /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-dialog {
        border-radius: 4px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        padding: 24px;
        width: 95%;
        max-width: 1137px !important;
    }
    /* line 141, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-content {
        border: 0;
    }
        /* line 143, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .fab-modal .modal-content .modal-body {
            padding: 0;
        }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .close-btn-container {
        text-align: left;
    }
        /* line 150, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .fab-modal .close-btn-container .close-btn {
            display: inline-block;
            cursor: pointer;
        }
            /* line 153, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .fab-modal .close-btn-container .close-btn span {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                font-weight: 300;
                color: #003087;
                vertical-align: top;
                line-height: 1;
            }
            /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .fab-modal .close-btn-container .close-btn .image-holder {
                display: inline-block;
                margin-right: 5px;
            }
                /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .fab-modal .close-btn-container .close-btn .image-holder img {
                    vertical-align: top;
                }
    /* line 171, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .video-component__item-popup {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* line 179, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .calculator-modal-container .title {
        margin-top: 77px;
    }

/* line 192, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.calculator-modal-container {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    overflow: hidden;
}
    /* line 199, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .title h2 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.29;
        text-align: center;
        color: #4c4e54;
    }
    /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .title .print-btn-container {
        float: left;
        margin-top: 10px;
    }
        /* line 211, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .title .print-btn-container span {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 16px;
            font-weight: 300;
            color: #003087;
            vertical-align: top;
            line-height: 1;
        }
        /* line 220, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .title .print-btn-container .print-btn .image-holder {
            display: inline-block;
            margin-left: 5px;
        }
            /* line 223, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .calculator-modal-container .title .print-btn-container .print-btn .image-holder img {
                vertical-align: top;
            }
    /* line 231, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .fab-tables {
        margin: 40px 0;
    }
        /* line 236, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:last-child {
            border-left-width: 15px;
        }

/* line 247, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.calculator-model-modified .title h2 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    color: #637488;
    font-style: normal;
    text-transform: uppercase;
    text-align: left;
}

/* line 258, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.calculator-model-modified .title .print-btn-container span {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 16px;
    font-weight: normal;
    color: #003087;
    vertical-align: top;
    line-height: 1;
    margin-right: 5px;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper-ar.scss */
.calculator-model-modified .title h2 {
    text-align: right;
}

/* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper-ar.scss */
.calculator-model-modified .print-btn {
    margin-right: 10px;
    margin-left: 0px !important;
}

/* line 16, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper-ar.scss */
.new-table.new-component.table-fc td:first-child {
    text-align: right;
}

/* line 4, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
.floating-card.floating-box {
    padding: 40px 20px;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-image {
        margin-top: 20px;
        margin-bottom: 20px;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-image img {
            max-width: 100%;
        }
    /* line 19, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-content-item {
        padding: 0px 10px;
        margin-bottom: 20px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }
        /* line 26, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-title {
            font-size: 16px;
            line-height: 24px;
            color: #3b3b3b;
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
        }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-amount {
            font-size: 16px;
            color: #003087;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            float: left;
        }
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-cta a:first-child {
        margin-bottom: 15px;
    }
    /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-cta a.d-md-block img {
        width: 5px;
        margin: 0px 5px;
        transform: rotateY(180deg);
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
.tabs-wrapperr {
    overflow-x: auto;
    padding: 72px 0 0;
    border-bottom: 1px solid rgba(151, 151, 151, 0.19);
    margin-bottom: 69px;
}
    /* line 6, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr ul {
        display: flex;
        width: 100%;
        white-space: nowrap;
    }
        /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
        .tabs-wrapperr ul li {
            display: inline-block;
            text-align: center;
            margin: 0;
        }
            /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
            .tabs-wrapperr ul li a {
                color: #4c4e54;
                padding: 16px 15px;
                display: inline-block;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 25px;
                height: 100%;
                border-bottom: 3px solid transparent;
                -webkit-transition: border-bottom 0.25s;
                -moz-transition: border-bottom 0.25s;
                transition: border-bottom 0.25s;
            }
                /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a.tab-active {
                    color: #003087;
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    letter-spacing: normal;
                    font-size: 20px;
                    line-height: 25px;
                }
                /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a.tab-active, .tabs-wrapperr ul li a:hover, .tabs-wrapperr ul li a.hov {
                    border-bottom-color: #da291c;
                }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator {
    padding: 20px 30px;
    background-image: linear-gradient(255deg, #2b56a3, #003087);
    text-align: center;
    color: #ffffff;
    margin-bottom: 68px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    height: auto;
    padding: 40px 0;
}

/* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.card-listing-container.results-wrap {
    overflow: visible;
}

/* line 38, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator h2 {
    font-size: 36px;
    margin: 0;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1;
    margin-bottom: 20px;
}

/* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator p {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 18px;
    margin: 0 0 20px;
}

/* line 52, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator span {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 18px;
    margin-bottom: 32px;
    display: inline-block;
}

/* line 59, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .box-filters {
    text-align: center;
}

    /* line 63, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item .item {
        box-sizing: border-box;
        padding: 0 9px;
        display: inline-block;
        width: 290px;
        height: 252px;
    }

        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item a {
            display: block;
            padding: 15px;
            background: #ffffff;
            position: relative;
            height: 100%;
            border-radius: 4px;
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        }

            /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a:hover, .navigator-container .navigator .box-filters .question-item .item a.hov {
                background: #f5f9ff;
            }

            /* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a .image-holder {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                margin: auto;
                top: 50%;
                transition: translateY(-50%);
                transform: translateY(-50%);
            }

            /* line 116, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a img {
                display: inline-block;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                -o-transition: all .2s ease-out;
                transition: all .2s ease-out;
                width: 66px;
                height: 66px;
                margin-bottom: 16px;
            }

            /* line 134, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a span {
                display: block;
                font-size: 24px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.33;
                letter-spacing: normal;
                text-align: center;
                color: #4c4e54;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                height: 68px;
                max-width: 212px;
                margin: 0 auto;
                margin-bottom: 0;
            }

        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item.active a {
            text-decoration: none;
        }

            /* line 165, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item.active a:after {
                width: 100%;
            }

    /* line 172, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item.loan-category {
        margin: auto;
    }

    /* line 176, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item.first {
        display: block;
    }

    /* line 180, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-group-one .item a {
        height: auto;
    }

/* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .questions-tab .question-item h4 {
    display: none;
    position: relative;
    padding-right: 31px;
}

    /* line 190, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .questions-tab .question-item h4 a {
        top: 16px;
        position: absolute;
        right: 10px;
    }

/* line 202, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .select-quest {
    display: inline-block;
    background: transparent;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 30px;
    margin-top: 0;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    margin-bottom: 20px;
    border-radius: 25px;
    border: solid 1px #ffffff;
}

    /* line 220, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .select-quest span {
        margin-bottom: 0;
        font-size: 16px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #ffffff;
    }

    /* line 232, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .select-quest a {
        margin-right: 10px;
        display: inline-block;
        /* position: absolute; */
        /* top: 50%; */
        /* right: 7px; */
        margin-bottom: 2px;
    }

        /* line 241, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .select-quest a img {
            display: block;
            width: 9px;
            height: 9px;
        }

    /* line 247, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .select-quest.removeSubQuestions {
        display: none;
    }

/* line 251, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .question-item {
    margin: auto;
    display: none;
}

    /* line 256, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item > span {
        display: inline-block;
        width: 100%;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 24px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }

    /* line 270, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a {
        display: block;
        padding: 15px;
        background: #ffffff;
        position: relative;
    }

        /* line 277, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .question-item .sub-question a::after {
            height: 4px;
            content: "";
            position: relative;
            bottom: -24px;
            display: block;
            background: #da291c;
            z-index: 9;
            width: 0;
            left: 0;
            margin: auto;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
        }

        /* line 294, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .question-item .sub-question a img {
            display: inline-block;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
            width: 70px;
        }

/* line 303, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-items-listing {
    margin: 0 auto;
    text-align: center;
}

    /* line 312, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-items-listing .item {
        text-align: center !important;
    }

/* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .question-item .sub-question a span {
    display: block;
    font-size: 16px;
    font-family: 'FS_Matthew Medium';
    color: #666666;
    line-height: 1.3;
    margin-bottom: 0;
}

/* line 337, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .question-item .sub-question a:active,
.navigator-container .navigator .question-item .sub-question a:focus,
.navigator-container .navigator .question-item .sub-question a:hover,
.navigator-container .navigator .question-item .sub-question a.hov {
    text-decoration: none;
}

/* line 351, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .navigator-top .title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 24px;
    color: #ffffff;
    padding: 0;
    margin-bottom: 20px;
    font-weight: normal;
}

/* line 360, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .navigator-top .question-item {
    max-width: 100%;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 393, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
.home-tabs-header {
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    width: 100%;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-header .tab-header-item {
        border-left: 1px solid #d5d8db;
        border-bottom: 1px solid #d5d8db;
        background-color: #fafafa;
        padding: 0;
        display: table-cell;
        width: 33.33%;
    }
        /* line 18, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-header .tab-header-item.tab-header-active-state {
            background-color: #ffffff;
            border-bottom-color: transparent;
        }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-header .tab-header-item .tab-header {
            height: auto;
            padding-top: 10px;
            padding-bottom: 10px;
            width: 100%;
        }
            /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-header .tab-header-item .tab-header a {
                cursor: pointer;
                width: 100%;
                height: 100%;
                font-size: 20px;
                color: #4c4e54;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                padding: 0px 5px;
                text-align: center;
            }
                /* line 39, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-header .tab-header-item .tab-header a:hover, .home-tabs-header .tab-header-item .tab-header a.hov {
                    color: #4c4e54;
                }
                /* line 44, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-header .tab-header-item .tab-header a .link-holder img {
                    margin: 0 auto;
                    width: 23px;
                }
                /* line 49, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-header .tab-header-item .tab-header a .link-holder span {
                    display: block;
                    font-size: 20px;
                    line-height: 1.4;
                    letter-spacing: normal;
                    text-align: center;
                    color: #4c4e54;
                    margin-top: 9px;
                }
        /* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-header .tab-header-item:last-child {
            border-left: 0px;
        }

/* line 69, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
.tab-content-item {
    display: none;
}
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .tab-content-item.tab-content-item-active-state {
        display: block;
    }

/* line 77, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
.home-tabs-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffffff;
}
    /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-content .home-tab-item {
        padding: 50px 0 90px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        position: relative;
    }
        /* line 87, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-content .home-tab-item .button-holder {
            text-align: center;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0 30px 30px;
        }
        /* line 96, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-content .home-tab-item .branch-atm-tab {
            padding: 36px 0 45px;
            text-align: center;
        }
            /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .branch-atm-tab .images-listing {
                text-align: center;
                margin-bottom: 24px;
            }
                /* line 104, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .branch-atm-tab .images-listing img {
                    padding: 0 30px;
                }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .branch-atm-tab .description {
                font-size: 16px;
                font-weight: normal;
                line-height: 1.13;
                letter-spacing: normal;
                text-align: center;
                color: #3b3b3b;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
            }
        /* line 120, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-content .home-tab-item .column-splitter {
            width: 100%;
            padding-bottom: 50px;
        }
            /* line 124, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .column-splitter .column {
                width: 50%;
                display: inline-block;
                float: left;
                position: relative;
                text-align: center;
                padding: 0 15px;
            }
                /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter .column .contact {
                    padding: 0 15px;
                    margin-bottom: 35px;
                }
                    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter .column .contact .name {
                        font-family: "FSMatthew-Light", "GESSTextLight-Light";
                        font-size: 12px;
                        font-weight: 300;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #4c4e54;
                    }
                    /* line 146, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter .column .contact .number {
                        font-family: "FSMatthew", "GESSTextMedium-Medium";
                        font-size: 16px;
                        font-weight: normal;
                        line-height: 1.13;
                        letter-spacing: normal;
                        text-align: center;
                        color: #003087;
                    }
                        /* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                        .home-tabs-content .home-tab-item .column-splitter .column .contact .number > a {
                            color: #003087;
                        }
                    /* line 160, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter .column .contact:last-child {
                        margin-bottom: 0;
                    }
                /* line 166, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter .column:first-child::after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%);
                    width: 1px;
                    height: 32px;
                    background: #da291c;
                }
            /* line 181, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content {
                max-width: 172px;
                margin: 0 auto;
            }
                /* line 185, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content.align-center {
                    text-align: center;
                }
                /* line 189, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .centered-image {
                    text-align: center;
                    padding: 0;
                    margin: 0;
                    height: 40px;
                }
                    /* line 195, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .centered-image img {
                        width: auto;
                        margin: 0;
                    }
                /* line 201, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .subtitle {
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    font-size: 12px;
                    font-weight: 300;
                    line-height: 1.5;
                    text-align: center;
                    color: #4c4e54;
                    margin-bottom: 3px;
                }
                /* line 211, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .title {
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-size: 16px;
                    line-height: 1.13;
                    text-align: center;
                    color: #3b3b3b;
                }
                /* line 219, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .description {
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    font-size: 16px;
                    font-weight: 300;
                    line-height: 1.13;
                    text-align: center;
                    color: #4c4e54;
                    margin-top: 20px;
                }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.page-filters-container {
    margin-top: 60px;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder .filters-listing .filter-item {
        display: inline-block;
        width: auto;
        padding: 10px;
    }
        /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item:first-child {
            margin-right: 0;
        }
        /* line 13, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item:last-child {
            margin-left: 0;
        }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item a {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 16px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #4c4e54;
            padding: 13px 15px;
            background: white;
            border-radius: 4px;
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
        }
            /* line 31, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover .image-container, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov .image-container {
                background-position-y: -20px !important;
            }
            /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container {
                width: 20px;
                height: 20px;
                background-size: 20px !important;
                background-position: center 0 !important;
                margin-left: 7px;
                display: inline-block;
                vertical-align: text-bottom;
            }
                /* line 44, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container img {
                    width: auto;
                }
                    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                    .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container img.default {
                        display: inline-block;
                    }
                    /* line 49, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                    .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container img.active {
                        display: none;
                    }
            /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov {
                background: #7EACFF;
                color: #ffffff;
            }
                /* line 59, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover .image-container img.default, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov .image-container img.default {
                    display: none;
                }
                /* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover .image-container img.active, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov .image-container img.active {
                    display: inline-block;
                }
        /* line 70, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a {
            background: #7EACFF;
            color: #ffffff;
        }
            /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a .image-container {
                background-position-y: -20px !important;
            }
                /* line 76, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a .image-container img.default {
                    display: none;
                }
                /* line 79, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a .image-container img.active {
                    display: inline-block;
                }
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder .filters-listing-mobile {
        margin-bottom: 24px;
    }
        /* line 92, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing-mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 16px;
            font-weight: 300;
            line-height: 1.5;
            color: #003087;
        }
        /* line 99, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing-mobile .select2-container--default .select2-selection--single {
            padding: 16px 20px;
            border-radius: 4px;
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            background-color: #ffffff;
            border-bottom: none;
        }
            /* line 106, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing-mobile .select2-container--default .select2-selection--single .select2-selection__arrow {
                left: 0 !important;
                top: 11px;
            }

/* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.dropdown-filters-page .select2-results__option {
    padding-right: 21px;
}

/* line 131, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.dropdown-filters-page .select2-results__options {
    box-shadow: 0 8px 17px 0 rgba(76, 78, 84, 0.12);
}

/* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
#page-filters-slider {
    background: #f6f7f8;
}
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    #page-filters-slider .ui-slider-handle span {
        white-space: nowrap;
        position: absolute;
        bottom: 100%;
        padding-bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        color: #4c4e54 !important;
        -webkit-transition: left 0.25s, transform 0.25s;
        -moz-transition: left 0.25s, transform 0.25s;
        transition: left 0.25s, transform 0.25s;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 14px;
    }
        /* line 151, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        #page-filters-slider .ui-slider-handle span.left {
            left: 0;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            transform: translateX(0);
        }
        /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        #page-filters-slider .ui-slider-handle span.right {
            left: 100%;
            -webkit-transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            transform: translateX(-100%);
        }

/* line 165, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.slider-holder .slider-content .slider-value {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 14px;
    line-height: 1.43;
    color: #4c4e54;
    margin-bottom: 10px;
    text-align: center;
    visibility: hidden;
}

/* line 175, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.slider-holder .slider-content .slider-ranges {
    position: relative;
    margin-top: 2px;
}
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder .slider-content .slider-ranges .min, .slider-holder .slider-content .slider-ranges .max {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 14px;
        font-weight: 300;
        line-height: 1.43;
        color: #4c4e54;
    }
    /* line 185, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder .slider-content .slider-ranges .min {
        float: right;
    }
    /* line 188, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder .slider-content .slider-ranges .max {
        float: left;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-filters__component {
    margin-top: 68px;
}
    /* line 4, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component .title h2 {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 20px;
        line-height: 1.2;
        color: #3b3b3b;
        margin-bottom: 0;
    }
    /* line 12, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component .filters-listing {
        margin: 4px -9px 0;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .filter-item {
            width: 228px;
            padding: 0 9px;
        }
        /* line 18, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .search-btn-container {
            padding: 0 9px;
            text-align: left;
        }

/* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.dropdown-offers-filters {
    box-shadow: 0 8px 17px 0 rgba(76, 78, 84, 0.12);
}
    /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .dropdown-offers-filters .select2-results .select2-results__options li {
        padding-right: 22px !important;
    }

/* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-listing-container {
    padding-top: 68px;
    border-bottom: none !important;
}
    /* line 57, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container .view-more-btn-container {
        text-align: center;
        margin-top: 68px;
    }
        /* line 60, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .view-more-btn-container .btn {
            width: 249px;
        }
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container .row .col-md-6 {
        margin-top: 32px;
    }

/* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-listing-title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 28px;
    font-weight: 300;
    line-height: 1.29;
    text-align: center;
    color: #4c4e54;
    margin-bottom: 16px;
}

/* line 98, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-listing__result-box small {
    display: block;
    padding: 20px 0;
    font-size: 16px;
}
    /* line 103, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing__result-box small em {
        font-style: normal;
    }

/* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-card-logos {
    background-color: #fafafa;
    padding: 60px 0 0;
}
    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-card-logos .title {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.29;
        text-align: center;
        color: #4c4e54;
        margin-bottom: 0;
        padding: 0 15px;
    }
    /* line 122, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-card-logos .card-logos {
        padding-bottom: 40px;
        padding-top: 48px;
    }

/* line 129, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.carousel--credit-cards .swiper-container {
    padding-bottom: 0;
}
    /* line 131, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .carousel--credit-cards .swiper-container .swiper-pagination {
        display: none;
    }

/* line 135, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.carousel--credit-cards .product-card__card {
    height: 100%;
}

/* line 138, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.carousel--credit-cards .button {
    padding-top: 55px !important;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.campaign-footer-wrapper {
    background-color: #0c2340;
    min-height: 123px;
    padding: 10px;
}
    /* line 7, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-footer-wrapper .campaign-footer-content p {
        font-size: 12px;
        text-align: center;
        line-height: 18px;
        color: #fff;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }

/* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.product-card.flat.campaign-flat-card-wrapper {
    box-shadow: none;
    margin-bottom: 68px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
    /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .product-card.flat.campaign-flat-card-wrapper.product-card--inverse {
        flex-direction: row-reverse;
    }
        /* line 25, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .product-card.flat.campaign-flat-card-wrapper.product-card--inverse .product-card__contents {
            padding-right: 20px;
            padding-left: 48px;
        }
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .product-card.flat.campaign-flat-card-wrapper .product-card__contents {
        padding-left: 20px;
        padding-right: 48px;
        padding-top: 20px;
    }
        /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner > span {
            font-size: 16px;
            color: #4c4e54;
        }
        /* line 42, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner h3,
        .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner .h3 {
            font-weight: bold;
            line-height: 36px;
        }
    /* line 50, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .product-card.flat.campaign-flat-card-wrapper .product-card__controls {
        padding-top: 0;
    }

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.campaign-card-listing {
    margin-bottom: 45px;
}

/* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.background-light-gray {
    background-color: #fafafa;
}

/* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.prime-rate-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}
    /* line 94, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper h1,
    .prime-rate-wrapper h2 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 40px;
        line-height: 52px;
        color: #4c4e54;
        margin-bottom: 0;
    }
    /* line 103, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper .info-card {
        padding: 30px;
        background: #fafafa;
        max-width: 750px;
        margin: 32px auto 0;
        text-align: center;
    }
        /* line 110, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card hr {
            display: block;
            width: 40px;
            height: 1px;
            margin: 10px auto 20px;
            background-color: #4c4e54;
        }
        /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card p {
            font-size: 20px;
            color: #4c4e54;
            margin: 0;
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            margin-bottom: 16px;
        }
        /* line 126, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card span {
            display: block;
            font-size: 16px;
            color: #4c4e54;
            margin-bottom: 5px;
        }
        /* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card h3 {
            font-size: 64px;
            letter-spacing: -1.2px;
            color: #4c4e54;
            margin: 0;
        }
        /* line 140, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card label {
            font-size: 20px;
            color: #4c4e54;
            margin: 0;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
        }

/* line 173, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.videos-podcast-wrapper .text-content p {
    color: #4c4e54;
}

/* line 178, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.videos-podcast-wrapper .icon-link, .videos-podcast-wrapper.arrow-link {
    margin-top: 40px;
}

/* line 183, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.videos-podcast-wrapper .audio-control {
    justify-content: space-between;
}

/* line 188, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.audio-control {
    margin-top: 20px;
    display: flex;
    align-items: center;
}
    /* line 193, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .audio-control .audio-close {
        margin-right: 10px;
        border-bottom: none;
    }

/* line 200, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.video-modal-container h3 {
    margin-bottom: 30px;
    font-size: 24px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
}

/* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.external-links-modal-container {
    max-width: 570px;
    margin: 0 auto;
    padding-top: 20px;
}
    /* line 213, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .external-links-modal-container .info-card {
        padding-bottom: 40px;
        text-align: center;
    }
        /* line 217, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .external-links-modal-container .info-card h3 {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
        }
        /* line 221, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .external-links-modal-container .info-card span {
            font-size: 12px;
        }
        /* line 225, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .external-links-modal-container .info-card .buttons-handler {
            margin-top: 30px;
            margin-bottom: 40px;
        }
            /* line 230, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .external-links-modal-container .info-card .buttons-handler a:first-child {
                margin-left: 20px;
            }
            /* line 234, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .external-links-modal-container .info-card .buttons-handler a.cancel-modal {
                font-size: 16px;
            }

/* line 242, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.iban-generator-wrapper {
    max-width: 750px;
    background-color: #f5f9ff;
    padding: 50px 30px;
    margin: 0 auto;
}
    /* line 249, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper.has-error .text-field {
        border-bottom: 2px solid red !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    /* line 254, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper.has-error sub {
        display: block;
    }
    /* line 258, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper.has-error .with-errors {
        display: block;
    }
    /* line 263, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .with-errors {
        display: none;
        visibility: visible;
    }
    /* line 268, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .iban-generator-content {
        max-width: 375px;
        margin: 0 auto;
    }
        /* line 272, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .iban-generator-wrapper .iban-generator-content h4 {
            margin: 0 0 5px;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
        }
    /* line 278, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .generated-iban-wrapper {
        background-color: #ffffff;
        padding: 30px;
        max-width: 460px;
        margin: 0 auto;
        margin-top: 60px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px #d7dae0 solid;
    }
        /* line 288, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .iban-generator-wrapper .generated-iban-wrapper .info-card span {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            color: #4c4e54;
            font-size: 16px;
        }
            /* line 293, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .iban-generator-wrapper .generated-iban-wrapper .info-card span.note-style {
                color: #f6871f;
                font-size: 12px;
                max-width: 90%;
                display: inline-block;
            }
        /* line 301, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .iban-generator-wrapper .generated-iban-wrapper .info-card h4 {
            margin: 10px 0px;
            word-break: break-all;
        }

/* line 321, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tab-dropdown-holder {
    margin-bottom: 20px;
}

/* line 327, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.awards-wrapper h2, .awards-wrapper .h2 {
    color: #003087;
    font-family: 'FSMatthew';
}

/* line 332, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.awards-wrapper .awards-listing {
    padding: 0 15px;
}
    /* line 335, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .awards-wrapper .awards-listing .award-item {
        width: 150px;
        min-height: 55px;
        padding: 10px;
        margin: 0 20px;
        text-align: center;
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
        /* line 350, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .awards-wrapper .awards-listing .award-item:before {
            content: url(/-/media/FABGroup/Common/award-icon.svg);
            position: absolute;
            left: 0;
            bottom: 15px;
        }
        /* line 357, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .awards-wrapper .awards-listing .award-item:after {
            content: url(/-/media/FABGroup/Common/award-icon.svg);
            position: absolute;
            right: 0;
            bottom: 15px;
            transform: scaleX(-1);
        }
        /* line 365, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .awards-wrapper .awards-listing .award-item span {
            display: block;
            max-width: 130px;
            margin: 0 auto;
        }
            /* line 370, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .awards-wrapper .awards-listing .award-item span.award-title {
                font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
                font-size: 12px;
                line-height: 16px;
                text-align: center;
                color: #637488;
                max-width: 105px;
            }
            /* line 379, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .awards-wrapper .awards-listing .award-item span.award-desc {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 12px;
                line-height: 1.5;
                text-align: center;
                color: #637488;
                max-width: 100px;
            }
            /* line 388, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .awards-wrapper .awards-listing .award-item span.award-year {
                font-family: "Graphik-Semibold", "GESSTextBold-Bold";
                font-size: 16px;
                color: #003087;
                text-align: center;
            }

/* line 401, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.contact-wrapper {
    background-color: #f5f9ff;
}
    /* line 404, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .contact-wrapper .contact-header {
        padding-top: 45px;
        padding-bottom: 15px;
        border-bottom: 1px solid #fff;
    }
        /* line 409, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .contact-wrapper .contact-header h3 {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            text-align: center;
        }
    /* line 415, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .contact-wrapper .contact-content {
        background-color: #f5f9ff;
        padding-bottom: 45px;
        text-align: center;
    }
        /* line 420, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .contact-wrapper .contact-content .item {
            margin-top: 30px;
        }
            /* line 423, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .contact-wrapper .contact-content .item p {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 12px;
                line-height: 16px;
                color: #637488;
                text-transform: uppercase;
                margin-bottom: 5px;
            }
                /* line 431, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item p.address {
                    color: #3b3b3b;
                    font-size: 16px;
                    line-height: 24px;
                }
            /* line 438, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .contact-wrapper .contact-content .item a {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                color: #003087;
                display: block;
                margin-bottom: 10px;
            }
                /* line 444, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item a.number {
                    font-size: 20px;
                    line-height: 24px;
                }
                /* line 449, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item a.email {
                    font-size: 16px;
                    line-height: 24px;
                }
                /* line 454, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item a.inline {
                    display: inline-block;
                }
            /* line 459, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .contact-wrapper .contact-content .item span {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-style: italic;
                font-size: 12px;
                line-height: 16px;
                color: #637488;
                display: block;
            }
                /* line 467, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item span.vertical-divider {
                    display: inline-block;
                    margin: 0px 5px;
                    background-color: #003087;
                    width: 2px;
                    height: 16px;
                }

/* line 482, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tiles-wrapper .row > div {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

/* line 489, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tiles-wrapper .item {
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    height: 100%;
}
    /* line 494, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .tiles-wrapper .item .tile-head {
        margin-bottom: 15px;
    }
        /* line 497, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item .tile-head h4, .tiles-wrapper .item .tile-head .h3 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            color: #003087;
            font-size: 24px;
            line-height: 24px;
            margin-bottom: 0;
        }
        /* line 505, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item .tile-head p {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-size: 16px;
            line-height: 24px;
            text-transform: uppercase;
            color: #003087;
            margin-bottom: 0;
        }
    /* line 517, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .tiles-wrapper .item span {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        color: #637488;
        display: block;
        font-size: 12px;
        margin-top: 12px;
        margin-bottom: 5px;
    }
        /* line 525, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item span:first-child {
            margin-top: 0;
        }
    /* line 530, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .tiles-wrapper .item ul {
        padding: 0px 25px;
    }
        /* line 533, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item ul li {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            color: #434343;
            font-size: 12px;
            line-height: 16px;
            list-style-type: disc;
            margin-bottom: 8px;
        }
            /* line 541, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .tiles-wrapper .item ul li:last-child {
                margin-bottom: 0;
            }

/* line 549, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tiles-wrapper .tiles-note {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 16px;
    line-height: 24px;
    color: #4c4e54;
    margin-top: 20px;
}

/* line 560, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.card-inner-wrapper {
    position: relative;
}
    /* line 564, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper .image-full img {
        height: 530px;
        object-fit: cover;
        width: 100%;
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
    }
    /* line 573, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper > a {
        display: block;
    }
    /* line 579, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper:hover > a img {
        transform: scale(1.05);
    }
    /* line 585, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper .card-inner {
        position: absolute;
        height: 50%;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
        /* line 592, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .card-inner-wrapper .card-inner .full-height {
            height: 100%;
        }
        /* line 596, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .card-inner-wrapper .card-inner .card-inner-content {
            background-color: #fff;
            max-width: 60%;
            height: 100%;
            border-radius: 4px;
            box-shadow: 16px 16px 32px 0 rgba(0, 0, 0, 0.1);
            padding: 40px;
        }
            /* line 604, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .card-inner-wrapper .card-inner .card-inner-content h3, .card-inner-wrapper .card-inner .card-inner-content .h3 {
                color: #003087;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 28px;
                line-height: 36px;
                margin-bottom: 10px;
            }
            /* line 612, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .card-inner-wrapper .card-inner .card-inner-content p {
                color: #4c4e54;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                line-height: 24px;
                max-width: 85%;
                margin-bottom: 25px;
            }
    /* line 624, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper .buttons.row a {
        margin-bottom: 10px;
    }

/* line 631, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.overflow-card-wrapper {
    background-color: #f6f7f8;
    padding: 120px 0;
}
    /* line 635, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .overflow-card-wrapper .overflow-card-content {
        background-color: #003087;
        position: relative;
    }
        /* line 639, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .overflow-card-wrapper .overflow-card-content .content {
            max-width: 85%;
            padding-top: 60px;
            padding-bottom: 60px;
        }
            /* line 644, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .content h3, .overflow-card-wrapper .overflow-card-content .content .h3 {
                color: #fff;
                font-size: 36px;
                margin-bottom: 0;
                font-family: "Graphik-Semibold", "GESSTextBold-Bold";
                margin-bottom: 20px;
            }
            /* line 652, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .content p {
                color: #fff;
                font-size: 16px;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                line-height: 21px;
                margin-bottom: 0;
            }
        /* line 661, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .overflow-card-wrapper .overflow-card-content .overflowed-card {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            padding: 70px 10px;
            text-align: center;
            width: 100%;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card h3, .overflow-card-wrapper .overflow-card-content .overflowed-card .h3 {
                font-family: "Graphik-Semibold", "GESSTextBold-Bold";
                font-size: 21px;
                line-height: 32px;
                color: #003087;
                margin-bottom: 35px;
            }
            /* line 681, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card span {
                display: block;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                line-height: 24px;
            }
            /* line 688, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card a {
                color: #003087;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 16px;
                line-height: 24px;
            }
                /* line 694, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary {
                    color: #ffffff;
                }
            /* line 699, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
                width: 40px;
                height: 1px;
                background-color: #da291c;
                margin: 20px auto;
                padding: 0;
            }

/* line 713, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.breadcrumb-wrapper {
    background-color: #ffffff;
    min-height: 50px;
    box-shadow: 0 0 10px 0 rgba(12, 35, 64, 0.05);
    padding-top: 12px;
    padding-bottom: 12px;
}
    /* line 721, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .breadcrumb-wrapper .breadcrumb li {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin: 0 !important;
    }
        /* line 726, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .breadcrumb-wrapper .breadcrumb li:after {
            content: ">";
            margin: 0 5px;
            width: unset;
            height: unset;
            position: initial;
            left: unset;
            right: unset;
            top: unset;
            background: unset;
            transform: unset;
        }
        /* line 740, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .breadcrumb-wrapper .breadcrumb li:last-child a {
            color: #003087;
        }
        /* line 745, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .breadcrumb-wrapper .breadcrumb li a {
            color: #4c4e54;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-size: 14px;
            line-height: 24px;
        }


/**
 * SWIPER CSS
 */
/* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-container {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    z-index: 1;
    padding-top: 15px;
    padding-bottom: 25px;
}

/* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/* line 32, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}

/* line 45, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
    /* line 61, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button:hover {
        background-position-x: -15px;
    }
    /* line 65, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button.swiper-button-disabled {
        opacity: 0;
        pointer-events: none;
    }
    /* line 70, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button.swiper-button-prev {
        right: 30px;
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button.swiper-button-next {
        left: 30px;
        -webkit-transform: scale(-1, 1);
        -moz-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button::before {
        content: "";
        background: url(../../Common/chevron.svg) no-repeat center 0;
        background-size: 9px;
        width: 15px;
        height: 15px;
        display: block;
    }

/* line 94, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-pagination {
    text-align: center;
    padding-top: 35px;
}
    /* line 98, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-pagination.swiper-pagination-bullets-dynamic {
        width: 100% !important;
    }
        /* line 101, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
        .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: none;
        }
            /* line 106, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
                -webkit-transform: scale(0.6);
                -moz-transform: scale(0.6);
                transform: scale(0.6);
                display: inline-block;
            }
            /* line 112, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev {
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                transform: scale(0.8);
                display: inline-block;
            }
            /* line 119, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                transform: scale(1);
                display: inline-block;
            }
            /* line 125, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                transform: scale(0.8);
                display: inline-block;
            }
            /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next {
                -webkit-transform: scale(0.6);
                -moz-transform: scale(0.6);
                transform: scale(0.6);
                display: inline-block;
            }

/* line 140, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #7f97c3;
    -webkit-transition: background-color 0.25s, margin 0.25s;
    -moz-transition: background-color 0.25s, margin 0.25s;
    transition: background-color 0.25s, margin 0.25s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 3px;
    display: inline-block;
    cursor: pointer;
}
    /* line 150, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #003087;
    }

/* line 156, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel).experience-editor-popup {
    position: relative;
    min-height: 500px;
    display: block;
}

/* line 162, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel) .modal-title {
    margin-bottom: 30px;
    font-size: 24px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
}

/* line 169, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel) .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    width: 95%;
    max-width: 1137px !important;
    height: auto;
    max-height: 95%;
    margin: 0 !important;
    overflow: hidden;
}

/* line 182, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel) .modal-body {
    position: relative;
    overflow: auto;
    max-height: 500px;
}

/* line 208, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.datepicker.dropdown-menu {
    text-align: center;
    font-size: 13px;
    -webkit-box-shadow: 0 23px 41px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 23px 41px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 23px 41px 0 rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    border: solid 1px #eee;
    padding: 0 20px 10px;
}
    /* line 216, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .datepicker.dropdown-menu .dow {
        color: #a3a6a0;
    }
    /* line 220, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .datepicker.dropdown-menu .day {
        width: 39px;
        height: 39px;
    }
        /* line 224, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
        .datepicker.dropdown-menu .day.new, .datepicker.dropdown-menu .day.old {
            visibility: hidden;
            pointer-events: none;
        }

/* line 232, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.ui-slider-horizontal .ui-slider-range-min {
    right: 0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* line 243, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.forms .has-error .selectize-control.single .selectize-input::after {
    left: 20px !important;
}

/* line 252, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-input {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: none;
    background-color: transparent;
}
    /* line 258, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input.full {
        background-color: transparent;
    }
    /* line 262, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input.dropdown-active {
        box-shadow: none;
    }
    /* line 266, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input:focus {
        border-color: red !important;
        outline: none !important;
        box-shadow: none !important;
    }
    /* line 272, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input:not(.dropdown-active) {
        padding-right: 0;
    }
    /* line 276, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input .item {
        white-space: nowrap;
        width: 95%;
        text-overflow: ellipsis;
        overflow-x: hidden;
    }
        /* line 282, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
        .selectize-input .item + input {
            position: absolute !important;
            top: 50%;
            right: 8px !important;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
        }

/* line 293, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-dropdown {
    border: none !important;
}
    /* line 296, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-dropdown .active {
        background-color: #f6f7f8;
        color: #003087;
    }

/* line 306, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-control.single .selectize-input.focus:after {
    top: 6px;
    background-image: url(/-/media/FABGroup/Common/icn-drop-menu-hover.svg) no-repeat center center;
}

/* line 312, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-control.single .selectize-input:after {
    position: absolute;
    top: 5px;
    left: -9px !important;
    width: 38px;
    height: 38px;
    text-align: center;
    background: url(/-/media/FABGroup/Common/icn-drop-menu-hover.svg) no-repeat center center;
    border: none !important;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
body {
    overflow-x: hidden;
    overflow-y: auto;
}

/* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
header.campaign-header {
    padding: 70px 10px 10px;
    z-index: 100;
}
    /* line 11, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header .container {
        display: flex;
        justify-content: space-between;
    }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header .container .main-logo img {
            width: 110px;
        }

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-clear {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: normal;
    color: #003087;
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    outline: none !important;
    cursor: pointer;
}
    /* line 11, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-clear::after {
        content: "";
        width: 18px;
        height: 18px;
        background: url(/-/media/FABGroup/Common/icn-close-blue-main.svg) center no-repeat;
        background-size: 16px;
        margin-right: 5px;
        position: relative;
        top: 2px;
    }

/* line 23, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-close {
    /* background: url(/-/media/FABGroup/Common/icn-close-black-3.svg) center no-repeat; */
    background-size: contain;
    width: 18px;
    height: 18px;
    border: none;
    outline: none !important;
    cursor: pointer;
}

/* line 33, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-close-labeled {
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    border: none;
    outline: none !important;
    cursor: pointer;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #003087;
}
    /* line 44, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-close-labeled:hover {
        color: #7EACFF;
    }
        /* line 47, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
        .btn-close-labeled:hover::before {
            background: url(/-/media/FABGroup/Common/icn-close-black-3-hover.svg) center no-repeat;
            background-size: contain;
        }
    /* line 53, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-close-labeled::before {
        content: "";
        /* background: url(/-/media/FABGroup/Common/icn-close-black-3.svg) center no-repeat; */
        background-size: contain;
        width: 10px;
        height: 10px;
        border: none;
        outline: none !important;
        cursor: pointer;
        margin-left: 12px;
        margin-top: 3px;
    }

/* line 67, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-back-labeled {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: none;
    border: none;
    outline: none !important;
    cursor: pointer;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #003087;
}
    /* line 79, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-back-labeled:hover::before {
        background-position-y: -10px;
    }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-back-labeled::before {
        content: "";
        background: url("../../Common/chevron.svg") center 0 no-repeat;
        background-size: 6px;
        width: 7px;
        height: 9px;
        border: none;
        outline: none !important;
        cursor: pointer;
        margin-left: 7px;
        margin-top: 3px;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1);
    }

/* line 99, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
#dumyDownload {
    visibility: hidden;
}

/* line 103, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .print-btn,
.modal .close-btn {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
    /* line 107, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn .image-holder,
    .modal .close-btn .image-holder {
        display: none !important;
    }
    /* line 112, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn:hover span,
    .modal .close-btn:hover span {
        color: #7EACFF !important;
    }

    /* line 120, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn::before,
    .calculator-model-modified .print-btn::before {
        content: "";
        background: url(/-/media/FABGroup/Common/print-icon.svg) center no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px;
        display: inline-block;
        margin-left: 5px;
    }

    /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn:hover::before,
    .calculator-model-modified .print-btn:hover::before {
        background: url(/-/media/FABGroup/Common/print-icon-light-blue.svg) center no-repeat;
        background-size: contain;
    }

/* line 141, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified .print-btn {
    margin-left: 10px;
}

/* line 146, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #pdf-btn::before {
    content: "";
    background: url(/-/media/FABGroup/Common/pdf-download.svg) center no-repeat;
    margin-right: 0px;
}

/* line 153, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #pdf-btn:hover::before {
    background: url(/-/media/FABGroup/Common/pdf-hover.svg) center no-repeat;
}

/* line 160, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #expot-btn::before {
    content: "";
    background: url(/-/media/FABGroup/Common/excel.svg) center no-repeat;
    margin-right: 0px;
}

/* line 167, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #expot-btn:hover::before {
    background: url(/-/media/FABGroup/Common/excel-hover.svg) center no-repeat;
}

/* line 174, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #print-btn::before {
    content: "";
    background: url(/-/media/FABGroup/Common/print-new.svg) center no-repeat;
    margin-right: 0px;
}

/* line 181, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #print-btn:hover::before {
    background: url(/-/media/FABGroup/Common/print-hover.svg) center no-repeat;
}

/* line 189, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .close-btn::after {
    content: "";
    background: url(/-/media/FABGroup/Common/icn-close-black-fill-blue.svg) center no-repeat;
    background-size: 18px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}

/* line 200, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .close-btn:hover::after {
    background: url(/-/media/FABGroup/Common/icn-close-black-fill-light-blue.svg) center no-repeat;
    background-size: 18px;
}

/* line 207, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
#Term {
    width: 70px;
    height: 23px;
}
    /* line 213, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    #Term + label::before, #Term + label::after {
        pointer-events: none;
    }

/* line 222, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn[disabled], .btn.disabled {
    pointer-events: none;
    opacity: 1;
}
    /* line 227, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled] em, .btn.disabled em {
        display: none;
    }
    /* line 231, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled].btn-primary, .btn.disabled.btn-primary {
        background-color: #d5d8db !important;
    }
    /* line 235, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled].btn-outlined, .btn.disabled.btn-outlined {
        border-color: #d5d8db !important;
        color: #ffffff !important;
    }
    /* line 240, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled].btn-inverted, .btn.disabled.btn-inverted {
        background-color: #d5d8db !important;
        color: #ffffff !important;
    }

/* line 247, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.regular {
    font-family: "FSMatthew", "GESSTextMedium-Medium" !important;
    font-weight: normal !important;
    font-style: normal !important;
}

/* line 253, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.back-link {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
    /* line 265, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .back-link:hover {
        color: #7EACFF;
    }
    /* line 269, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .back-link::before {
        content: "";
        background: url(/-/media/FABGroup/Common/arrow-left-spr.svg) bottom center no-repeat;
        background-size: 6px;
        width: 11px;
        height: 11px;
        display: inline-block;
        margin-left: 10px;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        transform: scaleX(-1);
        position: relative;
        top: 1px;
    }

/* line 283, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.percent-icon {
    display: inline-flex;
    font-weight: normal;
    font-family: FSMatthew;
    align-items: center;
}
    /* line 291, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .percent-icon:hover > i::before {
        color: #7EACFF;
    }
    /* line 297, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .percent-icon > i {
        margin-left: 10px;
        position: relative;
        top: 1px;
    }
        /* line 302, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
        .percent-icon > i::before {
            content: "%";
            color: #003087;
            font-size: 24px;
            letter-spacing: -0.2px;
            font-family: 'Graphik-Semibold';
            font-style: normal;
            position: relative;
            top: 1px;
            -webkit-transition: color 0.25s;
            -moz-transition: color 0.25s;
            transition: color 0.25s;
        }

/* line 316, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .close-btn .image-holder {
    display: none !important;
}

/* line 320, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.no-result-text {
    display: none;
    border: 1px #dfeaff solid;
    background-color: rgba(223, 234, 255, 0.1);
    padding: 40px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports-ext/objects-s3.scss */
.play-button__container {
    position: relative;
    cursor: pointer;
}
    /* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/objects-s3.scss */
    .play-button__container .play-button__small {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }

/* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/objects-s3.scss */
.play-button__small {
    background: url("/-/media/FABGroup/Common/play-button__small.svg") rgba(0, 0, 0, 0.3) center no-repeat;
    background-size: 40px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: none;
    outline: none !important;
    backdrop-filter: blur(10px);
    padding: 0;
    cursor: pointer;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.video-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
/* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.video-component__item, .video-component__item-popup {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 57%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    overflow: hidden;
}
    /* line 14, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .video-component__item > iframe, .video-component__item-popup > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/* line 23, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.video-component__item-popup {
    margin-bottom: 0;
}

/* line 35, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.floating-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 40px;
    text-align: center;
}
    /* line 42, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .floating-box.js-sticky {
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    /* line 46, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .floating-box.hidden {
        opacity: 0;
        pointer-events: none;
    }
    /* line 52, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .floating-box > h3, .floating-box > .h3 {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.2;
        color: #3b3b3b;
        margin-bottom: 30px;
    }

/* line 59, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.cards__container {
    padding-top: 15px;
    padding-bottom: 15px;
}
    /* line 64, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container > .row > div {
        margin-bottom: 15px;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .product-card__card {
        height: 100%;
    }
    /* line 73, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .button-container {
        padding: 40px;
        width: 100%;
        text-align: center;
    }

/* line 111, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.flat {
    min-height: 250px;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
    /* line 117, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__image {
        width: 50%;
        height: auto;
    }
    /* line 122, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__container {
        top: -1px;
        bottom: -1px;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
    /* line 128, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__contents {
        width: 50%;
        height: 100%;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative;
    }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__inner {
        color: #4c4e54;
    }
        /* line 139, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.flat .product-card__inner ul {
            margin-top: 0;
            margin-bottom: 20px;
        }

/* line 148, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column:not(.flat) .product-card__container {
    position: relative;
}

/* line 153, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column.flat {
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    /*&:hover {
                @include box-shadow(0 15px 40px 0 rgba(0, 0, 0, 0.1));
            }*/
}
    /* line 160, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column.flat .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
        position: static;
    }
    /* line 167, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column.flat .product-card__contents {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

/* line 173, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__image {
    width: 100%;
    height: 0;
    padding-bottom: 51%;
    position: relative;
    overflow: hidden;
}
    /* line 179, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__image img {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

/* line 187, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__container {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    margin-top: -15% !important;
}

/* line 192, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__contents {
    width: 100%;
}

/* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__inner {
    font-size: 16px;
    color: #3b3b3b;
}
    /* line 200, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__inner > p {
        margin-bottom: 20px;
    }

/* line 205, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__controls {
    padding-top: 0;
    margin-top: 0;
}
    /* line 209, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__controls > .buttons {
        width: 100%;
    }

/* line 214, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__mortgage {
    margin-bottom: 30px;
}
    /* line 217, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__mortgage > h4, .product-card.multi-column .product-card__mortgage > .h4 {
        font-size: 16px;
        color: #637488;
    }

/* line 224, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card .product-card__controls {
    text-align: left;
}
    /* line 227, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__controls > .buttons {
        margin-top: 20px;
    }

/* line 232, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card .product-card__image {
    overflow: hidden;
}
    /* line 234, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__image img {
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
    }

/* line 316, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.swiper-slide .product-card.single {
    height: 100%;
}

/* line 419, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.col-lg-3 .product-card.flat {
    background-color: #ffffff;
}

/* line 522, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
a.product-card__small {
    display: block;
}

/* line 526, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card__small {
    background: #fff;
    padding: 50px 30px 32px;
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    height: 100%;
    position: relative;
}
    /* line 537, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small:hover {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 541, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > a {
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    /* line 550, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > figure {
        margin-bottom: 26px;
    }
    /* line 554, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > label {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 1.5;
        color: #3b3b3b;
        margin-bottom: 16px;
    }
    /* line 560, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 24px;
        line-height: 1.33;
        color: #4c4e54;
    }

/* line 566, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card__card {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 40px 20px;
    border: solid 1px transparent;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}
    /* line 578, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card.offers-creditcards-carousel {
        cursor: initial;
    }
    /* line 582, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card.active {
        border-color: #003087;
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    }
    /* line 587, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .check {
        text-align: center;
        pointer-events: none;
    }
        /* line 591, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .check > input {
            display: none;
        }
            /* line 596, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > input:checked + label > span {
                border-color: #003087;
            }
                /* line 599, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .product-card__card > .check > input:checked + label > span::before {
                    -webkit-transform: scale(1);
                    -moz-transform: scale(1);
                    transform: scale(1);
                }
            /* line 605, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > input:checked + label > strong.normal {
                display: none;
            }
            /* line 609, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > input:checked + label > strong.selected {
                display: block;
            }
        /* line 617, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .check > label {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 30px;
        }
            /* line 623, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > label > span {
                width: 16px;
                height: 16px;
                border: 1px #4c4e54 solid;
                display: inline-block;
                margin-left: 10px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                margin-top: 2px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
                /* line 635, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .product-card__card > .check > label > span::before {
                    content: "";
                    width: 10px;
                    height: 10px;
                    display: block;
                    background: url(/-/media/FABGroup/Common/check.svg) center no-repeat;
                    background-size: contain;
                    -webkit-transform: scale(0);
                    -moz-transform: scale(0);
                    transform: scale(0);
                    -webkit-transition: transform 0.25s;
                    -moz-transition: transform 0.25s;
                    transition: transform 0.25s;
                }
            /* line 647, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > label > strong {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 1.5;
                color: #4c4e54;
            }
                /* line 651, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .product-card__card > .check > label > strong.selected {
                    display: none;
                }
    /* line 658, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > figure {
        margin-bottom: 30px;
        height: 0;
        padding-bottom: 63%;
    }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > figure > img {
            width: 100%;
        }
    /* line 668, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 28px;
        line-height: 1.29;
        color: #4c4e54;
        margin-bottom: 0;
    }
    /* line 674, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .promo {
        background-color: #0c2340;
        padding: 8px 24px;
        margin: 0 -20px 30px;
    }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .promo > em {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 20px;
            line-height: 1.4;
            color: #ffffff;
            display: block;
            margin-bottom: 4px;
        }
        /* line 686, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .promo > strong {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #fafafa;
            display: block;
        }
    /* line 693, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .caption {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
        color: #637488;
        margin-bottom: 30px;
    }
    /* line 699, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .more-details {
        margin-top: 20px;
        margin-bottom: 30px;
        display: none;
    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .more-details > h4, .product-card__card > .more-details > .h4 {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #4c4e54;
            padding: 8px 12px;
            margin-bottom: 16px;
            background-color: #fafafa;
        }
            /* line 711, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .more-details > h4:last-of-type, .product-card__card > .more-details > .h4:last-of-type {
                margin-bottom: 0;
            }
        /* line 716, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .more-details > h5, .product-card__card > .more-details > .h5 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #4c4e54;
            margin-bottom: 15px;
            padding-right: 15px;
        }
    /* line 724, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .content {
        margin-bottom: 40px;
    }
        /* line 728, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .content ol, .product-card__card > .content ul {
            margin-top: 0;
        }
            /* line 731, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .content ol > li, .product-card__card > .content ul > li {
                margin-bottom: 10px;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 1.5;
            }
    /* line 739, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .buttons {
        display: block;
        margin-top: auto;
        text-align: left;
    }
        /* line 744, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .buttons > a {
            text-align: center;
            white-space: nowrap;
        }
            /* line 749, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .buttons > a.icon-link, .product-card__card > .buttons > a.arrow-link {
                margin-right: 20px;
            }
            /* line 753, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .buttons > a > span {
                pointer-events: none;
            }

/* line 786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-compare {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 20px;
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: 100;
    -webkit-transform: translateY(130%);
    -moz-transform: translateY(130%);
    transform: translateY(130%);
    -webkit-transition: opacity 0.25s, transform 0.25s;
    -moz-transition: opacity 0.25s, transform 0.25s;
    transition: opacity 0.25s, transform 0.25s;
    opacity: 0;
}
    /* line 799, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare.open {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    /* line 804, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare > h4, .card-compare > .h4 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.4;
        color: #4c4e54;
        margin-bottom: 20px;
    }
        /* line 809, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > h4 > strong, .card-compare > .h4 > strong {
            font-weight: 500;
        }
    /* line 814, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare > .body {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
        /* line 819, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > ul {
            display: inline-flex;
            margin-left: 50px;
        }
            /* line 823, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > ul > li {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border: solid 1px #003087;
                background-color: #ffffff;
                padding: 15px;
                margin-left: 15px;
                display: inline-flex;
                align-items: center;
                position: relative;
                min-width: 200px;
            }
                /* line 834, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .card-compare > .body > ul > li > img {
                    max-width: 100px;
                    margin-left: 10px;
                }
                /* line 839, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .card-compare > .body > ul > li > label {
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    letter-spacing: normal;
                    font-size: 16px;
                    line-height: 20px;
                    color: #4c4e54;
                    max-width: 130px;
                }
                /* line 845, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .card-compare > .body > ul > li > button {
                    position: absolute;
                    top: 8px;
                    left: 8px;
                    width: 6px;
                    height: 6px;
                    padding: 0;
                }
        /* line 856, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > .buttons {
            padding-left: 80px;
        }
            /* line 859, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > .buttons .btn-clear {
                position: absolute;
                top: 20px;
                left: 20px;
            }

/* line 894, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-compare__cards {
    display: none;
}
    /* line 897, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .row {
        justify-content: center;
    }
        /* line 900, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .row.button {
            text-align: right;
            padding: 30px 0;
        }
            /* line 904, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare__cards .row.button h3, .card-compare__cards .row.button .h3 {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 28px;
                line-height: 1.29;
                color: #4c4e54;
                margin-top: 30px;
                margin-bottom: 34px;
            }
    /* line 913, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card {
        position: relative;
        cursor: initial;
        /*> h3, > .h3 {
            text-align: center;
        }*/
    }
        /* line 917, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .btn-close-labeled {
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
        }
        /* line 928, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .check {
            display: none;
        }
        /* line 932, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .promo {
            display: none;
        }
        /* line 936, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .caption {
            display: none;
        }
        /* line 940, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .more-details {
            display: block;
        }
    /* line 945, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card,
    .card-compare__cards .card-compare__add-column {
        height: 100%;
        padding-top: 95px;
    }

/* line 972, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-compare__add-column {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f9ff;
    padding: 20px;
    min-height: 500px;
}
    /* line 978, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column.small {
        padding-top: 20px;
        height: auto;
        min-height: initial;
    }
        /* line 983, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small.list {
            overflow: auto;
            height: 300px;
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
        }
            /* line 988, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare__add-column.small.list button {
                display: none;
            }
        /* line 993, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small > button {
            height: 88px;
        }
    /* line 998, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column.list {
        padding-top: 20px !important;
        position: relative;
    }
        /* line 1002, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list ul {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 15px;
            overflow: auto;
        }
        /* line 1012, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list li {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
            -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
            -webkit-transition: box-shadow 0.25s, border-color 0.25s;
            -moz-transition: box-shadow 0.25s, border-color 0.25s;
            transition: box-shadow 0.25s, border-color 0.25s;
            background-color: #ffffff;
            padding: 15px;
            display: flex;
            align-items: center;
            cursor: pointer;
            border: 1px transparent solid;
        }
            /* line 1023, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare__add-column.list li:hover {
                border-color: #003087;
                -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
                -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
                box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
            }
        /* line 1029, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list img {
            width: 100px;
            margin-left: 10px;
        }
        /* line 1034, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list label {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #4c4e54;
        }
    /* line 1040, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column > button {
        width: 100%;
        height: 214px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        border: dashed 1px #003087;
        -webkit-transition: color 0.25s, border-color 0.25s;
        -moz-transition: color 0.25s, border-color 0.25s;
        transition: color 0.25s, border-color 0.25s;
        background: none;
        outline: none !important;
        cursor: pointer;
        color: #003087;
        font-size: 16px;
    }
        /* line 1052, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column > button:hover {
            border-color: #7EACFF;
            color: #7EACFF;
        }

/* line 1067, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card__offer {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    background-color: #ffffff;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
    /* line 1079, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer:hover {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 1083, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > a {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    /* line 1092, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > figure {
        margin-bottom: 0;
        overflow: hidden;
        height: 0;
        padding-bottom: 51%;
        position: relative;
        width: 100%;
    }
        /* line 1100, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > figure > img {
            width: 100%;
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: 0.4s ease;
            transition: 0.4s ease;
        }
    /* line 1111, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .body {
        padding: 40px 30px 20px;
        color: #4c4e54;
    }
        /* line 1115, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > h3, .product-card__offer > .body > .h3 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 28px;
            line-height: 1.29;
            color: #4c4e54;
        }
        /* line 1120, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > p {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #637488;
            margin-bottom: 16px;
        }
            /* line 1125, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__offer > .body > p:last-of-type {
                margin-bottom: 0;
            }
            /* line 1129, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__offer > .body > p.plan {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 1.5;
                color: #003087;
            }
    /* line 1136, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .buttons {
        margin: auto 30px 20px;
        text-align: left;
        position: relative;
        z-index: 2;
    }

/* line 1159, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-logos {
    padding-top: 50px;
    padding-bottom: 50px;
}
    /* line 1163, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-logos > .row {
        justify-content: center;
    }
    /* line 1167, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-logos a {
        height: 100%;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 215px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        -webkit-transition: box-shadow 0.25s;
        -moz-transition: box-shadow 0.25s;
        transition: box-shadow 0.25s;
        background-color: #ffffff;
        cursor: pointer;
        margin-bottom: 15px;
    }
        /* line 1181, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-logos a:hover, .card-logos a.hov {
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        }
        /* line 1185, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-logos a img {
            max-width: 197px;
            max-height: 119px;
        }

/* line 1230, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel {
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
}
    /* line 1237, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .button {
        padding-top: 40px;
        text-align: center;
    }
    /* line 1242, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .product-card {
        margin-bottom: 0;
    }

/* line 1260, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel-title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1.29;
    text-align: center;
    max-width: 560px;
    margin: 0 auto 60px;
}

/* line 1278, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .fade-left {
    flex: 1;
    background-image: linear-gradient(to right, #ffffff, rgba(216, 216, 216, 0));
    position: relative;
    z-index: 10;
    pointer-events: none;
    min-width: 1px;
    height: 100%;
    left: -1px;
}

/* line 1283, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .swiper-container {
    overflow: visible;
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
}

/* line 1290, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .fade-container {
    display: flex;
    flex-direction: row-reverse;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
    /* line 1300, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--fade .fade-container .container {
        height: 100%;
    }

/* line 1305, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .fade-right {
    flex: 1;
    background-image: linear-gradient(to left, #ffffff, rgba(216, 216, 216, 0));
    position: relative;
    z-index: 10;
    pointer-events: none;
    min-width: 1px;
    height: 100%;
    right: -1px;
}

/* line 1311, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--loans {
    background-color: #fafafa;
}
    /* line 1314, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .swiper-button {
        top: 53%;
    }
    /* line 1318, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .fade-left {
        background-image: linear-gradient(to right, #fafafa, rgba(250, 250, 250, 0));
    }
    /* line 1322, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .fade-right {
        background-image: linear-gradient(to left, #fafafa, rgba(250, 250, 250, 0));
    }

/* line 1333, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--offers {
    padding-bottom: 60px;
    padding-top: 40px;
}
    /* line 1337, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--offers .product-card__offer {
        max-width: 400px;
        margin: 0 auto;
    }
        /* line 1341, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .carousel--offers .product-card__offer .buttons {
            text-align: right;
        }
    /* line 1346, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--offers .swiper-button {
        top: 39%;
    }

/* line 1351, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--benefits {
    background-color: #637488;
}
    /* line 1354, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .fade-left {
        background-image: linear-gradient(to right, #637488, rgba(99, 116, 136, 0));
    }
    /* line 1358, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .fade-right {
        background-image: linear-gradient(to left, #637488, rgba(99, 116, 136, 0));
    }
    /* line 1362, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .carousel-title {
        color: #ffffff;
    }
    /* line 1366, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-button {
        top: 51%;
    }
    /* line 1370, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-pagination-bullet {
        background-color: #cbcbcb;
    }
        /* line 1373, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .carousel--benefits .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #ffffff;
        }
    /* line 1378, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .benefit-item {
        height: 100%;
    }

/* line 1389, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.benefit-item {
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px #ffffff;
    padding: 26px;
    min-height: 170px;
}
    /* line 1397, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .benefit-item img {
        width: 40px;
        height: 40px;
        margin-bottom: 16px;
    }
    /* line 1403, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .benefit-item label {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.6;
        color: #ffffff;
        max-width: 180px;
    }

/* line 1410, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--accelerator {
    background-color: #fafafa;
}
    /* line 1413, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--accelerator .swiper-button {
        top: 49%;
    }
    /* line 1417, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--accelerator .fade-left {
        background-image: linear-gradient(to right, #fafafa, rgba(250, 250, 250, 0));
    }
    /* line 1421, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--accelerator .fade-right {
        background-image: linear-gradient(to left, #fafafa, rgba(250, 250, 250, 0));
    }

/* line 1426, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.personal-hp-listing {
    margin-top: 20px;
    margin-bottom: 40px;
}

/* line 1431, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.form-centered {
    overflow: hidden;
}

/* line 1435, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.apply-form-header {
    text-align: center;
    max-width: 480px;
    margin: 0 auto 20px;
}
    /* line 1440, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .apply-form-header h4, .apply-form-header .h4 {
        margin-bottom: 8px;
        font-size: 24px;
    }
    /* line 1445, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .apply-form-header h3, .apply-form-header .h3 {
        font-size: 28px;
    }

/* line 1451, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.search-box__small.forms {
    text-align: center;
}
    /* line 1454, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms > fieldset {
        width: 100%;
        position: relative;
    }
        /* line 1458, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .search-box__small.forms > fieldset > button {
            width: 18px;
            height: 18px;
            background: url(/-/media/FABGroup/Common/search-white.svg) center no-repeat;
            background-size: contain;
            margin-bottom: 0;
            margin-left: 10px;
            outline: none !important;
            border: none;
            position: absolute;
            bottom: 11px;
            right: 3px;
        }
        /* line 1472, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .search-box__small.forms > fieldset > div {
            margin-bottom: 0 !important;
        }
            /* line 1475, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .search-box__small.forms > fieldset > div > input {
                color: #ffffff;
                padding-right: 30px;
                border-bottom: 1px rgba(255, 255, 255, 0.5) solid;
                -webkit-transition: border-bottom 0.25s;
                -moz-transition: border-bottom 0.25s;
                transition: border-bottom 0.25s;
            }
                /* line 1481, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .search-box__small.forms > fieldset > div > input:focus, .search-box__small.forms > fieldset > div > input.has-value {
                    border-bottom: 1px white solid;
                }
            /* line 1486, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .search-box__small.forms > fieldset > div > label {
                color: #ffffff !important;
                white-space: nowrap;
                right: 30px;
            }

/* line 1510, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
#disclaimer-box {
    max-width: 825px;
    padding-left: 15px;
    padding-right: 15px;
}
    /* line 1516, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #disclaimer-box .offer-benefits-info h2 {
        font-family: "Graphik", "GESSTextMedium-Medium";
        font-weight: 600;
        font-size: 24px;
    }
        /* line 1521, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        #disclaimer-box .offer-benefits-info h2 + p {
            color: #4c4e54;
        }
    /* line 1526, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #disclaimer-box .offer-benefits-info .offer-benefits-info__content {
        margin-top: 5px;
    }
        /* line 1530, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        #disclaimer-box .offer-benefits-info .offer-benefits-info__content ol > li {
            margin-bottom: 5px;
        }

/* line 1541, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info .h4 + h3 + ul {
    margin-bottom: 20px;
}

/* line 1545, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info .h4 + h3 + p {
    margin-top: 8px !important;
}

/* line 1553, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info__content.offer-flat ul.with-title li, .product-detail.new-component .offer-benefits-info__content.offer-flat ol.with-title li {
    margin-bottom: 5px;
}
    /* line 1556, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info__content.offer-flat ul.with-title li p, .product-detail.new-component .offer-benefits-info__content.offer-flat ol.with-title li p {
        padding-top: 4px;
        margin-bottom: 20px;
    }

/* line 1567, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info__content ul:not(.flat) li, .product-detail.new-component .offer-benefits-info__content ol:not(.flat) li {
    text-transform: uppercase;
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
}
    /* line 1571, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info__content ul:not(.flat) li p, .product-detail.new-component .offer-benefits-info__content ol:not(.flat) li p {
        text-transform: none;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }

/* line 1578, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info__content ul li, .product-detail.new-component .offer-benefits-info__content ol li {
    margin-bottom: 5px;
    color: #637488;
    line-height: 28px;
}
    /* line 1583, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info__content ul li p, .product-detail.new-component .offer-benefits-info__content ol li p {
        padding-top: 4px;
        margin-bottom: 15px;
    }

/* line 1591, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info hr {
    width: 100%;
    border: none;
    border-bottom: solid 1px #dadcdf;
    display: block;
    margin-bottom: 20px;
    margin-top: 30px;
}

/* line 1600, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info.bg-contrast, .product-detail.new-component .offer-benefits-info.bg-white {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
}
    /* line 1605, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast:first-of-type, .product-detail.new-component .offer-benefits-info.bg-white:first-of-type {
        padding-top: 0;
    }

/* line 1610, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info.bg-contrast {
    position: relative;
    overflow: visible;
}
    /* line 1614, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast::before, .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        content: "";
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: -1;
        background: #f5f9ff;
    }
    /* line 1624, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast::before {
        left: 50%;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    /* line 1629, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        right: 50%;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

/* line 1635, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info h4, .product-detail.new-component .offer-benefits-info .h4 {
    color: #637488;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.75;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}
    /* line 1642, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info h4 + h3 + p, .product-detail.new-component .offer-benefits-info .h4 + h3 + p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #4c4e54;
        line-height: 20px;
        margin-top: 14px;
    }
        /* line 1648, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-detail.new-component .offer-benefits-info h4 + h3 + p + .offer-benefits-info__content, .product-detail.new-component .offer-benefits-info .h4 + h3 + p + .offer-benefits-info__content {
            margin-top: 25px;
        }

/* line 1654, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info h3, .product-detail.new-component .offer-benefits-info .h3 {
    color: #003087;
    margin-bottom: 8px;
    line-height: 1.2;
}

/* line 1662, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info {
    margin-bottom: 20px;
}
/* line 1665, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info__content {
    margin-top: 14px;
    font-size: 16px;
}
    /* line 1670, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat.intro-text {
        font-size: 16px;
        line-height: 24px;
    }
    /* line 1675, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat h3, .offer-benefits-info__content.offer-flat .h3 {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 28px;
        line-height: 1;
    }
    /* line 1681, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat ul.with-title li, .offer-benefits-info__content.offer-flat ol.with-title li {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
    }
        /* line 1685, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content.offer-flat ul.with-title li p:first-child, .offer-benefits-info__content.offer-flat ol.with-title li p:first-child {
            display: block;
            padding-top: 17px;
        }
    /* line 1693, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat ul li, .offer-benefits-info__content.offer-flat ol li {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
    }
        /* line 1696, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content.offer-flat ul li::before, .offer-benefits-info__content.offer-flat ol li::before {
            float: right;
        }
        /* line 1701, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content.offer-flat ul li p:first-child, .offer-benefits-info__content.offer-flat ol li p:first-child {
            display: inline-block;
            padding-top: 0;
        }
    /* line 1731, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content ol {
        margin: 0 0 20px;
        padding-right: 10px;
        counter-reset: ob-ol 0;
    }
        /* line 1715, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ol.flat li {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 5px;
        }
        /* line 1721, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ol li {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 20px;
        }
            /* line 1725, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content ol li:last-child {
                margin-bottom: 0;
            }
        /* line 1735, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ol > li {
            counter-increment: ob-ol;
            padding-right: 25px;
        }
            /* line 1739, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content ol > li::before {
                content: counter(ob-ol) "- ";
                color: #003087;
                font-weight: bold;
            }
    /* line 1747, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content ul {
        margin: 0 0 20px;
        padding-right: 10px;
    }
        /* line 1715, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ul.flat li {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 5px;
        }
        /* line 1721, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ul li {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 30px;
        }
            /* line 1725, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content ul li:last-child {
                margin-bottom: 0;
            }
    /* line 1749, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
        padding-top: 17px;
    }
        /* line 1753, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content p strong {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
        }
    /* line 1758, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content a {
        color: #003087;
        text-decoration: none !important;
        border: none;
        display: inline-block;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
        /* line 1765, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a.icon-link {
            display: inline-block;
        }
        /* line 1769, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a.arrow-link {
            display: inline-flex;
        }
            /* line 1772, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content a.arrow-link::before, .offer-benefits-info__content a.arrow-link::after {
                color: #7EACFF;
            }
        /* line 1777, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a:hover, .offer-benefits-info__content a.hov {
            color: #7EACFF;
        }
            /* line 1780, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content a:hover::after, .offer-benefits-info__content a.hov::after {
                background-position: 0 bottom;
            }
        /* line 1786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a.chevron-link::after {
            content: "";
            position: relative;
            top: 1px;
            left: 1px;
            width: 6px;
            height: 10px;
            display: inline-block;
            margin-right: 6px;
            background: url(../../Common/chevron.svg) 0 0 no-repeat;
        }
    /* line 1800, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content small {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 12px;
        line-height: 1.5;
        color: #4c4e54;
    }
/* line 1806, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info h4, .offer-benefits-info .h4 {
    margin-bottom: 5px;
    margin-top: 5px;
}
/* line 1812, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info h3, .offer-benefits-info .h3 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 0;
}
/* line 1817, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info h5, .offer-benefits-info .h5 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
}
/* line 1823, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info > a {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
}
/* line 1829, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info > p, .offer-benefits-info > label {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 24px;
    color: #003087;
    margin-top: 15px;
    margin-bottom: 0;
}
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info > label > h2 {
        font: inherit;
        color: inherit;
        margin-bottom: 0;
    }

/* line 1878, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offers-listing-container .product-card__offer .buttons {
    text-align: right;
}

/* line 1884, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
#offer-location-map {
    height: 0;
    padding-bottom: 34%;
    position: relative;
    overflow: hidden;
}

/* line 1892, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category h4, .ddl-category .h4 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 1.2;
}

/* line 1896, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category .tab-dropdown-holder {
    margin-bottom: 0;
}

/* line 1900, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category .forms {
    max-width: 175px;
}
    /* line 1903, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category .forms .animated-label {
        margin-bottom: 10px;
    }

/* line 1922, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category-year {
    margin-top: 32px;
}
    /* line 1925, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category-year h2, .ddl-category-year > .h2 {
        font-size: 24px;
    }

/* line 1930, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.mobile-app-banner--available {
    position: relative;
    margin-top: 84px;
}
    /* line 1934, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner--available .mobile-app-banner {
        display: flex;
    }

/* line 1939, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.mobile-app-banner {
    position: absolute;
    top: -84px;
    left: 0;
    width: 100%;
    height: 84px;
    display: none;
    align-items: center;
    padding: 0 15px;
}
    /* line 1949, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > button {
        /* background: url(/-/media/FABGroup/Common/icn-close-black-3.svg) center no-repeat; */
        background-size: contain;
        width: 10px;
        height: 10px;
        padding: 0;
        outline: none !important;
        margin-left: 15px;
        border: none;
    }
    /* line 1960, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > figure {
        width: 64px;
        height: 64px;
        margin-bottom: 0;
        margin-left: 10px;
    }
        /* line 1966, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > figure > img {
            width: 100%;
        }
    /* line 1971, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > article {
        flex: 1;
    }
        /* line 1974, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article h3, .mobile-app-banner > article .h3 {
            display: block;
            font-size: 15px;
            margin-bottom: 0;
            line-height: 17px;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
        }
        /* line 1982, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article small {
            display: block;
            font-size: 12px;
            line-height: 17px;
        }
        /* line 1988, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article div {
            width: 45px;
            height: 9px;
            /* background: url(/-/media/FABGroup/Common/app-rating-stars.svg) 0 top; */
            background-size: 9px;
            margin-top: 4px;
            margin-bottom: 2px;
            direction: ltr;
        }
            /* line 2001, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .mobile-app-banner > article div span {
                width: 0;
                height: 9px;
                /* background: url(/-/media/FABGroup/Common/app-rating-stars.svg) 0 bottom; */
                background-size: 9px;
                display: block;
            }
        /* line 2007, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article p {
            margin-bottom: 0;
            font-size: 13px;
            line-height: 17px;
        }
    /* line 2014, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > a {
        margin-right: 10px;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
    }

/* line 2020, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
#related-offers-result {
    width: 100%;
}

/* line 2031, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.fx-table > label, .fx-table > .h3 {
    margin-bottom: 24px;
}

/* line 2036, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.fx-table li > div {
    padding: 20px;
}
    /* line 2039, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table li > div:nth-child(1), .fx-table li > div:nth-child(3), .fx-table li > div:nth-child(4) {
        width: 20% !important;
        max-width: 20%;
    }
    /* line 2044, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table li > div:nth-child(2) {
        width: 40% !important;
        max-width: 40%;
    }

/* line 2051, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.fx-table img {
    margin-left: 10px;
    width: 30px;
    height: 22px;
    border: none;
}

/* line 2110, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.new-component .carousel-title {
    font-family: "Graphik", "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 600;
    max-width: 700px;
    font-size: 24px;
    margin-bottom: 40px;
}

/* line 2119, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.new-component .product-card__contents h3, .new-component .product-card__contents .h3 {
    font-size: 24px;
    line-height: 1.1666666667;
    margin-bottom: 11px;
}

/* line 2126, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.new-component .product-card__contents ul li {
    margin-bottom: 8px;
}

/* line 2137, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-cc.button-align-left .product-card .product-card__controls {
    text-align: right;
}

/* line 2142, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-cc.button-align-left .btn-box {
    margin-right: 0;
    justify-content: flex-start;
}

/* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel {
    position: relative;
    padding: 0 !important;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .mcarousel__details-container {
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

/* line 20, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__backdrop {
    opacity: 0.75 !important;
}

/* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__controls-wrapper {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 0;
    z-index: 10;
}

/* line 34, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__controls-container {
    width: 100%;
    padding-top: 56.6371681416%;
    position: relative;
}

/* line 40, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__controls {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    pointer-events: auto;
}

/* line 52, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__control-dots {
    height: 32px;
    text-align: center;
}

/* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__control-prev {
    width: 32px;
    height: 32px;
    border: none;
    outline: none !important;
    background: url("/-/media/FABGroup/Common/mcarousel__control-prev.svg") no-repeat center;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__control-next {
    width: 32px;
    height: 32px;
    border: none;
    outline: none !important;
    background: url("/-/media/FABGroup/Common/mcarousel__control-next.svg") no-repeat center;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}

/* line 77, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media {
    position: relative;
    height: 0;
    padding-bottom: 56.6371681416%;
    background-color: #000;
}
    /* line 83, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0)), linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0));
        z-index: 2;
        pointer-events: none;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: #000;
    }
    /* line 105, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media img {
        z-index: 0;
        object-fit: cover;
    }

/* line 111, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-progress {
    -webkit-transition: transform 0.125s;
    -moz-transition: transform 0.125s;
    transition: transform 0.125s;
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 8px;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
    /* line 126, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-progress > i {
        background-image: linear-gradient(to left, #003087, #7EACFF);
        display: block;
        width: 0;
        height: 8px;
        -webkit-transition: width 0.125s;
        -moz-transition: width 0.125s;
        transition: width 0.125s;
        border-radius: 12px;
    }

/* line 155, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__details-container {
    background: #ffffff;
    padding: 20px;
    text-align: center;
    background-color: #f6f7fb;
}
    /* line 161, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container.media-player {
        display: flex;
        align-items: center;
        text-align: right;
        position: relative;
    }
        /* line 142, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player .mcarousel__details, .mcarousel__details-container.media-player .mcarousel__media-controls {
            flex: 1;
        }
        /* line 146, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player .mcarousel__media-play {
            margin-right: -32px;
        }
        /* line 150, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player .mcarousel__detail-description {
            display: none;
        }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container.floating-audio {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        z-index: -1;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
        margin-bottom: 0;
    }
        /* line 176, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio .mcarousel__detail-description {
            display: block;
        }
        /* line 180, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio.show {
            z-index: 100;
            pointer-events: all;
            opacity: 1;
        }
    /* line 187, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container .mcarousel__media-progress {
        background-color: rgba(41, 65, 155, 0.1);
    }

/* line 193, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.floating-audio .mcarousel__media-controls {
    padding-left: 100px;
}

/* line 197, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.floating-audio .mcarousel__media-progress {
    left: 120px;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

/* line 202, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.floating-audio .close-btn {
    position: absolute;
    top: -8px;
    left: 0;
    bottom: 0;
    width: 100px;
    border: none;
    background: url("/-/media/FABGroup/Common/icn-close-white-rounded.svg") #003087 center no-repeat;
    background-size: 32px;
    padding: 0;
    outline: none !important;
    cursor: pointer;
}

/* line 217, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__detail-subheader {
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
    font-size: 16px;
    line-height: 1.31;
    letter-spacing: 0.5px;
    color: #637488;
    text-transform: uppercase;
    margin-bottom: 8px;
}

/* line 227, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__detail-header {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 28px;
    line-height: 1.14;
    color: #003087;
    margin-bottom: 8px;
}

/* line 235, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__detail-description {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 18px;
    line-height: 1.06;
    letter-spacing: normal;
    color: #637488;
    margin-bottom: 0;
}

/* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* line 300, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-play {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    background-color: transparent;
    box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 0;
    position: relative;
    cursor: pointer;
}
    /* line 266, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play.pause::before {
        opacity: 0;
    }
    /* line 270, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play.pause::after {
        opacity: 1;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play::before {
        content: "";
        background: url("/-/media/FABGroup/Common/mcarousel__media-play.svg") center no-repeat;
        background-size: contain;
        display: block;
        width: 32px;
        height: 32px;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    /* line 285, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 32px;
        height: 32px;
        background: url("/-/media/FABGroup/Common/mcarousel__media-pause.svg") center no-repeat;
        background-size: contain;
        opacity: 0;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

/* line 304, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-mute {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: transparent;
    box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 0;
    position: relative;
    cursor: pointer;
}
    /* line 266, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute.muted::before {
        opacity: 0;
    }
    /* line 270, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute.muted::after {
        opacity: 1;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute::before {
        content: "";
        background: url("/-/media/FABGroup/Common/mcarousel__media-mute.svg") center no-repeat;
        background-size: contain;
        display: block;
        width: 20px;
        height: 20px;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    /* line 285, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        background: url("/-/media/FABGroup/Common/mcarousel__media-muted.svg") center no-repeat;
        background-size: contain;
        opacity: 0;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

/* line 310, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel.modal {
    position: fixed;
}
    /* line 313, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel.modal.show {
        display: flex !important;
    }

/* line 318, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .modal-dialog {
    max-width: 767px;
    margin: auto;
    width: 98%;
}

/* line 325, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .close-btn-container {
    text-align: left;
    padding: 10px 0;
    pointer-events: none;
}

/* line 331, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .close-btn {
    color: #ffffff;
    background: none;
    border: none;
    outline: none !important;
    color: white;
    width: auto;
    display: inline-flex;
    align-items: center;
    padding: 0;
    pointer-events: all;
    cursor: pointer;
}
    /* line 345, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .close-btn:hover::after {
        color: #ffffff;
        background: none;
    }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .close-btn::after {
        content: "\00d7";
        display: inline-block;
        font-size: 30px;
        line-height: 7px;
        margin-bottom: 0;
        margin-right: 5px;
        width: 14px;
        height: 14px;
        color: #da291c;
        -webkit-transition: color 0.25s;
        -moz-transition: color 0.25s;
        transition: color 0.25s;
        background: none;
    }

/* line 366, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .modal-body {
    padding: 0;
    overflow: hidden;
}

/* line 371, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .modal-content {
    width: auto;
    background-color: transparent;
    border: none;
}

/* line 380, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-container {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
}

/* line 386, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    margin: 0 5px;
    background-color: #ffffff;
    opacity: 0.25;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* line 396, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-pagination-bullet-active {
    opacity: 1;
}

/* line 400, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}

/* line 409, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel.modal.show {
    align-items: center;
}

/* line 417, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__details {
    width: 50%;
}

/* line 421, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__media-controls {
    width: 50%;
    display: block;
}

/* line 426, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__media-play {
    float: right;
}

/* line 430, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__media-mute {
    float: left;
    margin-top: 10px;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.style-group {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px silver solid;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.style-title {
    margin-bottom: 30px;
}

/* line 16, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.js-sticky.sticky {
    position: fixed;
    top: 100px;
    z-index: 2;
}

/* line 87, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.border-top-bottom {
    border-top: solid 1px #d5d8db;
    border-bottom: solid 1px #d5d8db;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 50px;
}

/* line 95, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.bg-grey-2 {
    background-color: #fafafa;
}

/* line 113, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.section-title {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1.29;
    color: #003087;
    margin-bottom: 32px;
}

/* line 125, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.ie .support-menu {
    font-size: inherit;
}

/* line 130, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.cursor-default {
    cursor: default !important;
}

/* line 134, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
#offerSearch + button {
    display: none;
    background: none;
    border: none;
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 10px;
    left: 0;
    cursor: pointer;
}
    /* line 158, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    #offerSearch + button::before {
        content: "";
        width: 21px;
        height: 2px;
        background: #ffffff;
        -webkit-transform: rotate(45deg) translateY(-1px);
        -moz-transform: rotate(45deg) translateY(-1px);
        transform: rotate(45deg) translateY(-1px);
        transform-origin: top left;
        position: absolute;
        top: 0;
        left: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    #offerSearch + button::after {
        content: "";
        width: 21px;
        height: 2px;
        background: #ffffff;
        -webkit-transform: rotate(-45deg) translateY(-1px);
        -moz-transform: rotate(-45deg) translateY(-1px);
        transform: rotate(-45deg) translateY(-1px);
        transform-origin: top right;
        position: absolute;
        top: 0;
        right: 0;
    }

/* line 169, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
a.product-card {
    display: block;
}
    /* line 172, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.product-card.single {
        display: flex;
    }

/* line 178, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
a.card-clickable .h3 {
    color: #4c4e54;
}

/* line 184, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
a.card-clickable:hover .img-cover img, a.card-clickable.hov .img-cover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports-ext/utilities-s3.scss */
.no-click {
    pointer-events: none !important;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports-ext/utilities-s3.scss */
.info-card-image .row > div {
    margin-bottom: 40px;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
.custom-banner {
    width: 100%;
    position: relative;
    display: flex;
    background: #003087;
    /** adjust padding top if it is the first banner **/
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner:first-of-type .container-large, .custom-banner.first .container-large {
        padding-top: 200px;
    }
    /* line 16, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.v-center > .container-large {
        padding-bottom: 90px;
        align-items: center;
    }
    /* line 22, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.clip-path {
        clip-path: polygon(0 0, 100% 0, 100% 93%, 30% 93%, 20% 100%, 10% 93%, 0 93%);
        z-index: 2;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.clip-path::after {
            display: none;
        }
    /* line 33, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights.image .container-large {
        background-image: linear-gradient(102deg, rgba(0, 0, 0, 0.63), rgba(0, 0, 0, 0));
    }
    /* line 38, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights .container-large {
        align-items: center !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
        /* line 45, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .info-card h2,
        .custom-banner.insights .container-large .info-card .h2 {
            font-size: 24px;
            line-height: 1.33;
        }
        /* line 51, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .info-card h4,
        .custom-banner.insights .container-large .info-card .h4 {
            font-size: 16px;
            line-height: 1.5;
            max-width: 560px;
            margin-bottom: 32px;
        }
    /* line 62, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .container-large {
        width: 100%;
        padding-top: 90px;
        padding-bottom: 120px;
    }
    /* line 68, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .info-card {
        display: flex;
        align-items: center;
    }
        /* line 72, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card .h1,
        .custom-banner .info-card .heading {
            margin-bottom: 20px;
            margin-top: 5px;
            font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
            margin-top: 0;
            margin-bottom: 10px;
        }
        /* line 81, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card .h2,
        .custom-banner .info-card .subheading {
            margin-bottom: 20px;
            margin-top: 5px;
            font: normal 64px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -1.2px;
        }
        /* line 89, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card .p,
        .custom-banner .info-card .text {
            font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
            margin-bottom: 15px;
        }
    /* line 97, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 70px;
        background: url("https://imtb.iq/newdesign/public/web/spotlight-arrow.png") no-repeat 0 bottom;
        background-size: contain;
        z-index: 10;
        pointer-events: none;
    }
    /* line 110, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.spotlight-arrow-grey::after {
        background-image: url("/-/media/FABGroup/Common/spotlight-arrow-2.png");
    }
    /* line 114, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.spotlight-arrow-light-blue::after {
        background-image: url("/-/media/FABGroup/Common/spotlight-arrow-3.png");
    }
    /* line 118, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.spotlight-arrow-none::after {
        display: none;
    }
    /* line 122, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner h1,
    .custom-banner h2,
    .custom-banner h3,
    .custom-banner h4,
    .custom-banner h5,
    .custom-banner h6,
    .custom-banner .h1,
    .custom-banner .h2,
    .custom-banner .h3,
    .custom-banner .h4,
    .custom-banner .h5,
    .custom-banner .h6,
    .custom-banner a,
    .custom-banner p,
    .custom-banner small,
    .custom-banner ul li,
    .custom-banner label {
        color: #ffffff;
    }
        /* line 142, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner a.back-link {
            margin-bottom: 25px;
        }
            /* line 145, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner a.back-link:hover, .custom-banner a.back-link.hov {
                color: #7EACFF;
            }
            /* line 149, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner a.back-link + .heading,
            .custom-banner a.back-link + .bold, .custom-banner a.back-link.subheading {
                margin-top: 0;
            }
        /* line 157, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner h1.light {
            font: normal 24px/1.33 "FSMatthew-Light", "GESSTextLight-Light";
        }
    /* line 162, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner small {
        font-size: 12px;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner p {
        font-size: pxToVw(16px);
    }
    /* line 170, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0;
    }
        /* line 176, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-content a {
            margin-left: 30px;
        }
    /* line 181, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .info-border {
        height: 100%;
        display: flex;
        border-right: 1px solid #fff;
    }
        /* line 186, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border > div {
            padding-right: 30px;
            margin-right: 30px;
            width: 100%;
        }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border .text-content,
        .custom-banner .info-border .btn-box {
            margin-right: -15px;
        }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .banner-card-image img,
    .custom-banner .img-cover img {
        width: 100%;
        max-width: 365px;
        margin-right: auto;
        display: block;
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 213, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.arrow-link::before, .custom-banner.arrow-link::after {
        border-color: #ffffff;
    }
    /* line 218, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.arrow-link:hover {
        color: #bec1c3;
    }
        /* line 221, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.arrow-link:hover::before, .custom-banner.arrow-link:hover::after {
            border-color: #bec1c3;
        }
    /* line 228, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .icon-link {
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .icon-link:hover {
            opacity: 0.8;
        }
        /* line 235, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .icon-link em {
            background: url(/-/media/FABGroup/Common/chevron-white.svg) no-repeat 0 0;
            margin-right: 8px;
            margin-top: 2px;
            display: inline-block;
        }
    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .arrow-link > em::before, .custom-banner .arrow-link > em::after {
        border-color: #ffffff;
    }
    /* line 252, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .arrow-link:hover > em::before, .custom-banner .arrow-link:hover > em::after {
        border-color: #7EACFF;
    }
    /* line 259, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-box {
        display: flex;
        justify-content: flex-end;
        margin: 0 -13px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
        /* line 266, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a:first-of-type {
            margin-right: 0;
        }
        /* line 270, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a {
            margin-left: 13px;
            margin-right: 13px;
            display: flex;
            align-items: center;
            flex: 1;
            padding-left: 5px;
            padding-right: 5px;
            justify-content: center;
        }
            /* line 280, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box > a.btn-white-box {
                width: 33.33%;
                color: #4c4e54;
                font-size: 24px;
                background: #ffffff;
                border-radius: 4px;
                line-height: 1.25;
                text-align: center;
                padding: 30px 7px;
            }
                /* line 291, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
                .custom-banner .btn-box > a.btn-white-box:hover, .custom-banner .btn-box > a.btn-white-box.hov {
                    background-color: #bec1c3;
                }
            /* line 295, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box > a.btn {
                width: 160px;
                flex: initial;
            }
                /* line 299, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
                .custom-banner .btn-box > a.btn em {
                    display: none;
                }
            /* line 304, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box > a.icon-link, .custom-banner .btn-box > a.arrow-link {
                width: auto;
                flex: initial;
            }
                /* line 308, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
                .custom-banner .btn-box > a.icon-link span, .custom-banner .btn-box > a.arrow-link span {
                    white-space: nowrap;
                }
    /* line 315, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner > em {
        width: 100%;
        display: none;
        position: relative;
    }
        /* line 320, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner > em::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: 0.2;
            z-index: 1;
        }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner > em > img {
            width: 100%;
        }
    /* line 341, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .icon-link--campaign-banner {
        margin-left: 20px;
    }
        /* line 344, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .icon-link--campaign-banner em {
            display: inline-block;
            background: url(/-/media/FABGroup/Common/chevron-white.svg) no-repeat 0 0;
        }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component a.back-link {
        margin-bottom: 16px;
    }
    /* line 355, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component h1.bold, .custom-banner.new-component .heading {
        margin-top: 0;
    }
    /* line 362, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component.no-image .info-card .h1,
    .custom-banner.new-component.no-image .info-card .heading {
        color: #7eacff;
    }
    /* line 367, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component.no-image .info-card p {
        opacity: 0.8;
    }
    /* line 373, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component .info-card {
        display: flex;
        align-items: center;
    }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card .h1,
        .custom-banner.new-component .info-card .heading {
            font: normal 16px/1.75 "FSMatthew", "GESSTextMedium-Medium";
            margin-bottom: 0;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        /* line 386, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card .subheading {
            margin-bottom: 0;
            margin-top: 0;
            font: normal 50px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -1.2px;
        }
        /* line 393, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card p, .custom-banner.new-component .info-card .banner-text {
            font: normal 20px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
            letter-spacing: -0.26px;
            margin-bottom: 0;
        }
        /* line 399, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card a {
            margin-left: 25px;
        }
        /* line 405, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card .subheading + p,
        .custom-banner.new-component .info-card .subheading + .banner-text,
        .custom-banner.new-component .info-card .subheading + ul {
            margin-top: 8px;
        }
        /* line 413, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card ul li {
            margin-bottom: 8px;
        }
    /* line 419, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component .btn-content {
        margin-top: 25px;
    }

/* line 733, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
.banner--single-card-container {
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    padding: 24px;
}
    /* line 739, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container .icon {
        margin-bottom: 11px;
    }
    /* line 743, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container .title {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 16px;
        line-height: 1.5;
        color: #4c4e54;
        margin-bottom: 8px;
    }
    /* line 751, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container .description {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
        color: #4c4e54;
        min-height: 98px;
    }

/* line 766, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
.banner-left-navigation .pdf-download {
    margin: 0 0 20px;
    padding: 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background: #ffffff;
}
    /* line 776, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation .pdf-download.chevron a:hover em, .banner-left-navigation .pdf-download.chevron a.hov em {
        background-position: left bottom;
    }
    /* line 781, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation .pdf-download.chevron a em {
        background: url(/-/media/FABGroup/Common/arrow-right-spr.svg) no-repeat left top;
    }
    /* line 787, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation .pdf-download a {
        height: 75px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #003087;
    }
        /* line 794, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .banner-left-navigation .pdf-download a:hover, .banner-left-navigation .pdf-download a.hov {
            color: #7EACFF;
        }
        /* line 798, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .banner-left-navigation .pdf-download a::after {
            display: none;
        }
        /* line 802, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .banner-left-navigation .pdf-download a em {
            position: static;
            flex: initial;
            width: 22px;
        }

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_custom-banner-ar.scss */
.custom-banner.clip-path {
    clip-path: polygon(0 0, 100% 0, 100% 93%, 90% 93%, 80% 100%, 70% 93%, 0 93%);
}

/* line 6, needreplace/media/Project/FAB/common/sass/imports/_custom-banner-ar.scss */
.custom-banner::after {
    transform: scaleX(-1);
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
.contact-type-1 .contact-info__cell h3, .contact-type-1 .contact-info__cell .h3, .contact-type-1 .contact-info__cell h4, .contact-type-1 .contact-info__cell .h4 {
    width: auto !important;
    direction: ltr;
}

/* line 11, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
.fab-tables.bordered li {
    background: none;
    text-align: right;
    border: solid 1px #ececec !important;
}
    /* line 16, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li:first-child {
        background: #f6f7f8;
    }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li:nth-of-type(even) {
        background: none;
    }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li:not(:last-child) {
        border-bottom: none;
    }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li > div:not(:last-child) {
        border-left: solid 1px #ececec;
    }

/*
.touch {
    .fav-tab-in-accordion {
        display: block;
    }
}
*/

/* line 75, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.goog-te-banner-frame,
#goog-gt-tt,
#google_translate_element,
.goog-te-spinner-pos {
    display: none !important;
}

/* line 82, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.footer-main .breadcrumb li:before {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* line 89, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.info-card a[href^="tel"] {
    direction: ltr;
    display: inline-block;
}

/* line 95, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.select2-container, .select2-dropdown {
    direction: rtl;
}

/* line 99, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.flip-numbers, .foot-mid ul a, .iban-info .iban-code {
    unicode-bidi: plaintext;
}

/* line 103, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.pagination li:first-child .icn-hov-sprite {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

/* line 110, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.pagination li:last-child .icn-hov-sprite {
    -webkit-transform: translateY(-50%) translateX(-50%) scale(-1, 1);
    -ms-transform: translateY(-50%) translateX(-50%) scale(-1, 1);
    transform: translateY(-50%) translateX(-50%) scale(-1, 1);
}

/* line 118, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.icon-link em, .pdf-download em {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* line 125, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.btn.btn-fab {
    line-height: 1.6;
    padding-top: 8px;
    padding-bottom: 11px;
}
    /* line 129, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .btn.btn-fab.btn-outlined {
        padding-top: 7px;
        padding-bottom: 10px;
    }

/* line 136, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
body {
    top: auto !important;
    min-height: auto !important;
}

/* line 143, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.num {
    display: inline-block !important;
    direction: ltr !important;
}

/* line 148, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.num-inline {
    direction: ltr !important;
    unicode-bidi: bidi-override;
}

/* line 153, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.iban-info {
    border-radius: 2px 12px 2px 12px;
}

/* line 158, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.contact-type-4 h4 {
    line-height: 1.6;
}

/* line 163, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.breadcrumb li:after {
    -webkit-transform: scale(-0.7);
    -ms-transform: scale(-0.7);
    transform: scale(-0.7);
}

/* line 168, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.breadcrumb-wrapper .breadcrumb li::before {
    float: right;
}

/* line 170, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.icon-link svg {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}

/* line 176, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.btn.btn-fab {
    border-radius: 2px 12px 2px 12px;
}

/* line 180, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right;
}

/* line 184, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.fab-date-picker input {
    background-position: 10% center;
}

/* line 188, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.chevron-btn em img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 194, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.flip, .chevron-btn em svg, .iban-generator fieldset .arrow,
.spotlight em:after {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
}

/*.card.card-full .col-md-6:nth-of-type(even):before {
  transform: rotate(90deg);
}*/
/* line 210, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
footer .footer-contact h2 {
    direction: ltr;
    text-align: right;
}

/* line 215, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
footer .footer-contact h2, .why-choose-us h2 {
    direction: ltr;
}

/* line 219, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.pagination > li > a, .pagination > li > span {
    float: right;
}

/* line 224, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.mac header .support-menu li em {
    margin-top: -1px;
}

/* line 229, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right;
}

/* line 233, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
footer .footer-contact h2 {
    direction: ltr;
    text-align: right;
}

/* line 238, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
footer .footer-contact h2, .why-choose-us h2 {
    direction: ltr;
}

/* line 242, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.pagination > li > a, .pagination > li > span {
    float: right;
}

/* line 246, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.mac header .support-menu li em {
    margin-top: -1px;
}
/* line 253, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.horizontal-link-card2 .chevron-btn-blue {
    margin: 0 0 0 30px;
}

/* line 257, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
header nav.sticky ul.mega-menu > li > a.active:after {
    bottom: -2px;
}

/* line 261, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.contact-info h4 a[href^="tel"] {
    display: inline-block;
}

/* line 265, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.no-margin {
    margin: 0px;
}

/**** For Disabled Li CSS Pagination *****/
/* line 270, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
ul.pagination li.disabled a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* line 285, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.display-flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* line 296, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.notice-wrap em img {
    display: block;
    max-width: 100%;
    height: auto;
}

/** Article images listing  **/
/* line 307, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.get-in-touch-mob .accordion-inner > div h3, .get-in-touch-mob .accordion-inner > div p {
    margin-bottom: 5px;
}

/* line 311, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.get-in-touch-mob .accordion-inner h4 {
    padding: 2px 0 11px;
}

/* line 315, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
header nav.sticky .accessibility .login span {
    padding-top: 3px;
    padding-right: 15px;
}

/* line 321, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
header nav.sticky .accessibility .login {
    margin-top: 10px;
}

/* line 327, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.breadcrumb li:after {
    background: url(/-/media/FABGroup/Common/arrow-left.svg) 0 0 no-repeat;
}

/* line 331, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
.mac .breadcrumb li:after {
    top: 1px;
}

/* line 336, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
header nav ul.mega-menu > li:nth-of-type(2) {
    padding-right: 12px;
}

/* line 340, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
header nav.sticky ul.mega-menu {
    width: 71%;
}

/**  For Arabic Banner Caption ***/

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-hidden {
    display: none;
}

/* line 12, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* line 22, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

/* line 32, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

/* line 38, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-clearfix:after {
    clear: both;
}

/* line 41, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
}

/* line 51, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 58, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 66, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* line 76, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 86, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 93, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

/* line 101, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

/* line 106, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

/* line 112, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

    /* line 119, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu {
        position: absolute;
    }

    /* line 122, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        /* support: IE10, see #8844 */
        list-style-image: url("/-/media/FABGroup/Common/jquery-ui-1.gif");
    }

    /* line 128, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    /* line 132, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    /* line 139, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        margin: -1px;
    }

/* icon support */
/* line 145, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu-icons {
    position: relative;
}

    /* line 148, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em;
    }

/* left-aligned */
/* line 153, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
/* line 162, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

/* line 166, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

    /* line 184, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
/* line 193, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
/* line 201, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
/* line 206, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

/* line 214, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

/* line 223, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 233, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* line 238, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

    /* line 242, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        /* line 247, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-controlgroup > .ui-controlgroup-item:focus,
        .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999;
        }

/* line 251, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

/* line 259, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

/* line 262, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

    /* line 265, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%;
    }

/* line 268, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

/* line 271, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

/* line 274, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

/* line 277, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
/* line 282, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em);
}

/* line 288, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

/* line 292, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

/* line 297, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

/* line 304, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

/* line 312, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-disabled {
    pointer-events: none;
}

/* line 315, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    /* line 320, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    /* line 324, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    /* line 331, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    /* line 335, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    /* line 338, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    /* line 341, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    /* line 344, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    /* line 347, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    /* line 356, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        /* line 361, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    /* line 365, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    /* line 369, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    /* line 375, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    /* line 381, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        /* line 385, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    /* line 392, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        /* line 400, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            /* line 408, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    /* line 413, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

/* line 416, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    /* line 419, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

/* line 423, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

/* line 426, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

/* line 429, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

/* line 432, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

/* line 436, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

/* line 439, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
/* line 446, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-rtl {
    direction: rtl;
}

    /* line 449, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    /* line 453, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    /* line 457, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    /* line 461, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    /* line 465, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        /* line 468, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            /* line 471, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    /* line 475, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
/* line 482, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

/* line 490, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    /* line 497, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    /* line 501, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* line 509, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    /* line 518, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    /* line 525, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        /* line 532, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        /* line 535, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    /* line 539, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    /* line 543, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    /* line 547, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    /* line 551, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    /* line 555, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-se,
    .ui-dialog .ui-resizable-sw,
    .ui-dialog .ui-resizable-ne,
    .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px;
    }

    /* line 562, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    /* line 566, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    /* line 570, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    /* line 574, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

/* line 578, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/* line 581, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

/* line 585, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable {
    position: relative;
}

/* line 588, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

/* line 595, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

/* line 599, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

/* line 606, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

/* line 613, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

/* line 620, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

/* line 627, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

/* line 634, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

/* line 641, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

/* line 648, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

/* line 655, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    /* line 660, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    /* line 664, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-progressbar .ui-progressbar-overlay {
        background: url("/-/media/FABGroup/Common/jquery-ui-2.gif");
        height: 100%;
        filter: alpha(opacity=25);
        /* support: IE8 */
        opacity: 0.25;
    }

/* line 670, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

/* line 673, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

/* line 677, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

/* line 682, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    /* line 690, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        /* line 695, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

/* line 704, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-open {
    display: block;
}

/* line 707, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* line 713, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

/* line 718, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

/* line 722, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-slider {
    position: relative;
    text-align: left;
}

    /* line 726, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    /* line 735, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    /* line 745, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

/* line 750, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-slider-horizontal {
    height: .8em;
}

    /* line 753, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    /* line 757, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    /* line 761, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    /* line 764, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

/* line 768, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    /* line 772, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    /* line 777, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    /* line 781, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    /* line 784, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

/* line 787, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

/* line 791, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

/* line 798, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

/* line 808, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */
/* line 822, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

/* line 827, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-up {
    top: 0;
}

/* line 830, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-down {
    bottom: 0;
}

/* line 833, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

    /* line 837, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        /* line 841, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        /* line 851, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        /* line 856, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            /* line 860, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

/* line 865, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

/* line 868, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

/* line 874, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

/* line 880, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 885, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    /* line 889, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget .ui-widget {
        font-size: 1em;
    }

    /* line 892, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    /* line 899, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

/* line 902, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    /* line 907, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget-content a {
        color: #333333;
    }

/* line 910, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    /* line 916, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    /* line 922, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        /* line 936, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: #454545;
            text-decoration: none;
        }

            /* line 946, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-state-hover,
            .ui-widget-content .ui-state-hover,
            .ui-widget-header .ui-state-hover,
            .ui-state-focus,
            .ui-widget-content .ui-state-focus,
            .ui-widget-header .ui-state-focus,
            .ui-button:hover,
            .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                /* line 959, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a.hov,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a.hov,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button.hov,
                a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

/* line 973, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 976, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    /* line 987, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    /* line 992, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
/* line 1001, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

/* line 1008, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

/* line 1012, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

/* line 1017, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    /* line 1024, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

/* line 1029, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

/* line 1034, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

/* line 1039, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

/* line 1046, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

    /* line 1053, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
        /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/
/* states and images */
/* line 1061, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon {
    width: 16px;
    height: 16px;
}

/* line 1065, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_444444_256x240.png");
}

/* line 1069, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-header .ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_444444_256x240.png");
}

/* line 1072, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_555555_256x240.png");
}

/* line 1078, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_ffffff_256x240.png");
}

/* line 1082, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_777620_256x240.png");
}

/* line 1086, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_cc0000_256x240.png");
}

/* line 1090, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button .ui-icon {
    background-image: url("/-/media/FABGroup/Common/ui-icons_777777_256x240.png");
}

/* positioning */
/* line 1095, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-blank {
    background-position: 16px 16px;
}

/* line 1096, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-n {
    background-position: 0 0;
}

/* line 1097, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

/* line 1098, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-e {
    background-position: -32px 0;
}

/* line 1099, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-se {
    background-position: -48px 0;
}

/* line 1100, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-s {
    background-position: -65px 0;
}

/* line 1101, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

/* line 1102, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-w {
    background-position: -96px 0;
}

/* line 1103, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

/* line 1104, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

/* line 1105, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

/* line 1106, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

/* line 1107, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

/* line 1108, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

/* line 1109, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

/* line 1110, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

/* line 1111, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

/* line 1112, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

/* line 1113, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

/* line 1114, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

/* line 1115, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

/* line 1116, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

/* line 1117, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

/* line 1118, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

/* line 1119, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

/* line 1120, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

/* line 1121, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

/* line 1122, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

/* line 1123, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

/* line 1124, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

/* line 1125, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

/* line 1126, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

/* line 1127, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

/* line 1128, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

/* line 1129, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

/* line 1130, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

/* line 1131, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

/* line 1132, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

/* line 1133, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

/* line 1134, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

/* line 1135, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

/* line 1136, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

/* line 1137, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

/* line 1138, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

/* line 1139, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

/* line 1140, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

/* line 1141, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

/* line 1142, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

/* line 1143, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

/* line 1144, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

/* line 1145, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

/* line 1146, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

/* line 1147, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

/* line 1148, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

/* line 1149, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

/* line 1150, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

/* line 1151, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

/* line 1152, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

/* line 1153, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

/* line 1154, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

/* line 1155, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

/* line 1156, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

/* line 1157, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

/* line 1158, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

/* line 1159, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

/* line 1160, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

/* line 1161, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

/* line 1162, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-extlink {
    background-position: -32px -80px;
}

/* line 1163, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-newwin {
    background-position: -48px -80px;
}

/* line 1164, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-refresh {
    background-position: -64px -80px;
}

/* line 1165, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-shuffle {
    background-position: -80px -80px;
}

/* line 1166, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

/* line 1167, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

/* line 1168, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

/* line 1169, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-folder-open {
    background-position: -16px -96px;
}

/* line 1170, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-document {
    background-position: -32px -96px;
}

/* line 1171, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-document-b {
    background-position: -48px -96px;
}

/* line 1172, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-note {
    background-position: -64px -96px;
}

/* line 1173, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-mail-closed {
    background-position: -80px -96px;
}

/* line 1174, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-mail-open {
    background-position: -96px -96px;
}

/* line 1175, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-suitcase {
    background-position: -112px -96px;
}

/* line 1176, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-comment {
    background-position: -128px -96px;
}

/* line 1177, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-person {
    background-position: -144px -96px;
}

/* line 1178, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-print {
    background-position: -160px -96px;
}

/* line 1179, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-trash {
    background-position: -176px -96px;
}

/* line 1180, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-locked {
    background-position: -192px -96px;
}

/* line 1181, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-unlocked {
    background-position: -208px -96px;
}

/* line 1182, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-bookmark {
    background-position: -224px -96px;
}

/* line 1183, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-tag {
    background-position: -240px -96px;
}

/* line 1184, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-home {
    background-position: 0 -112px;
}

/* line 1185, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-flag {
    background-position: -16px -112px;
}

/* line 1186, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-calendar {
    background-position: -32px -112px;
}

/* line 1187, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-cart {
    background-position: -48px -112px;
}

/* line 1188, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pencil {
    background-position: -64px -112px;
}

/* line 1189, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-clock {
    background-position: -80px -112px;
}

/* line 1190, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-disk {
    background-position: -96px -112px;
}

/* line 1191, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-calculator {
    background-position: -112px -112px;
}

/* line 1192, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-zoomin {
    background-position: -128px -112px;
}

/* line 1193, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-zoomout {
    background-position: -144px -112px;
}

/* line 1194, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-search {
    background-position: -160px -112px;
}

/* line 1195, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-wrench {
    background-position: -176px -112px;
}

/* line 1196, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-gear {
    background-position: -192px -112px;
}

/* line 1197, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-heart {
    background-position: -208px -112px;
}

/* line 1198, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-star {
    background-position: -224px -112px;
}

/* line 1199, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-link {
    background-position: -240px -112px;
}

/* line 1200, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-cancel {
    background-position: 0 -128px;
}

/* line 1201, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-plus {
    background-position: -16px -128px;
}

/* line 1202, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-plusthick {
    background-position: -32px -128px;
}

/* line 1203, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-minus {
    background-position: -48px -128px;
}

/* line 1204, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-minusthick {
    background-position: -64px -128px;
}

/* line 1205, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-close {
    background-position: -80px -128px;
}

/* line 1206, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-closethick {
    background-position: -96px -128px;
}

/* line 1207, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-key {
    background-position: -112px -128px;
}

/* line 1208, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-lightbulb {
    background-position: -128px -128px;
}

/* line 1209, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-scissors {
    background-position: -144px -128px;
}

/* line 1210, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-clipboard {
    background-position: -160px -128px;
}

/* line 1211, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-copy {
    background-position: -176px -128px;
}

/* line 1212, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-contact {
    background-position: -192px -128px;
}

/* line 1213, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-image {
    background-position: -208px -128px;
}

/* line 1214, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-video {
    background-position: -224px -128px;
}

/* line 1215, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-script {
    background-position: -240px -128px;
}

/* line 1216, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-alert {
    background-position: 0 -144px;
}

/* line 1217, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-info {
    background-position: -16px -144px;
}

/* line 1218, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-notice {
    background-position: -32px -144px;
}

/* line 1219, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-help {
    background-position: -48px -144px;
}

/* line 1220, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-check {
    background-position: -64px -144px;
}

/* line 1221, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-bullet {
    background-position: -80px -144px;
}

/* line 1222, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-radio-on {
    background-position: -96px -144px;
}

/* line 1223, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-radio-off {
    background-position: -112px -144px;
}

/* line 1224, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pin-w {
    background-position: -128px -144px;
}

/* line 1225, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pin-s {
    background-position: -144px -144px;
}

/* line 1226, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-play {
    background-position: 0 -160px;
}

/* line 1227, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pause {
    background-position: -16px -160px;
}

/* line 1228, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-next {
    background-position: -32px -160px;
}

/* line 1229, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-prev {
    background-position: -48px -160px;
}

/* line 1230, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-end {
    background-position: -64px -160px;
}

/* line 1231, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1233, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

/* line 1234, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-stop {
    background-position: -96px -160px;
}

/* line 1235, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-eject {
    background-position: -112px -160px;
}

/* line 1236, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-volume-off {
    background-position: -128px -160px;
}

/* line 1237, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-volume-on {
    background-position: -144px -160px;
}

/* line 1238, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-power {
    background-position: 0 -176px;
}

/* line 1239, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-signal-diag {
    background-position: -16px -176px;
}

/* line 1240, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-signal {
    background-position: -32px -176px;
}

/* line 1241, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-0 {
    background-position: -48px -176px;
}

/* line 1242, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-1 {
    background-position: -64px -176px;
}

/* line 1243, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-2 {
    background-position: -80px -176px;
}

/* line 1244, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-3 {
    background-position: -96px -176px;
}

/* line 1245, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-plus {
    background-position: 0 -192px;
}

/* line 1246, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-minus {
    background-position: -16px -192px;
}

/* line 1247, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-close {
    background-position: -32px -192px;
}

/* line 1248, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

/* line 1249, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

/* line 1250, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

/* line 1251, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

/* line 1252, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

/* line 1253, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

/* line 1254, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

/* line 1255, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

/* line 1256, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

/* line 1257, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

/* line 1258, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-check {
    background-position: -208px -192px;
}

/* line 1259, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

/* line 1260, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

/* line 1261, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

/* line 1262, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

/* line 1263, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

/* line 1264, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

/* line 1265, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

/* line 1266, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

/* line 1267, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

/* line 1268, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

/* line 1269, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

/* line 1270, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1277, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

/* line 1283, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

/* line 1289, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

/* line 1295, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 1303, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

/* line 1308, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}
.notFoundMessage {
    color: #6E8094;
    font-size: 14px;
}

/*FAQ Component CSS */
.filtered-out, .filtered-by-id, .hiddenAfterSearch {
    display: none !important;
}

.faq-container .fab-accordion .faq-li a {
    font-weight: bold;
    text-decoration: underline;
}

.faq-container .fab-accordion .faq-li strong {
    font-weight: bold;
}

.faq-container .uds-wrap .fab-accordion .btn-bordered {
    border: 1px #003da6 solid;
    color: #003da6;
    height: 40px;
    width: 120px;
    padding-top: 9px !important;
}

.uds-wrap ul.faq-li li {
    margin-bottom: 16px;
    padding-right: 25px;
    margin-right: 12px;
}

.faq-container .custom-banner {
    background: #003da6;
}

.faq-container .subheading {
    width: 657px;
    margin: 0 0 32px 0;
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ffffff;
    font: normal 50px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
}

.faq-container .custom-banner {
    background: #003da6;
}

.faq-container .faq-search {
    height: 59px;
    border-radius: 0;
    border: none;
}

    .faq-container .faq-search:focus {
        box-shadow: none;
    }

.faq-container .input-group-text {
    background: white;
}

.faq-container .input-group-text {
    border: none;
}

.faq-container .btn.btn-fab.btn-primary.btn-inverted {
    font-size: 16px;
    color: #ffffff;
    background-color: #d5d8db;
    padding: 10px 44px;
    cursor: default;
}

    .faq-container .btn.btn-fab.btn-primary.btn-inverted.active {
        background-color: #003da6;
        color: white;
        cursor: pointer;
    }

.faq-container .search-icon::before, .faq-container .search-close-icon::before {
    content: "";
    background: url(/-/media/FABGroup/dev/faqs/icon-32-search.png) no-repeat center 0;
    width: 32px;
    height: 32px;
    display: block;
}

.faq-container .search-close-icon::before {
    background: url(/-/media/FABGroup/dev/faqs/icon-color-x.svg) no-repeat center 0;
}

.faq-container .search-close-icon.active::before {
    background: url(/-/media/FABGroup/dev/faqs/icon-color-blue-x.svg) no-repeat center 0;
    cursor: pointer;
}

.faq-container .custom-banner::after {
    content: none;
}

.faq-container .custom-banner .container-large {
    padding-bottom: 90px;
}


.faq-container ul.tabs {
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
    width: 20%;
    display: flex;
    flex-direction: column;
}

    .faq-container ul.tabs li.popularSearches {
        order: -1;
    }

    .faq-container .showAllFaq,
    .faq-container ul.tabs .showAllFaq {
        display: none;
    }

    .faq-container ul.tabs li {
        display: block;
        margin: 0;
        margin-bottom: 16px;
        cursor: pointer;
        padding: 10px 17px;
        height: 48px;
        line-height: 31px;
        color: #4c4e54;
        overflow: hidden;
        position: relative;
        border-right: 1px solid #e5e8ee;
    }

.faq-container .faq-content-container {
    margin-top: 67px;
}

.faq-container ul.tabs li.active {
    color: #003da6;
    display: block;
    border-right: 2px solid #ff251b;
    font-weight: bold;
}

.faq-container .uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4 {
    font-weight: bold;
}

.faq-container .tab_container {
    float: left;
    width: 79%;
    background: #fff;
}

.faq-container .tab_content {
    display: none;
}

.faq-container .tab_drawer_heading_main {
    display: none;
}

    .faq-container .tab_drawer_heading_main.showAllFaq {
        display: none;
    }

.faq-autocomplete-list {
    display: none !important;
}

.faq-container .faqNoResult {
    padding: 28px 58px;
}

.faq-container h3.quickLinksHeading {
    color: #003087;
    font-size: 16px;
    font-weight: bold;
}

.faq-container .quickLinks {
    background-color: white;
    position: absolute;
    right: 0;
    margin: 0 15px;
    width: auto;
    left: 0;
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
    display: none;
    /*display: block !important;*/
}

.faq-container .faqFoundResults h3,
.faq-container .faqFoundResults .faqViewAll {
    margin: 10px 61px 7px;
}

.faq-container .faqFoundResults {
    padding: 10px 0 7px;
}

    .faq-container .faqFoundResults .faqFoundResultsContent div {
        padding: 10px 61px 7px;
    }

        .faq-container .faqFoundResults .faqFoundResultsContent div:hover {
            background-color: #f5f9ff;
            cursor: pointer;
        }

.faqContentSeparator {
    border-bottom: 1px solid #dfeaff;
    width: 848px;
    margin-top: 18px;
}

.faq-container .faqFoundResults div a {
    display: block;
    font-family: FSMatthew;
    font-size: 16px;
    line-height: 1.31;
    letter-spacing: normal;
    color: #3b3b3b;
}

.faq-container .faqFoundResults div span {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    color: #4c4e54;
}

.faq-container .faqFoundResults h3 {
    color: #003087;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.75;
    letter-spacing: normal;
}

.faq-container span.quickLinkItem,
.faq-container a.quickLinkItem {
    color: #637488;
    margin: 9px 8px 0 0;
    padding: 7px 14px 6px 15px;
    border-radius: 14.5px;
    border: solid 1px rgba(126, 172, 255, 0.15);
    background-color: #f5f9ff;
    display: inline-block;
    cursor: pointer;
}

.faq-container .faqNotFoundMsg {
    border-bottom: solid 1px #dadcdf;
    padding: 35px 0 33px 8px;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
}

.faqNotFoundMsg:before {
    content: "";
    background: url(/-/media/FABGroup/dev/faqs/error_outlined.svg) no-repeat -1px 0;
    position: absolute;
    right: -25px;
    width: 22px;
    height: 22px;
}

.faq-container .container,
.faq-container .container-large,
.faq-container .custom-banner {
    overflow: visible;
}

.faq-container .faqViewAll {
    font-size: 16px;
    font-style: normal;
    line-height: 1.31;
    color: #4c4e54;
    display: inline-block;
    padding-left: 24px;
}

    .faq-container .faqViewAll:after {
        content: "";
        background: url(/-/media/FABGroup/Common/red-right16.png) no-repeat center left transparent;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        width: 16px;
        height: 10px;
        display: inline-block;
        margin-right: 10px;
    }

.faq-container .faqFoundResultsContent {
    margin-bottom: 24px;
}

.faq-container .accordion-title {
    color: #003da6;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-bottom: 16px;
    line-height: 32px;
}

.faq-container .accordion-inner div {
    margin-top: 17px;
}

.faq-container .faq-contacts-container {
    font-size: 24px;
    color: #4c4e54;
    text-align: center;
    background-color: #f5f9ff;
    padding: 46px 0 42px;
}

    .faq-container .faq-contacts-container .faq-content-container {
        margin-top: 0;
    }

.faq-contacts-container h4 {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #4c4e54;
    margin-bottom: 23px;
}

.faq-container .faq-contant {
    width: 25%;
    float: right;
    text-align: center;
}

    .faq-container .faq-contant h5 {
        margin: 0 0 8px;
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        text-align: center;
        color: #637488;
    }

    .faq-container .faq-contant div.faq-number {
        margin: 8px 0 0;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        line-height: 1.31;
        letter-spacing: normal;
        text-align: center;
        color: #003da6;
    }

.faq-container .fav-tab-in-accordion.blue-style .accordion-inner {
    border-bottom: 1px solid rgb(223, 234, 255);
    margin-top: -1px;
    padding-top: 1px;
}

@media screen and (max-width: 480px) {
    .faq-container .accordion-title {
        display: none;
    }

    .faqNotFoundMsg:before {
        right: -16px;
    }

    .faq-container .dropdown-menu.show {
        display: flex;
        flex-direction: column;
    }

    .faq-container .dropdown-item.popularSearches, .faq-container .dropdown-item.showAllFaq {
        order: -1;
    }

    .faq-container ul.tabs {
        display: none;
    }

    .faq-container .dropdown-item.active {
        background: transparent;
        color: #212529;
    }

    .faq-container .faqFoundResults h3 {
        margin: 28px 0 0;
    }

    .faq-container .faqFoundResults .faqViewAll {
        margin: 24px 0 0;
    }

    .faq-container .faqFoundResults .faqFoundResultsContent div {
        margin: 22px 0 16px;
        padding: 0;
    }

    .faq-container .faq-contant {
        width: 50%;
        margin-bottom: 26px;
        margin-top: 10px;
    }

    .faq-container .search-close-icon:before {
        background: url(/-/media/FABGroup/dev/faqs/icon-close-mobile.svg) no-repeat center 0;
        width: 24px;
        height: 24px;
    }

    .faq-container .search-close-icon.active:before {
        background: url(/-/media/FABGroup/dev/faqs/icon-close-mobile-blue.svg) no-repeat center 0;
        cursor: pointer;
    }

    .faq-container .input-group-text.search-icon {
        padding-left: 8px;
        padding-right: 6px;
    }

    .faq-container .faq-content-container {
        margin-top: 0;
    }

    .faq-container .faq-search {
        padding: 7px 13px 9px 0;
    }

    .faq-container .faqNotFoundMsg {
        padding: 20px 0 24px 8px;
        font-size: 14px;
        margin-bottom: 23px;
    }

    .faq-container .quickLinks {
        margin: 0;
        padding: 0 22px 37px;
    }

    .faq-container span.quickLinkItem {
        margin: 9px 8px 0px 0;
    }

    .faq-container .custom-banner {
        min-height: 235px;
    }

    .faq-content-container {
        margin-top: 10px;
    }

    .faq-container .faq-search-btn.input-group-prepend {
        display: none;
    }

    .faq-content-container .tab_container {
        width: 100%;
    }

    .faq-content-container .tabs {
        display: none;
    }

    .faq-container .subheading {
        margin-top: 0;
        font-size: 28px;
        margin-bottom: 16px;
    }

    .faq-container .custom-banner .container-large {
        padding-bottom: 0;
    }

    .faq-container .tab_drawer_heading_main {
        color: #3B3B3B;
        margin: 0;
        padding: 10px 16px;
        font-size: 14px;
        display: block;
        font-weight: bold;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .faq-container .tab_drawer_heading_main.showAllFaq {
            display: none;
        }

    .faq-container .col-lg-12 {
        padding-right: 24px;
    }

    .faq-content-container {
        padding-left: 16px;
        padding-right: 26px;
    }

    .faq-container .custom-banner .container-large {
        padding-top: 50px;
    }

    .faq-container .input-group {
        margin-bottom: 40px !important;
    }

    .faq-container .faq-search,
    .faq-container .input-group-prepend,
    .faq-container .input-group-append {
        height: 40px;
    }

    .faq-container .d_active {
        margin-bottom: 12px;
        border-bottom: 2px solid #FF251B;
    }

        .faq-container .d_active::after {
            display: inline-block;
            content: "";
            border: 0;
            /* background: url(/-/media/FABGroup/Common/arrow-down-gray-icn.svg); */
            width: 14px;
            height: 8px;
            float: left;
            margin-top: 10px;
        }

    .faq-container .dropdown.show .d_active::after {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }

    .faq-container h3.quickLinksHeading {
        margin-bottom: 0;
        margin-top: 28px;
    }

    .faq-container .faqNoResult {
        padding: 0;
    }

    .faq-container .faqFoundResults {
        padding: 0;
    }
}

@media screen and (min-width: 1250px) {
    div.faq-container .small-banner {
        height: 483px;
    }
}
/*FAQ Component CSS Ending*/

@media (min-width: 576px) {
    /* line 532, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 540px;
    }
    /* line 833, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 841, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 848, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 854, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 860, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 866, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 872, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 878, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 884, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 890, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 896, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 902, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 914, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 920, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 925, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 930, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 935, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 940, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 945, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 950, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 955, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 960, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 965, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 970, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 975, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 980, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 985, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 990, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 995, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-0 {
        margin-right: 0;
    }
    /* line 998, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-1 {
        margin-right: 8.333333%;
    }
    /* line 1001, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-2 {
        margin-right: 16.666667%;
    }
    /* line 1004, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-3 {
        margin-right: 25%;
    }
    /* line 1007, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-4 {
        margin-right: 33.333333%;
    }
    /* line 1010, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-5 {
        margin-right: 41.666667%;
    }
    /* line 1013, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-6 {
        margin-right: 50%;
    }
    /* line 1016, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-7 {
        margin-right: 58.333333%;
    }
    /* line 1019, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-8 {
        margin-right: 66.666667%;
    }
    /* line 1022, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-9 {
        margin-right: 75%;
    }
    /* line 1025, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-10 {
        margin-right: 83.333333%;
    }
    /* line 1028, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-11 {
        margin-right: 91.666667%;
    }
    /* line 2364, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline label {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    /* line 2376, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-group {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    /* line 2392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* line 2397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    /* line 2400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    /* line 2404, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-check {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: auto;
        padding-right: 0;
    }
    /* line 2417, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-left: 0.25rem;
        margin-right: 0;
    }
    /* line 2423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .custom-control {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    /* line 2431, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
    /* line 4325, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4334, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4343, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4352, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4359, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
    /* line 4922, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .jumbotron {
        padding: 4rem 2rem;
    }
    /* line 5553, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    /* line 5557, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
        /* line 5560, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .modal-dialog-centered::before {
            height: calc(100vh - (1.75rem * 2));
        }
    /* line 5563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-sm {
        max-width: 300px;
    }
    /* line 6397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-none {
        display: none !important;
    }
    /* line 6400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-inline {
        display: inline !important;
    }
    /* line 6403, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-inline-block {
        display: inline-block !important;
    }
    /* line 6406, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-block {
        display: block !important;
    }
    /* line 6409, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-table {
        display: table !important;
    }
    /* line 6412, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-table-row {
        display: table-row !important;
    }
    /* line 6415, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-table-cell {
        display: table-cell !important;
    }
    /* line 6418, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6803, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6809, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6815, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6821, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6827, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6831, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6835, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 6839, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 6844, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 6849, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 6854, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 6858, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 6862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 6867, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 6872, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 6877, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 6882, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 6886, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 6891, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 6896, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 6901, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 6906, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 6911, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 6915, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 6919, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 6923, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 6927, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 6931, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 6935, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 6940, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 6944, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 6948, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 6953, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 6957, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7463, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-sm-left {
        float: right !important;
    }
    /* line 7466, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-sm-right {
        float: left !important;
    }
    /* line 7469, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-sm-none {
        float: none !important;
    }
    /* line 7957, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-0 {
        margin: 0 !important;
    }
    /* line 7960, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    /* line 7964, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    /* line 7968, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    /* line 7972, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    /* line 7976, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    /* line 7979, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    /* line 7983, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    /* line 7987, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 7991, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    /* line 7995, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    /* line 7998, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8002, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8010, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8014, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-3 {
        margin: 1rem !important;
    }
    /* line 8017, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    /* line 8021, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    /* line 8025, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    /* line 8033, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    /* line 8036, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8040, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8044, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8048, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8052, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-5 {
        margin: 3rem !important;
    }
    /* line 8055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    /* line 8059, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    /* line 8063, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8067, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    /* line 8071, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-0 {
        padding: 0 !important;
    }
    /* line 8074, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    /* line 8078, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    /* line 8082, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    /* line 8086, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    /* line 8090, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    /* line 8093, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8101, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8105, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8109, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    /* line 8112, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8116, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8120, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8124, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8128, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-3 {
        padding: 1rem !important;
    }
    /* line 8131, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    /* line 8135, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    /* line 8139, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8143, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    /* line 8147, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    /* line 8150, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8154, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8158, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8162, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8166, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-5 {
        padding: 3rem !important;
    }
    /* line 8169, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    /* line 8173, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    /* line 8177, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8181, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    /* line 8185, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-auto {
        margin: auto !important;
    }
    /* line 8188, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    /* line 8192, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
    /* line 8196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    /* line 8200, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    /* line 8988, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-sm-left {
        text-align: right !important;
    }
    /* line 8991, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-sm-right {
        text-align: left !important;
    }
    /* line 8994, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    /* line 538, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 700px;
    }
    /* line 1034, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1042, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1049, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1061, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1067, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1073, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1079, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1085, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1091, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1103, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1109, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1115, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1121, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1126, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1131, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1136, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1141, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1146, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1156, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1161, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1166, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1171, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1176, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1181, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1186, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1191, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-0 {
        margin-right: 0;
    }
    /* line 1199, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-1 {
        margin-right: 8.333333%;
    }
    /* line 1202, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-2 {
        margin-right: 16.666667%;
    }
    /* line 1205, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-3 {
        margin-right: 25%;
    }
    /* line 1208, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-4 {
        margin-right: 33.333333%;
    }
    /* line 1211, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-5 {
        margin-right: 41.666667%;
    }
    /* line 1214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-6 {
        margin-right: 50%;
    }
    /* line 1217, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-7 {
        margin-right: 58.333333%;
    }
    /* line 1220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-8 {
        margin-right: 66.666667%;
    }
    /* line 1223, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-9 {
        margin-right: 75%;
    }
    /* line 1226, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-10 {
        margin-right: 83.333333%;
    }
    /* line 1229, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-11 {
        margin-right: 91.666667%;
    }
    /* line 4373, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4382, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4388, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4391, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-md .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4395, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4407, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
    /* line 6431, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-none {
        display: none !important;
    }
    /* line 6434, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-inline {
        display: inline !important;
    }
    /* line 6437, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-inline-block {
        display: inline-block !important;
    }
    /* line 6440, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-block {
        display: block !important;
    }
    /* line 6443, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-table {
        display: table !important;
    }
    /* line 6446, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-table-row {
        display: table-row !important;
    }
    /* line 6449, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-table-cell {
        display: table-cell !important;
    }
    /* line 6452, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6457, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6965, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6971, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6977, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6983, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6989, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6993, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6997, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7001, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7011, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7016, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7020, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7024, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7034, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7039, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7044, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7048, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7053, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7058, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7063, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7068, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7073, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7077, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7081, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7085, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7089, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7093, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7102, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7106, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7110, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7115, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7119, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7475, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-md-left {
        float: right !important;
    }
    /* line 7478, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-md-right {
        float: left !important;
    }
    /* line 7481, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-md-none {
        float: none !important;
    }
    /* line 8207, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-0 {
        margin: 0 !important;
    }
    /* line 8210, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    /* line 8214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    /* line 8218, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    /* line 8222, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    /* line 8226, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-1 {
        margin: 0.25rem !important;
    }
    /* line 8229, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8233, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8237, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8241, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8245, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-2 {
        margin: 0.5rem !important;
    }
    /* line 8248, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8252, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8256, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8260, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8264, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-3 {
        margin: 1rem !important;
    }
    /* line 8267, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    /* line 8271, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    /* line 8275, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8279, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    /* line 8283, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-4 {
        margin: 1.5rem !important;
    }
    /* line 8286, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8290, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8294, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8302, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-5 {
        margin: 3rem !important;
    }
    /* line 8305, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    /* line 8309, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    /* line 8313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8317, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    /* line 8321, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-0 {
        padding: 0 !important;
    }
    /* line 8324, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    /* line 8328, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    /* line 8332, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    /* line 8336, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    /* line 8340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-1 {
        padding: 0.25rem !important;
    }
    /* line 8343, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8351, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8355, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8359, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-2 {
        padding: 0.5rem !important;
    }
    /* line 8362, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8366, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8370, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8374, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8378, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-3 {
        padding: 1rem !important;
    }
    /* line 8381, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    /* line 8385, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    /* line 8389, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8393, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    /* line 8397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-4 {
        padding: 1.5rem !important;
    }
    /* line 8400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8404, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8408, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8412, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8416, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-5 {
        padding: 3rem !important;
    }
    /* line 8419, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    /* line 8423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    /* line 8427, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8431, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    /* line 8435, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-auto {
        margin: auto !important;
    }
    /* line 8438, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    /* line 8442, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
    /* line 8446, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    /* line 8450, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    /* line 9000, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-md-left {
        text-align: right !important;
    }
    /* line 9003, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-md-right {
        text-align: left !important;
    }
    /* line 9006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-md-center {
        text-align: center !important;
    }
    /* line 4746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav ul.mega-menu > li .sub-menu.show.mega-normal-flex .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 391, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }
}

@media (min-width: 992px) {
    /* line 544, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 970px;
    }
    /* line 1235, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1243, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1250, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1256, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1262, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1268, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1274, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1280, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-6, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1286, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1292, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1304, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1310, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1316, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1322, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1327, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1332, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1337, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1342, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1352, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1357, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1362, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1367, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1372, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1377, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1382, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1387, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-0 {
        margin-right: 0;
    }
    /* line 1400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-1 {
        margin-right: 8.333333%;
    }
    /* line 1403, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-2 {
        margin-right: 16.666667%;
    }
    /* line 1406, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-3 {
        margin-right: 25%;
    }
    /* line 1409, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-4 {
        margin-right: 33.333333%;
    }
    /* line 1412, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-5 {
        margin-right: 41.666667%;
    }
    /* line 1415, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-6 {
        margin-right: 50%;
    }
    /* line 1418, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-7 {
        margin-right: 58.333333%;
    }
    /* line 1421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-8 {
        margin-right: 66.666667%;
    }
    /* line 1424, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-9 {
        margin-right: 75%;
    }
    /* line 1427, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-10 {
        margin-right: 83.333333%;
    }
    /* line 1430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-11 {
        margin-right: 91.666667%;
    }
    /* line 4421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4436, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4439, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4443, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4448, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4455, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
    /* line 5569, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-lg {
        max-width: 800px;
    }
    /* line 6465, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-none {
        display: none !important;
    }
    /* line 6468, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-inline {
        display: inline !important;
    }
    /* line 6471, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-inline-block {
        display: inline-block !important;
    }
    /* line 6474, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-block {
        display: block !important;
    }
    /* line 6477, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-table {
        display: table !important;
    }
    /* line 6480, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-table-row {
        display: table-row !important;
    }
    /* line 6483, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-table-cell {
        display: table-cell !important;
    }
    /* line 6486, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6491, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7127, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7133, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7139, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7145, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7155, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7159, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7163, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7168, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7173, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7178, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7182, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7186, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7191, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7201, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7206, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7210, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7215, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7225, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7230, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7235, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7239, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7243, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7247, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7251, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7255, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7259, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7264, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7268, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7272, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7277, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7281, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-lg-left {
        float: right !important;
    }
    /* line 7490, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-lg-right {
        float: left !important;
    }
    /* line 7493, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-lg-none {
        float: none !important;
    }
    /* line 8457, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-0 {
        margin: 0 !important;
    }
    /* line 8460, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    /* line 8464, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    /* line 8468, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    /* line 8472, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    /* line 8476, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    /* line 8479, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8483, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8491, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8495, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    /* line 8498, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8502, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8506, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8510, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8514, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-3 {
        margin: 1rem !important;
    }
    /* line 8517, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    /* line 8521, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    /* line 8525, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8529, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    /* line 8533, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    /* line 8536, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8540, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8544, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8552, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-5 {
        margin: 3rem !important;
    }
    /* line 8555, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    /* line 8559, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    /* line 8563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8567, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    /* line 8571, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-0 {
        padding: 0 !important;
    }
    /* line 8574, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    /* line 8578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    /* line 8582, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    /* line 8586, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    /* line 8590, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    /* line 8593, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8597, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8601, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8605, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8609, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    /* line 8612, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8620, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8624, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8628, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-3 {
        padding: 1rem !important;
    }
    /* line 8631, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    /* line 8635, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    /* line 8639, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8643, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    /* line 8647, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    /* line 8650, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8654, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8658, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8662, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8666, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-5 {
        padding: 3rem !important;
    }
    /* line 8669, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    /* line 8673, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    /* line 8677, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8681, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    /* line 8685, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-auto {
        margin: auto !important;
    }
    /* line 8688, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    /* line 8692, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
    /* line 8696, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    /* line 8700, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    /* line 9012, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-lg-left {
        text-align: right !important;
    }
    /* line 9015, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-lg-right {
        text-align: left !important;
    }
    /* line 9018, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-lg-center {
        text-align: center !important;
    }
    /* line 52, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-container {
        flex-wrap: wrap;
    }
    /* line 56, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        max-width: none;
    }
    /* line 373, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}

@media (min-width: 1250px) {
    /* line 550, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 1250px;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        order: 2;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    /* line 1436, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1444, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1451, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1457, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1463, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1469, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1475, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1481, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1493, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1499, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1505, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1511, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1517, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1523, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1528, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1533, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1538, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1543, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1553, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1558, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1568, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1573, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1583, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1588, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1593, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1598, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-0 {
        margin-right: 0;
    }
    /* line 1601, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-1 {
        margin-right: 8.333333%;
    }
    /* line 1604, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-2 {
        margin-right: 16.666667%;
    }
    /* line 1607, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-3 {
        margin-right: 25%;
    }
    /* line 1610, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-4 {
        margin-right: 33.333333%;
    }
    /* line 1613, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-5 {
        margin-right: 41.666667%;
    }
    /* line 1616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-6 {
        margin-right: 50%;
    }
    /* line 1619, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-7 {
        margin-right: 58.333333%;
    }
    /* line 1622, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-8 {
        margin-right: 66.666667%;
    }
    /* line 1625, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-9 {
        margin-right: 75%;
    }
    /* line 1628, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-10 {
        margin-right: 83.333333%;
    }
    /* line 1631, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-11 {
        margin-right: 91.666667%;
    }
    /* line 4469, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4478, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4484, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4491, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4496, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4503, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
    /* line 6499, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-none {
        display: none !important;
    }
    /* line 6502, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-inline {
        display: inline !important;
    }
    /* line 6505, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-inline-block {
        display: inline-block !important;
    }
    /* line 6508, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-block {
        display: block !important;
    }
    /* line 6511, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-table {
        display: table !important;
    }
    /* line 6514, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-table-row {
        display: table-row !important;
    }
    /* line 6517, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-table-cell {
        display: table-cell !important;
    }
    /* line 6520, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6525, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7289, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7295, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7301, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7307, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7317, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7321, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7325, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7330, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7335, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7344, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7348, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7353, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7358, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7363, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7368, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7372, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7377, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7382, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7387, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7401, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7405, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7409, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7413, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7417, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7426, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7434, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7439, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7443, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7499, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-xl-left {
        float: right !important;
    }
    /* line 7502, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-xl-right {
        float: left !important;
    }
    /* line 7505, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-xl-none {
        float: none !important;
    }
    /* line 8707, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-0 {
        margin: 0 !important;
    }
    /* line 8710, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    /* line 8714, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    /* line 8718, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    /* line 8722, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    /* line 8726, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    /* line 8729, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8733, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8737, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8741, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8745, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    /* line 8748, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8752, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8756, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8760, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8764, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-3 {
        margin: 1rem !important;
    }
    /* line 8767, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    /* line 8771, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    /* line 8775, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8779, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    /* line 8783, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    /* line 8786, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8790, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8794, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8798, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8802, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-5 {
        margin: 3rem !important;
    }
    /* line 8805, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    /* line 8809, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    /* line 8813, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8817, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    /* line 8821, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-0 {
        padding: 0 !important;
    }
    /* line 8824, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    /* line 8828, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    /* line 8832, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    /* line 8836, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    /* line 8840, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    /* line 8843, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8847, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8851, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8855, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8859, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    /* line 8862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8866, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8870, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8874, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8878, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-3 {
        padding: 1rem !important;
    }
    /* line 8881, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    /* line 8885, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    /* line 8889, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8893, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    /* line 8897, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    /* line 8900, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8904, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8912, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8916, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-5 {
        padding: 3rem !important;
    }
    /* line 8919, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    /* line 8923, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    /* line 8927, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8931, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    /* line 8935, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-auto {
        margin: auto !important;
    }
    /* line 8938, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    /* line 8942, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
    /* line 8946, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    /* line 8950, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    /* line 9024, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-xl-left {
        text-align: right !important;
    }
    /* line 9027, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-xl-right {
        text-align: left !important;
    }
    /* line 9030, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-xl-center {
        text-align: center !important;
    }
}

@media (max-width: 575.98px) {
    /* line 1867, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1874, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-sm > .table-bordered {
            border: 0;
        }
    /* line 4317, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767.98px) {
    /* line 1880, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1887, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-md > .table-bordered {
            border: 0;
        }
    /* line 4365, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 991.98px) {
    /* line 1893, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1900, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-lg > .table-bordered {
            border: 0;
        }
    /* line 4413, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1199.98px) {
    /* line 1906, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1913, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-xl > .table-bordered {
            border: 0;
        }
    /* line 4461, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    /* line 1950, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 2459, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3126, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3981, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4018, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4057, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4100, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5123, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5906, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media print {
    /* line 6533, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-none {
        display: none !important;
    }
    /* line 6536, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-inline {
        display: inline !important;
    }
    /* line 6539, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-inline-block {
        display: inline-block !important;
    }
    /* line 6542, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-block {
        display: block !important;
    }
    /* line 6545, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-table {
        display: table !important;
    }
    /* line 6548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-table-row {
        display: table-row !important;
    }
    /* line 6551, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-table-cell {
        display: table-cell !important;
    }
    /* line 6554, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6559, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 9164, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 9171, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    a:not(.btn) {
        text-decoration: underline;
    }
    /* line 9174, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    /* line 9177, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    pre {
        white-space: pre-wrap !important;
    }
    /* line 9180, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    /* line 9185, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    thead {
        display: table-header-group;
    }
    /* line 9188, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 9192, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 9198, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }
    /* line 9205, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    body {
        min-width: 992px !important;
    }
    /* line 9208, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        min-width: 992px !important;
    }
    /* line 9211, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar {
        display: none;
    }
    /* line 9214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge {
        border: 1px solid #000;
    }
    /* line 9217, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table {
        border-collapse: collapse !important;
    }
        /* line 9220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table td,
        .table th {
            background-color: #fff !important;
        }
    /* line 9224, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    /* line 9228, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-dark {
        color: inherit;
    }
        /* line 9231, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }
    /* line 9237, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }

    @page {
        size: A4 landscape;
    }
    /* line 698, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table {
        position: relative;
    }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th tr:first-child td {
            color: #fff !important;
            background: #003087 !important;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th td {
            color: #fff !important;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff !important;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
            padding: 10px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff !important;
            font-weight: normal;
        }
        /* line 701, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table table {
            page-break-after: auto;
        }
        /* line 702, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tr {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 703, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table td {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table thead {
            display: table-header-group;
        }
        /* line 705, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tfoot {
            display: table-footer-group;
        }
    /* line 398, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    *,
    *:after,
    *:before {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 407, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .logo img:first-child {
        display: block !important;
    }
    /* line 410, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    img {
        margin: 0;
    }
    /* line 413, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .visible-print {
        display: block;
    }
        /* line 416, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print table td {
            padding: 15px 26px;
        }
        /* line 419, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .table {
            width: 100%;
        }
            /* line 422, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table thead {
                font-family: "FS_Matthew Bold", sans-serif;
                background: #f7f7f7 !important;
                letter-spacing: 1px;
            }
                /* line 427, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .visible-print .table thead th {
                    padding: 20px 15px;
                    background: none !important;
                }
            /* line 431, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table td,
            .visible-print .table th {
                padding: 15px;
                border-bottom: 1px solid #e3e3e3;
            }
            /* line 436, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table tr:last-child th {
                border-bottom: none;
            }
        /* line 439, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .highcharts-container {
            margin: 0 auto;
        }
    /* line 442, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    header,
    .main-container,
    .footer-main {
        display: none;
    }
    /* line 2, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
    .mobile-app-banner--available {
        margin-top: 0 !important;
    }
        /* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
        .mobile-app-banner--available .mobile-app-banner {
            display: none !important;
        }
}

@media (print), (prefers-reduced-motion) {
    /* line 3619, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}

@media screen and (max-width: 767px) {
    /* line 1235, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-1 {
        font: normal 28px/1.29 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1239, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-2 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1243, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-3 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-4 {
        font: normal 16px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1251, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-5 {
        font: normal 15px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 717, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component .table-wrapper {
        margin-top: 0 !important;
    }
    /* line 3072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .desktop {
        display: none;
    }
    /* line 3076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mobile {
        display: block;
    }
    /* line 3081, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls {
        text-align: right;
        padding-top: 20px;
    }
    /* line 3086, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__mortgage {
        float: none;
        text-align: right;
        padding-top: 0;
        margin-top: -20px;
        margin-bottom: 27px;
    }
        /* line 3093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .product-card__mortgage h4 {
            line-height: 1.5;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
        }
    /* line 3100, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents h3 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    /* line 3108, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        margin: 10px 0;
    }
    /* line 3113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full {
        padding-bottom: 15px;
    }
    /* line 3117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight,
    .container-white .spotlight {
        margin-bottom: 0;
    }
        /* line 3122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h3 {
            display: none;
        }
        /* line 3126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h2,
        .spotlight .caption p {
            padding-left: 16px;
        }
    /* line 3131, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap,
    .card .text {
        margin-bottom: 15px;
    }
    /*  .spotlight .caption, .container-large .spotlight .caption {
    width    : 93%;
    left: auto;
    right : 15px;
  }*/
    /* line 3142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large h2 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3149, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big p, .content-big .text-content {
        font-size: 16px;
    }
    /* line 3154, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big h3 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-inner {
        padding: 40px 15px 10px;
    }
    /* line 3167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* line 3173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 20px 0;
        margin: -15px 0 0;
        border: none;
    }
        /* line 3174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue h2 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 24px;
        }
            /* line 3178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue h2 strong {
                font-size: 24px;
            }
    /* line 3188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login ul li.init {
        height: auto;
    }
    /* line 3192, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .lang {
        margin: 10px 0 0;
    }
    /*  .padding-top {
    padding-top: 50px;
  }*/
    /* line 3200, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker {
        display: none;
    }
    /* line 3204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 3208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        margin: 0 0 15px;
    }
    /* line 3213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card i h2 {
        font-size: 24px;
        bottom: 20px;
    }
    /* line 3218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-blue .text {
        padding-bottom: 40px;
    }
    /* line 3223, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        font-size: 13px;
    }
    /* line 3227, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h3 {
        font-size: 24px;
    }
    /* line 3232, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6:nth-of-type(odd):before {
        left: 46.5%;
        right: auto;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 12px solid #fff;
    }
    /* line 3240, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        width: 61px;
        margin-right: 0;
        margin-left: 23px;
    }
        /* line 3245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .logo img {
            width: auto;
        }
    /* line 3250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 3254, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 40px;
    }
    /* line 3258, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 40px;
    }
    /* line 3262, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        margin-bottom: 0;
    }
    /* line 3266, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn-blue {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /* line 3272, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-left: 30px;
        margin-bottom: 42px;
    }
        /* line 3276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .pdf-download:after {
            display: none;
        }
    /* line 3282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 361px !important;
    }
    /* line 3286, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 361px !important;
    }
    /* line 3291, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset button {
        display: none;
    }
    /* line 3295, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 83%;
        border-radius: 0;
    }
    /* line 3300, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li {
        font-size: 14px;
    }
    /* line 3304, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .why-us .text {
        width: 78%;
        left: auto;
        right: 40px;
    }
    /* line 3312, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h1,
    .spotlight .caption h2 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.4px;
    }
    /* line 3320, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.2px;
    }
    /* line 3326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .btn-fab.margin-top-20 {
        margin-top: 20px;
    }
    /* line 3331, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-xs-4 {
        position: static;
    }
    /* line 3336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        position: relative;
    }
    /* line 3344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div :nth-child(2) {
        border-right: 137px solid transparent;
    }
    /* line 3354, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables tr .fixed-column {
        left: 0px;
    }
    /* line 3361, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-left: 0;
        margin-right: 0;
    }
    /* line 3370, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span {
        margin: 0;
    }
    /* line 3380, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-end {
        display: block !important;
    }
    /* line 3384, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 5px;
    }
    /* line 3388, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 10px;
    }
    /* line 3392, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 15px;
    }
    /* line 3396, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 20px;
    }
    /* line 3400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 25px;
    }
    /* line 3404, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 30px;
    }
    /* line 3408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 35px;
    }
    /* line 3412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 40px;
    }
    /* line 3416, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 5px;
    }
    /* line 3420, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 10px;
    }
    /* line 3424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 15px;
    }
    /* line 3428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 20px;
    }
    /* line 3432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 25px;
    }
    /* line 3436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 30px;
    }
    /* line 3440, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 35px;
    }
    /* line 3444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 40px;
    }
    /* line 3448, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 3452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 5px;
    }
    /* line 3456, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 10px;
    }
    /* line 3460, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 15px;
    }
    /* line 3464, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 20px;
    }
    /* line 3468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 25px;
    }
    /* line 3472, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 30px;
    }
    /* line 3476, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 35px;
    }
    /* line 3480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 40px;
    }
    /* line 3484, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 3489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 5px;
    }
    /* line 3493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 10px;
    }
    /* line 3497, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 15px;
    }
    /* line 3501, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 20px;
    }
    /* line 3505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 25px;
    }
    /* line 3509, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 30px;
    }
    /* line 3513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 35px;
    }
    /* line 3517, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 40px;
    }
    /*spacing for mobile*/
    /* line 3522, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-10 {
        padding-bottom: 10px;
    }
    /* line 3526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-20 {
        padding-bottom: 20px;
    }
    /* line 3530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-30 {
        padding-bottom: 30px;
    }
    /* line 3534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-40 {
        padding-bottom: 40px;
    }
    /* line 3538, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-50 {
        padding-bottom: 50px;
    }
    /* line 3542, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-60 {
        padding-bottom: 60px;
    }
    /* line 3546, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-70 {
        padding-bottom: 70px;
    }
    /* line 3550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-80 {
        padding-bottom: 80px;
    }
    /* line 3554, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-10 {
        padding-top: 10px;
    }
    /* line 3558, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-20 {
        padding-top: 20px;
    }
    /* line 3562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-30 {
        padding-top: 30px;
    }
    /* line 3566, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-40 {
        padding-top: 40px;
    }
    /* line 3570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-50 {
        padding-top: 50px;
    }
    /* line 3574, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-60 {
        padding-top: 60px;
    }
    /* line 3578, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-70 {
        padding-top: 70px;
    }
    /* line 3582, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-80 {
        padding-top: 80px;
    }
    /* line 3586, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-0 {
        margin-top: 0 !important;
    }
    /* line 3590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-10 {
        margin-top: 10px;
    }
    /* line 3594, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-20 {
        margin-top: 20px;
    }
    /* line 3598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-30 {
        margin-top: 30px;
    }
    /* line 3602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-40 {
        margin-top: 40px;
    }
    /* line 3606, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-50 {
        margin-top: 50px;
    }
    /* line 3610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-60 {
        margin-top: 60px;
    }
    /* line 3614, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-70 {
        margin-top: 70px;
    }
    /* line 3618, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-80 {
        margin-top: 80px;
    }
    /* line 3622, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-0 {
        margin-bottom: 0 !important;
    }
    /* line 3627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-10 {
        margin-bottom: 10px;
    }
    /* line 3631, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-20 {
        margin-bottom: 20px;
    }
    /* line 3635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-30 {
        margin-bottom: 30px;
    }
    /* line 3639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-40 {
        margin-bottom: 40px;
    }
    /* line 3643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-50 {
        margin-bottom: 50px;
    }
    /* line 3647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-60 {
        margin-bottom: 60px;
    }
    /* line 3651, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-70 {
        margin-bottom: 70px;
    }
    /* line 3655, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-80 {
        margin-bottom: 80px;
    }
    /* line 3660, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .full-width-links .chevron-btn {
        padding-left: 26px;
        padding-right: 0;
        position: relative;
        width: 100%;
    }
        /* line 3667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .full-width-links .chevron-btn em {
            left: 0;
            right: auto;
            position: absolute;
            top: calc(50% + 2px);
            margin-top: -9px !important;
            margin-bottom: 0 !important;
        }
            /* line 3677, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .full-width-links .chevron-btn em img {
                display: block !important;
            }
    /* line 3699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download em {
        bottom: auto;
        position: absolute;
        top: 50%;
        margin-top: -9px;
        left: 0;
        right: auto;
    }
    /* line 3723, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight-inner.container-large {
        margin-bottom: 0;
    }
    /* line 3727, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .breadcrumb li:after {
        top: -2px;
    }
    /* line 3731, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 1px;
    }
    /* line 3735, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: -69px !important;
        padding: 0 15px;
    }
    /* line 3740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        padding: 22px 25px 32px;
    }
    /* line 3744, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card {
        margin-bottom: 16px;
    }
    /* line 3748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__inner {
        min-height: auto;
    }
    /* line 3754, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-right: 21px;
    }
    /* line 3758, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 32px;
        padding-bottom: 33px;
    }
        /* line 3762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul {
            display: block;
            font-size: 0;
        }
            /* line 3766, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li {
                display: inline-block;
                width: 33.3%;
                padding: 0 8px;
                vertical-align: top;
                margin-bottom: 33px;
            }
                /* line 3773, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li em {
                    margin-bottom: 1px;
                    width: 36px;
                    height: 36px;
                }
                /* line 3779, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li span {
                    font-size: 14px;
                    line-height: 1.29;
                }
                /* line 3784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:nth-last-child(1), .quick-links ul li:nth-last-child(2), .quick-links ul li:nth-last-child(3) {
                    margin-bottom: 0;
                }
                /* line 3790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:after {
                    display: none;
                }
    /* line 3800, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-top: 37px;
    }
        /* line 3803, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2,
        .contact-info h3,
        .contact-info h4 {
            font-size: 20px;
            line-height: 1.4;
            margin: 0 auto;
        }
        /* line 3811, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2 {
            margin-top: 0;
            margin-bottom: 20px;
        }
    /* line 3819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: none !important;
    }
    /* line 3823, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 100%;
    }
    /* line 3827, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-bottom: 46px;
    }
    /* line 3831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .break-xs {
        display: block;
    }
    /* line 3836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info__cell:after {
        content: none;
    }
    /* line 3846, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 h2 + .contact-info__outer {
        margin-top: 35px;
    }
    /* line 3850, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__outer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    /* line 3858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell {
        width: 100%;
        margin-top: 40px !important;
    }
        /* line 3862, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:first-child {
            margin-top: 0 !important;
        }
        /* line 3867, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
            padding-bottom: 0;
        }
    /* line 3873, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 43px;
    }
        /* line 3876, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info h2 + .contact-info__outer {
            margin-top: 28px;
        }
        /* line 3881, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        /* line 3888, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 100%;
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }
            /* line 3894, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(3) {
                padding-top: 16px;
            }
            /* line 3899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:last-child .contact-info_inner {
                padding-bottom: 0;
            }
        /* line 3905, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            padding-bottom: 15px;
        }
        /* line 3909, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
            padding-top: 0;
        }
    /* line 3915, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        margin-bottom: 0px;
    }
    /* line 3921, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 3933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .cross-sells__hover a {
        margin-top: 0;
    }
    /* line 3938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5,
    .cross-sells .c6,
    .cross-sells .c7,
    .cross-sells .c12 {
        padding: 0;
    }
        /* line 3944, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c5 .cross-sells__box,
        .cross-sells .c6 .cross-sells__box,
        .cross-sells .c7 .cross-sells__box,
        .cross-sells .c12 .cross-sells__box {
            height: 256px;
        }
        /* line 3950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:first-child {
            padding: 0;
        }
            /* line 3953, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .cross-sells .c6:first-child .cross-sells__box {
                margin-bottom: 16px;
            }
        /* line 3958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:last-child {
            padding: 0;
        }
        /* line 3964, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c7 .cross-sells__box {
            margin-bottom: 16px;
        }
    /* line 3972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 90px;
    }
    /* line 3976, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 31px;
        padding-bottom: 22px;
    }
    /* line 3981, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        margin: 0;
    }
    /* line 3989, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-btn-info .text {
        margin: 20px 0;
        display: block;
        padding: 0;
    }
    /* line 3996, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center {
        padding: 23px 0 24px 0;
    }
        /* line 3999, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center h4 {
            font-size: 16px;
            line-height: 1.5;
            width: 63%;
            margin: 0 auto;
        }
        /* line 4006, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab {
            padding: 13px 43px 17px;
            margin-top: 26px;
        }
            /* line 4010, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .action-center .btn-fab em {
                position: relative;
                top: -2px;
                left: auto;
                right: auto;
                width: 14px;
                height: 12px;
            }
    /* line 4023, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables {
        display: table;
        table-layout: fixed;
        overflow-y: hidden;
        overflow-x: auto;
        min-width: 100%;
        width: auto;
        /*margin-right: 0 !important;*/
        padding: 0 0;
    }
        /* line 4036, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li {
            display: table-row;
        }
            /* line 4040, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li > div {
                width: auto;
            }
                /* line 4043, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:nth-child(n+2) {
                    min-width: 99px;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                }
                /* line 4049, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:last-child {
                    border-left: 24px solid white;
                }
                /* line 4053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:first-child {
                    min-width: 135px;
                    width: 159px;
                    position: absolute;
                    right: -8px;
                    border-right: 24px solid white;
                    height: inherit;
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    background: inherit;
                }
                    /* line 4072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .fab-tables li > div:first-child:before {
                        content: '';
                        display: block;
                        width: 17px;
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: -5px;
                        border: none;
                        -webkit-box-shadow: -8px 0 5px -2px #888888;
                        box-shadow: -8px 0 5px -2px #888888;
                        opacity: .20;
                    }
            /* line 4090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li:last-child div:first-child:before {
                bottom: -1px;
            }
    
    /* line 4137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 100%;
    }
    /* line 4142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        margin-top: 16px;
    }
        /* line 4145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer:first-child {
            margin-top: 0;
        }
    /* line 4153, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 48px;
    }
        /* line 4156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 0;
        }
    /* line 4161, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 12px;
    }
    /* line 4165, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-menu {
        border-top: none;
    }
    /* line 4169, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mob-no-scroll {
        overflow-y: hidden;
    }
    /* line 4173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .nav-sub-menu.show {
        display: block !important;
    }
    /* line 4179, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h2, .article.search h2 {
        font-size: 16px;
        color: #4c4e54;
        line-height: 1.5;
        margin-bottom: 1px;
    }
    /* line 4186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h3, .article.search h3 {
        font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.4;
    }
    /* line 4191, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media p,
    .article.search p {
        color: #4c4e54;
    }
    /* line 4199, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-5.col em {
        display: none;
    }
    /* line 4204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col {
        float: none;
    }
    /* line 4210, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-pull-1 .col-md-10 > em {
        display: block !important;
    }
    /* line 4216, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        margin-top: 0;
    }
    /* line 4220, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: 4px;
    }
    /* line 4224, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 20px;
        margin-bottom: 14px;
    }
    /* line 4230, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 24px;
    }
        /* line 4233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h2 {
            font-size: 28px;
            line-height: 1.29;
            margin-bottom: 3px;
        }
        /* line 4239, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h3 {
            font-size: 20px;
            line-height: 1.4;
            margin-bottom: 3px;
        }
        /* line 4245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 25px;
        }
    /* line 4252, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .flex-vertical-middle.member-card, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical {
        display: block;
    }
        /* line 4255, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .flex-vertical-middle.member-card .img-cover, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4263, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 4268, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner p, .fab-accordion .accordion-inner .text-content {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    /* line 4279, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        display: block;
    }
        /* line 4282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical p,
        .fab-tabs-48 .info-card .display-flex-vertical .text-content {
            font-size: 16px;
            line-height: 1.5;
        }
        /* line 4288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 100%;
        }
    /* line 4293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card p {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 4299, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .member-card h3, .fab-tabs-48 .info-card .display-flex-vertical h3 {
        margin: 0;
    }
    /* line 4305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large ul {
        margin-bottom: 37px;
    }
    /*  .position-static-desktop{
    position: relative;
  }*/
    /* line 4313, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg {
        min-height: auto;
    }
        /* line 4316, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .grey-full-bg:after {
            display: block;
        }
    /* line 4321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result {
        position: relative;
        width: 100vw;
        height: 325px;
        margin-left: -24px;
    }
    /* line 4328, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg fieldset {
        margin: 0 auto;
    }
    /* line 4332, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result .result-box {
        min-width: 300px;
    }
        /* line 4335, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .calc-result .result-box ul li {
            width: 50%;
        }
            /* line 4338, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li small {
                font: 600 20px "FSMatthew", "GESSTextMedium-Medium";
            }
            /* line 4342, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:first-child {
                width: 100%;
                margin-bottom: 15px;
            }
            /* line 4348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:nth-of-type(even):before {
                display: none;
            }
            /* line 4355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li.style-change {
                text-align: center;
            }
                /* line 4358, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change p {
                    width: 100%;
                }
                /* line 4362, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change h2 {
                    width: 100%;
                }
    /* line 4369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details hr {
        margin-bottom: 60px;
    }
    /* line 4374, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-info {
        width: 100%;
        min-width: auto;
    }
    /* line 4379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 72%;
    }
    /* line 4383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-form {
        display: block;
    }
    /* line 4387, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    h3 {
        line-height: 1.4;
        font-size: 20px;
    }
    /* line 4398, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h1, .info-card .h1, .container-large .info-card h1, .container-large .info-card .h1, .content-big h1, .content-big .h1, .content-normal h1, .content-normal .h1, .container-large .content-normal h1, .container-large .content-normal .h1 {
        font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h1.bold, .info-card .h1.bold, .container-large .info-card h1.bold, .container-large .info-card .h1.bold, .content-big h1.bold, .content-big .h1.bold, .content-normal h1.bold, .content-normal .h1.bold, .container-large .content-normal h1.bold, .container-large .content-normal .h1.bold {
            font: normal 32px/1.13 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
        }
    /* line 4408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h2, .info-card .h2, .container-large .info-card h2, .container-large .info-card .h2, .content-big h2, .content-big .h2, .content-normal h2, .content-normal .h2, .container-large .content-normal h2, .container-large .content-normal .h2 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h2.bold, .info-card .h2.bold, .container-large .info-card h2.bold, .container-large .info-card .h2.bold, .content-big h2.bold, .content-big .h2.bold, .content-normal h2.bold, .content-normal .h2.bold, .container-large .content-normal h2.bold, .container-large .content-normal .h2.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h3, .info-card .h3, .container-large .info-card h3, .container-large .info-card .h3, .content-big h3, .content-big .h3, .content-normal h3, .content-normal .h3, .container-large .content-normal h3, .container-large .content-normal .h3 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4422, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h3.bold, .info-card .h3.bold, .container-large .info-card h3.bold, .container-large .info-card .h3.bold, .content-big h3.bold, .content-big .h3.bold, .content-normal h3.bold, .content-normal .h3.bold, .container-large .content-normal h3.bold, .container-large .content-normal .h3.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h4, .info-card .h4, .container-large .info-card h4, .container-large .info-card .h4, .content-big h4, .content-big .h4, .content-normal h4, .content-normal .h4, .container-large .content-normal h4, .container-large .content-normal .h4 {
        font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h4.bold, .info-card .h4.bold, .container-large .info-card h4.bold, .container-large .info-card .h4.bold, .content-big h4.bold, .content-big .h4.bold, .content-normal h4.bold, .content-normal .h4.bold, .container-large .content-normal h4.bold, .container-large .content-normal .h4.bold {
            font: normal 16px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.1px;
        }
    /* line 4441, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .table-wrapper {
        width: calc(100% + 24px);
        overflow-x: auto;
        margin: 30px 0 !important;
    }
        /* line 4444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper.full {
            width: 100%;
        }
        /* line 4452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper .fab-tables {
            /*margin: 0 !important;*/
            margin-top: 0 !important;
        }
    /* line 4459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu,
    .mob-search-open .ui-menu {
        width: 100% !important;
        left: 0 !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-height: 60vh;
    }

        .ui-menu:not(.form-autocomplete-list),
        .mob-search-open .ui-menu:not(.form-autocomplete-list) {
            top: 107px !important;
        }
    /* line 4470, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-none {
        margin-bottom: 0;
    }
    /* line 4474, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-none {
        margin-top: 0;
    }
    /* line 4478, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-top-mob-none {
        margin-top: 0;
        padding-top: 0;
    }
    /* line 4483, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-bottom-mob-none {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* line 4489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card .text-content {
        margin-bottom: 20px;
    }
    /* line 4494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        padding-top: 43px;
        margin-bottom: -25px;
        padding-bottom: 45px;
    }
    /* line 4500, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    /* line 4505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        left: -30px;
        right: auto;
    }
    /* line 4511, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main {
        /*.logo{
      margin-bottom:9px;
    }*/
    }
        /* line 4516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-container {
            margin-bottom: 28px;
        }
        /* line 4520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-right {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
            margin-top: 10px;
        }
        /* line 4529, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .social-icons {
            position: static !important;
            padding: 7px 0 0 0;
        }
        /* line 4534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-links {
            padding-top: 21px;
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 4552, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .footer-links li {
                width: 50%;
                margin: 0;
                padding-top: 5px;
                padding-left: 10px;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }
                /* line 4562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .footer-main .footer-links li a {
                    line-height: 1.5;
                    display: inline-block;
                }
        /* line 4570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .copyright {
            text-align: center;
            padding: 12px 0;
        }
        /* line 4575, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .container {
            padding: 0 32px;
        }
        /* line 4581, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .breadcrumb {
            max-width: calc(100% - 51px) !important;
        }
            /* line 4584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .breadcrumb li {
                margin-bottom: 5px;
            }
    /* line 4591, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .country-flag h3 {
        line-height: 1.4;
    }
    /* line 4595, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container {
        max-width: 100%;
    }
    /* line 4599, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4603, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article-main-img {
        display: none;
    }
    /* line 4607, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4611, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .smaller-img {
        margin-bottom: 10px;
    }
    /* line 4615, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 170px;
    }
    /* line 4619, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download-48 {
        padding-bottom: 7px;
    }
    /* line 4623, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
        margin-bottom: 0;
    }
    /* line 4629, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical {
        padding-bottom: 22px;
    }
        /* line 4632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .main-container .spotlight-arrow-grey {
        margin-bottom: 0px;
    }
    /* line 4643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 4647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        line-height: 31px;
    }
    /* line 4654, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-link-img img {
        display: block;
        margin: 0 auto;
    }
    /* line 4661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field .has-feedback .help-block {
        float: right;
        clear: both;
    }
    /* line 4730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .top-menu ul li a {
        padding: 16px;
    }
    /* line 4736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    #divSearchListing .search-result-item .icon-link em {
        top: 13px;
    }
    /* line 4740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-result-item div.search-last-arrow:after {
        top: 11px;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .g-translated .product-card__inner .btn-primary + font {
        margin-right: 21px;
    }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio_ar.scss */
    .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder .calc-income-input {
        text-align: right !important;
    }
    /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-dialog {
        padding: 25px 10px;
    }
    /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .fab-tables li > div {
        vertical-align: top;
    }
        /* line 283, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div > p {
            white-space: nowrap;
        }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:first-child {
            height: unset;
            right: -25px;
        }
        /* line 292, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:nth-child(2) {
            border-right: 150px solid transparent;
        }
        /* line 296, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div strong {
            white-space: nowrap;
        }
    /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content {
        display: block !important;
    }
        /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-image {
            float: right;
            margin-bottom: 30px !important;
        }
        /* line 169, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item {
            margin: 0 10px 10px !important;
        }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item .item {
        margin-bottom: 20px;
        padding: 0 10px;
        width: 167px;
        height: 144px;
    }
        /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item a {
            padding: 5px;
        }
            /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a img {
                width: 40px;
                height: 40px;
            }
            /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a span {
                font-size: 16px;
                padding: 0 15px;
                height: 38px;
            }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .questions-tab .question-item h4 a {
        top: 10px;
    }
    /* line 317, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a img {
        width: 40px;
    }
    /* line 332, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a span {
        font-size: 14px;
    }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .info-window {
        width: auto;
    }
    /* line 228, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box .show-more-info,
    .locator-map-holder .locator__search-box .selected-info {
        display: none !important;
    }
    /* line 235, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
        padding: 40px 0;
    }
        /* line 241, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper > p {
            padding: 0 16px;
        }
        /* line 245, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .title {
            font-size: 24px;
            padding: 0 16px;
        }
        /* line 252, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burder-chart-wrapper {
            max-width: 343px;
            margin: 25px auto !important;
        }
            /* line 256, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burder-chart-wrapper .chart-container {
                display: block !important;
                padding: 0 16px !important;
            }
                /* line 260, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-wrapper {
                    display: block !important;
                    width: 100%;
                    margin: 0 auto;
                }
                /* line 266, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-description {
                    display: block !important;
                    width: 100%;
                    margin-top: 30px;
                }
        /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .representative-wrapper {
            margin-left: 15px;
            margin-right: 15px;
        }
        /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder {
            margin: 0;
            padding-top: 16px;
            padding-bottom: 16px;
        }
            /* line 285, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder.padding-top-40 {
                padding-top: 16px;
                width: 100%;
            }
            /* line 291, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder {
                float: none;
                display: block;
                width: 100%;
                margin-top: 24px;
            }
        /* line 298, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
            width: auto !important;
        }
        /* line 302, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .input-group-holder .input-group-ph {
            text-align: right;
        }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .input-group-holder .input-group-ph {
        display: inline-block;
    }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .range-values {
        height: auto;
    }
    /* line 319, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column .contact {
        padding: 0;
    }
        /* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .home-tabs-content .home-tab-item .column-splitter .column .contact .name {
            padding: 0 15px;
        }
    /* line 334, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column {
        padding: 0 20px;
    }
    /* line 349, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-header .tab-header-item .tab-header a .link-holder span {
        font-size: 16px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        margin-top: 0px;
    }
    /* line 361, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .external-links-modal-container {
        padding-left: 30px;
        padding-right: 30px;
    }
        /* line 367, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card h3 {
            max-width: 80%;
        }
        /* line 372, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card .buttons-handler a {
            width: 100%;
        }
            /* line 375, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a:first-child {
                margin-left: 0;
            }
            /* line 379, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a.cancel-modal {
                margin-top: 20px;
            }
    /* line 320, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .no-result-text {
        padding: 10px;
    }
    /* line 1223, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    /* line 1383, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-container {
        max-width: 320px;
    }
    /* line 1916, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category .forms {
        max-width: initial;
    }
    /* line 2102, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table .table-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 692, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 390px;
    }
    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-box {
        margin-left: 0;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 0;
        justify-content: flex-start;
    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn {
            margin-left: 26px;
        }
        /* line 708, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.icon-link, .custom-banner .btn-box > a.arrow-link {
            margin-right: 0;
            padding-right: 0;
        }
        /* line 713, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn-white-box {
            margin: 0 0 15px !important;
            width: 100% !important;
            flex: initial;
        }
    /* line 721, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner h3.bold {
        font-size: 16px !important;
    }
    /* line 726, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-content a {
        margin-left: 20px;
    }
}

@media (max-width: 991px) {
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        width: 100%;
        max-width: 90%;
    }
    /* line 786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare {
        bottom: 0;
        left: 0;
        right: 0;
    }
        /* line 872, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > h4, .card-compare > .h4 {
            display: none;
        }
        /* line 877, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > ul {
            display: none;
        }
        /* line 881, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > .buttons {
            width: 100%;
            padding-left: 0;
            text-align: center;
        }
            /* line 886, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > .buttons .btn-clear {
                display: none;
            }
}

@media (min-width: 992px) and (max-width: 1249px) {
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-right {
        margin-right: 0;
    }
}

@media screen and (min-width: 992px) {
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .breadcrumb {
        max-width: 330px;
    }
    /* line 586, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div:first-child .img-cover {
        margin-top: 0;
    }
    /* line 591, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div h3 {
        line-height: 1.4;
    }
    /* line 1790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: 0 !important;
    }
    /* line 1795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex .col-lg-3.last-4 {
        margin-bottom: 0;
    }
    /* line 1801, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch {
        /*.top-bar{
      position:fixed;
      top     :0;
      width   :100%;
      z-index :99;
    }*/
        /*header nav{
      top:50px;
    }*/
    }
        /* line 1813, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .no-touch.no-sticky-top {
            padding-top: 0 !important;
        }
            /* line 1816, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top .top-bar {
                position: static;
            }
            /* line 1820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header nav {
                top: 0;
            }
            /* line 1824, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header .top-bar .region-dropdown {
                top: 49px;
            }
    /*header nav.sticky .nav-wrap{
    max-width: 970px;
  }*/
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator.last-seperator {
        display: none;
    }
    /* line 1840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator {
        height: 60px !important;
    }
    /* line 383, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header {
        height: 130px;
        display: flex;
        align-items: center;
    }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header {
        position: relative;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header-line {
        position: absolute;
        right: 50%;
        top: 50%;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.sticky {
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
    /* line 66, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card .floating-card-cta {
        padding-top: 25px;
    }
        /* line 70, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.icon-link {
            padding-top: 0;
            padding-bottom: 0;
            display: block;
        }
            /* line 75, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card .floating-card-cta a.icon-link em {
                top: 0;
            }
        /* line 80, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.arrow-link {
            padding-top: 0;
            padding-bottom: 0;
            display: flex;
            justify-content: center;
        }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        overflow: hidden;
    }
        /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
        .tabs-wrapperr ul {
            white-space: normal;
        }
            /* line 41, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
            .tabs-wrapperr ul li {
                width: auto;
                height: 70px;
                flex: 1;
            }
                /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
    /* line 115, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder {
        padding-left: 0;
    }
        /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .slider-holder .slider-content {
            margin-top: -15px;
        }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing .col-lg-12:last-child .campaign-flat-card-wrapper {
        margin-bottom: 20px;
    }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header + .custom-banner .container-large {
        padding-bottom: 110px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large h1.bold {
            margin-bottom: 25px;
        }
        /* line 31, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large .btn, header.campaign-header + .custom-banner .container-large .icon-link, header.campaign-header + .custom-banner .container-large .arrow-link {
            margin-top: 15px;
        }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        flex-wrap: wrap;
        height: 100%;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        width: 33.33% !important;
        max-width: 33.33% !important;
        padding: 15px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.single {
        display: flex;
    }
        /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single.product-card--inverse {
            flex-direction: row-reverse;
        }
        /* line 248, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__container {
            width: 50%;
            position: static;
            padding-left: 0;
            padding-right: 0;
        }
        /* line 255, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__contents {
            width: 100%;
        }
        /* line 259, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__mortgage {
            margin-top: 20px;
        }
    /* line 265, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__contents {
        padding: 10% 8%;
    }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column:not(.flat), .col-lg-6 .product-card.multi-column:not(.flat), .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) {
        position: relative;
        height: 100%;
    }
        /* line 355, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__image, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__image, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__image {
            position: absolute;
            top: 0;
            left: 0;
        }
        /* line 361, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__container, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__container {
            top: 0;
            padding-top: 40%;
            height: 100%;
            margin-top: 0 !important;
        }
        /* line 368, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents {
            height: 100%;
            padding-bottom: 20%;
        }
            /* line 372, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents ul, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents ul, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents ul {
                margin-bottom: 20px;
            }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__inner, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__inner, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__inner {
            min-height: auto;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__controls, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__controls, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__controls {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 5% 8% 10%;
        }
    /* line 428, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-3 .product-card.flat {
        height: 100%;
        margin-bottom: 0;
    }
        /* line 432, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__contents {
            padding-bottom: 70px;
            position: static;
        }
        /* line 438, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 453, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
        background-color: #ffffff;
    }
        /* line 458, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 464, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 478, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-6 .forms, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .forms, .col-lg-6 .debt-burden-container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container {
        height: 100%;
    }
    /* line 487, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-12 .product-card.flat .product-card__image > img {
        min-height: 325px;
    }
    /* line 769, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        min-height: 80px;
        display: flex;
        align-items: center;
        line-height: 33px;
        margin-bottom: 5px;
    }
    /* line 952, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .swiper-wrapper {
        justify-content: center;
    }
    /* line 972, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column {
        min-height: 800px;
    }
        /* line 1061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small {
            display: none !important;
        }
    /* line 1211, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-lg-4, .card-listing-container .col-lg-6, .card-listing-container .fab-tabs-48 .info-card .display-flex-vertical .col-md-5, .fab-tabs-48 .info-card .display-flex-vertical .card-listing-container .col-md-5 {
        margin-bottom: 32px;
    }
    /* line 1327, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .product-card {
        max-height: 330px;
    }
    /* line 1497, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms > fieldset {
        max-width: 328px;
    }
    /* line 1843, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info.main {
        font-size: 28px;
    }
        /* line 1847, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content p {
            font-size: 20px;
            line-height: 28px;
        }
        /* line 1853, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content ol li, .offer-benefits-info.main .offer-benefits-info__content ul li {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky.sticky.sticky-on-container {
        position: absolute;
        bottom: 15px;
        top: auto;
        left: 15px !important;
        right: auto !important;
        z-index: 1;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .mobile-only {
        display: none !important;
    }
    /* line 350, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component {
        height: 619px;
        overflow: hidden;
    }
        /* line 427, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component.small-banner {
            height: 520px;
        }
    /* line 443, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .caption {
        padding-left: 30px;
    }
    /* line 450, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component.first .container-large, .custom-banner.text.new-component:first-of-type .container-large {
        padding-top: 150px;
    }
    /* line 455, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }
        /* line 459, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text.new-component .container-large .container {
            align-items: center;
        }
    /* line 466, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text .container-large .container {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
        /* line 471, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text .container-large .container .row {
            flex: 1;
        }
    /* line 481, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component.first .container-large {
        padding-top: 150px;
    }
    /* line 486, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
        align-items: center;
    }
    /* line 493, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image .container-large {
        position: absolute;
        width: 100%;
        z-index: 10;
        display: flex;
        height: 100%;
        top: 0;
        align-items: flex-end;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large > .container {
            margin: 0 auto;
        }
            /* line 506, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image .container-large > .container > .row {
                align-items: center;
            }
    /* line 512, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image > em {
        display: block;
        background-size: cover !important;
    }
        /* line 516, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em img {
            visibility: hidden;
        }
    /* line 523, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs .container-large {
        position: relative;
        z-index: 3;
    }
    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs > em {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        overflow: hidden;
        background-size: cover !important;
    }
        /* line 538, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image-abs > em img {
            visibility: hidden;
        }
    /* line 544, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights {
        max-height: 300px;
    }
        /* line 548, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .container {
            align-items: center;
        }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        max-width: 600px;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .no-banner header .middle-section {
        background-color: rgba(128, 128, 128, 0.7);
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .middle-section .col-lg-1.col-3 {
        min-width: 80px;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        width: 100%;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail {
        overflow: hidden;
    }
    /* line 86, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper .fab-tables {
        margin-top: 0 !important;
    }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper .fab-tables li > div p {
            margin-bottom: 0;
            word-break: normal;
        }
}

@media screen and (min-width: 1025px) {
    /* line 937, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section {
        height: auto;
        padding-bottom: 16px;
        /*> .container {
        > .row {
          flex-wrap: nowrap;
          align-items: center;
          flex-basis: auto;
    
          > div {
            &:first-child {
              flex: 0;
              min-width: initial;
              max-width: none;
              -webkit-box-flex: initial;
            }
    
            &:nth-child(2) {
              flex: 2;
              max-width: none;
              -webkit-box-flex: initial;
            }
    
            &:last-child {
              flex: 1;
              max-width: none;
              -webkit-box-flex: initial;
            }
          }
        }
      }*/
    }
        /* line 943, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section > .container > .row > div {
            flex: auto;
        }
            /* line 946, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section > .container > .row > div:nth-child(2) {
                display: flex !important;
                align-items: center;
            }
        /* line 984, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .logo img {
            max-width: 400px;
            max-height: 52px;
            display: block;
        }
    /* line 995, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav.sticky ul.mega-menu {
        align-items: center;
        height: 50px;
        overflow: hidden;
        display: flex;
    }
        /* line 1002, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.sticky ul.mega-menu li {
            padding-left: 10px;
            padding-right: 10px;
        }
            /* line 1007, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky ul.mega-menu li.logo-icon {
                padding-top: 0;
                padding-left: 10px;
            }
                /* line 1010, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky ul.mega-menu li.logo-icon img {
                    width: auto;
                    height: auto;
                    max-width: 300px;
                    max-height: 35px;
                }
    /* line 1022, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav .more-menu-dropdown {
        top: 100%;
    }
    /* line 1028, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav ul.mega-menu > li {
        padding-right: 0;
        padding-left: 20px;
    }
        /* line 1033, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li.sub-menu-show > .sub-menu {
            top: 100%;
        }
        /* line 1038, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li > a {
            padding-top: 0;
            padding-bottom: 0;
            white-space: nowrap;
        }
    /* line 159, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) .top-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) header nav.sticky {
        top: 48px;
    }
    /* line 173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu:not(.form-autocomplete-list) {
        width: 350px !important;
        top: 48px !important;
    }

    .ui-menu.form-autocomplete-list {
        width: 368px !important;
    }
    /* line 4715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .sticky-search {
        position: fixed;
        z-index: 999;
    }
        /* line 4722, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .sticky-search .next-tabbable-region,
        .sticky-search .tabbable-nextto-region {
            position: relative;
        }
    /* line 345, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a.active::after,
    .navigator-container .navigator .question-item .sub-question a:hover::after,
    .navigator-container .navigator .question-item .sub-question a.hov::after {
        width: 100%;
    }
}
.container-large ul.form-autocomplete-list li {
    padding-right: 0;
}

.container-large ul.form-autocomplete-list li:before {
    content: none;
}
fieldset.relPosition {
    position: relative !important;
}

fieldset.relPosition .ui-widget.ui-widget-content {
    position: absolute !important;
    z-index: 2;
}
@media (max-width: 1024px) and (min-width: 321px) {
    /* line 1054, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:first-child {
        flex: 1;
        max-width: 35%;
    }
    /* line 1059, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:last-child {
        max-width: 65%;
    }
}

@media (max-width: 1024px) and (min-width: 480px) {
    /* line 1071, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1075, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: auto !important;
        max-width: 300px;
    }
        /* line 1079, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            height: auto;
            max-width: initial;
            max-height: 50px;
        }
}

@media (max-width: 479px) and (min-width: 321px) {
    /* line 1092, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1096, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: 100%;
        max-width: 150px;
    }
        /* line 1100, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            max-width: 150px;
            max-height: 40px;
        }
}

@media (max-width: 320px) {
    /* line 1113, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .row {
        align-items: center;
    }
    /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .logo {
        width: 100px;
    }
        /* line 1120, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        .middle-section .container .logo img {
            width: auto;
            max-width: 100px;
            max-height: 40px;
        }
}

@media screen and (max-width: 991px) {
    /* line 229, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-listing-container {
        padding-bottom: 0;
    }
    /* line 1108, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fav-tab-in-accordion > div {
        padding: 0;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links .container {
        padding-right: 15px !important;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion {
        margin-bottom: 32px;
    }
        /* line 137, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            padding-right: 0;
            padding-left: 20px;
        }
            /* line 141, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                left: 0;
            }
        /* line 147, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .non-edit {
            padding: 0;
            padding-bottom: 20px;
        }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner > h4, .filters-on-top .fab-accordion .accordion-inner > .h4 {
        padding: 24px 0;
        cursor: pointer;
    }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner > h4 em, .filters-on-top .fab-accordion .accordion-inner > .h4 em {
            right: 17px;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner h3, .filters-on-top .fab-accordion .accordion-inner .h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    /* line 200, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner .pdf-download {
        margin-bottom: 33px;
        margin-top: 0;
    }
        /* line 204, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner .pdf-download a:after {
            bottom: -7px;
        }
    /* line 210, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .non-edit {
        padding: 0;
    }
    /* line 1849, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    /* line 1855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .list > li h2.active em svg path,
    header .nav li.accordion h2 em svg path {
        fill: #003087;
    }
    /* line 1860, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
    /* line 1864, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-bar,
    header nav,
    header .middle-section .region,
    .container-blue .col-md-6:first-child:after {
        display: none;
    }
    /*  header .login {
      width       : 54px;
      height      : 46px;
      margin-left : 0;
      margin-right: 0;
      background  : transparent;
      &           :after {
        top       : 16px;
        width     : 16px;
        height    : 18px;
        background: url("/-/media/FABGroup/Common/login-mobile.png") no-repeat 0 0;
      }
      span{
        display: none;
      }
      & > ul{
        top      : 40px;
        left: auto;
        right : -63px;
        width    : 220%;
        height   : 232px;
        overflow : scroll;
      }
    }*/
    /* line 1901, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        width: 100%;
        padding: 0;
        height: 100%;
    }
        /* line 1906, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6 .text {
            padding: 31px;
            margin-bottom: 0;
        }
        /* line 1912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6:nth-of-type(odd):before {
            top: auto;
            bottom: -1px;
            left: 46%;
            right: auto;
            border-left: 22px solid transparent;
            border-right: 22px solid transparent;
            border-bottom: 22px solid #fff;
        }
    /* line 1922, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card {
        padding-bottom: 0;
    }
        /* line 1925, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .text {
            margin-bottom: 40px;
        }
            /* line 1928, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .card .text:after {
                display: none;
            }
        /* line 1933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full {
            padding-bottom: 40px;
        }
    /* line 1940, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h2 {
        font-size: 44px;
        line-height: 52px;
        letter-spacing: -0.8px;
    }
    /* line 1946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.2px;
    }
    /* line 1954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap {
        padding: 40px 16px;
    }
    /* line 1958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .close-x {
        top: 10px;
        left: 30px;
        right: auto;
    }
    /* line 1966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .breadcrumb {
        display: none;
    }
    /* line 1970, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 90%;
    }
    /* line 1975, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        display: block;
    }
    /* line 1980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .info-card hr {
        display: none;
    }
    /* line 1987, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fav-tab-in-accordion hr,
    .container-large .fab-tabs hr {
        display: block;
    }
    /* line 1995, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .row.padding-bottom-40 {
        padding-bottom: 0;
    }
    /*---------------------------------------*/
    /* line 2002, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 30px 15px;
    }
    /* line 2007, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-wrap {
        margin-bottom: 0;
    }
    /*  .padding-top {
    padding-top: 88px;
  }*/
    /* line 2016, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article hr {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    /* line 2022, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search em {
        margin-bottom: 0;
    }
    /* line 2029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article:not(.media) .col {
        width: 100%;
    }
    /* line 2034, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 2041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col [class^=col] em {
        display: block;
        margin-top: 10px;
    }
    /* line 2046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col-md-4 {
        display: none;
    }
    /* line 2053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        display: none;
    }
    /* line 2058, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] .read-more em {
        display: inline-block;
        margin: 0;
    }
    /* line 2065, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-md-4 {
        display: block;
    }
    /*  .container-large {
    width : 93%;
    margin: 0 auto 40px;
  }*/
    /* line 2075, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
        /* line 2078, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award h2 {
            margin-top: 0;
        }
        /* line 2082, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award em {
            float: none;
            display: block;
            margin: 0 auto;
        }
    /* line 2089, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-padding-bottom-m {
        padding-bottom: 0 !important;
    }
    /* line 2093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-img,
    .card .col-md-3 .card-img,
    .card .col-md-4 .card-img,
    .card .col-md-6 .card-img {
        height: auto;
    }
        /* line 2099, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .card-img img,
        .card .col-md-3 .card-img img,
        .card .col-md-4 .card-img img,
        .card .col-md-6 .card-img img {
            height: auto;
            width: 100%;
        }
    /* line 2105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 20px;
    }
    /* line 2109, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs {
        display: none;
    }
    /* line 2113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion {
        display: block;
        width: 100%;
    }
    /* line 2122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .show {
        width: 100%;
    }
    /* line 2128, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob {
        display: block;
    }
    /* line 2132, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination {
        display: table;
        margin: 0 auto !important;
    }
    /* line 2137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-center [class^=col] {
        width: 100%;
    }
    /* line 2141, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-top: 20px;
    }
    /* line 2145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-generator {
        padding: 25px 0;
    }
        /* line 2148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .display-flex-end {
            padding-top: 12px;
        }
        /* line 2152, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-submit {
            margin-top: 0;
        }
        /* line 2156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-info {
            margin-top: 30px;
            padding-left: 25px;
        }
    /* line 2162, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details [class^=col] {
        width: 100%;
        margin-bottom: 30px;
    }
    /* line 2167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        display: none;
    }
        /* line 2170, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .container {
            max-width: 100%;
        }
        /* line 2174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
            padding: 0 20px;
        }
        /* line 2178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .social-icn {
            margin-top: 12px;
        }
            /* line 2181, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue .social-icn a {
                margin-right: 0;
                margin-left: 25px;
            }
    /* line 2188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob hr {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    /* line 2193, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 7.5px;
    }
    /* line 2197, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 15px;
    }
    /* line 2201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 22.5px;
    }
    /* line 2205, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 30px;
    }
    /* line 2209, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 37.5px;
    }
    /* line 2213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 45px;
    }
    /* line 2217, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 52.5px;
    }
    /* line 2221, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 60px;
    }
    /* line 2225, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 7.5px;
    }
    /* line 2229, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 15px;
    }
    /* line 2233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 22.5px;
    }
    /* line 2237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 30px;
    }
    /* line 2241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 37.5px;
    }
    /* line 2245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 45px;
    }
    /* line 2249, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 52.5px;
    }
    /* line 2253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 60px;
    }
    /* line 2257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 2261, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 7.5px;
    }
    /* line 2265, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 15px;
    }
    /* line 2269, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 22.5px;
    }
    /* line 2273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 30px;
    }
    /* line 2277, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 37.5px;
    }
    /* line 2281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 45px;
    }
    /* line 2285, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 52.5px;
    }
    /* line 2289, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 60px;
    }
    /* line 2293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 2298, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 7.5px;
    }
    /* line 2302, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 15px;
    }
    /* line 2306, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 22.5px;
    }
    /* line 2310, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 30px;
    }
    /* line 2314, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 37.5px;
    }
    /* line 2318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 45px;
    }
    /* line 2322, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 52.5px;
    }
    /* line 2326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 60px;
    }
    /* line 2333, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        width: 100%;
    }
    /* line 2337, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    /* line 2344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        width: 100%;
    }
    /* line 2348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        height: auto;
    }
    /* line 2352, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 117px;
        margin-top: 0;
        margin-right: 0;
        margin-left: 24px;
    }
    /* line 2359, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        height: auto;
    }
    /* line 2363, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 33px;
        padding-bottom: 34px;
    }
        /* line 2367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding: 0 15px;
        }
        /* line 2372, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 5px;
        }
            /* line 2375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li span {
                font-size: 16px;
            }
            /* line 2379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li em {
                margin-bottom: -1px;
                width: 28px;
                height: 26px;
            }
            /* line 2385, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li:after {
                top: 0;
                bottom: 9px;
            }
    /* line 2395, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        padding-top: 0;
    }
    /* line 2399, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-md-8, header .middle-section .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .fab-tabs-48 .pdf-download-48 header .middle-section .col-md-6.col-lg-4 {
        display: none;
    }
    /* line 2407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: inline-block;
        float: left;
        border-left: 1px solid #fff;
        border-right: none;
        padding: 2px 0 8px 0;
        padding-left: 17px;
        padding-right: 0;
        margin-right: 0;
        margin-left: 17px;
    }
        /* line 2418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .search-fadein img {
            width: 22px;
        }
    /* line 2424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell.no-content .contact-infobtn {
        padding-top: 0;
    }
    /* line 2429, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 {
        padding-bottom: 32px;
        padding-top: 32px;
    }
        /* line 2434, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 h2 + .contact-info__outer {
            margin-top: 36px;
        }
        /* line 2439, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .row-seperator {
            display: none;
        }
        /* line 2443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-infobtn {
            padding-bottom: 0;
        }
        /* line 2450, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            width: 50%;
            margin-top: 40px;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -ms-grid-row-align: stretch;
            align-items: stretch;
        }
            /* line 2459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
                position: static;
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
                padding: 33px 0 8px 0;
            }
            /* line 2468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.no-content {
                -webkit-box-align: end;
                -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
                align-items: flex-end;
            }
            /* line 2477, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:first-child, .contact-type-1 .contact-info__cell:nth-child(2) {
                margin-top: 0;
            }
            /* line 2482, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:after {
                display: none;
            }
            /* line 2486, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.tablet-right:after {
                display: inline-block;
                bottom: 1px;
            }
        /* line 2494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            -ms-grid-row-align: center !important;
            align-items: center !important;
        }
    /* line 2503, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 90px;
    }
        /* line 2507, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 h2 + .contact-info__outer {
            margin-top: 34px;
        }
        /* line 2512, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        /* line 2520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 50%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
            /* line 2530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                display: inline-block;
            }
            /* line 2535, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2) {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }
            /* line 2541, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(4) {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }
            /* line 2550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                bottom: -10px;
            }
            /* line 2555, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:after {
                top: 9px;
            }
            /* line 2559, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
                padding-top: 30px;
            }
                /* line 2565, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .contact-type-4 .contact-info__cell:nth-child(2):after {
                    bottom: 1px;
                }
        /* line 2573, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            -ms-flex-item-align: center;
            align-self: center;
        }
    /* line 2579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-info-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* line 2584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-bottom: 30px;
    }
        /* line 2587, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .blue-full-bg:after {
            display: block;
        }
    /* line 2598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box,
    .cross-sells .c12 .cross-sells__box {
        height: 530px;
    }
    /* line 2605, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box,
    .cross-sells .c6 .cross-sells__box {
        height: 257px;
    }
    /* line 2612, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .col-reverse > .container > .row {
        display: -webkit-flex;
        /* Safari */
        -webkit-flex-direction: column-reverse;
        /* Safari 6.1+ */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    /* line 2627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg fieldset {
        margin-left: auto;
        margin-right: auto;
    }
    /* line 2632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 9px;
    }
    /* line 2636, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 46px;
        padding-bottom: 27px;
    }
    /* line 2641, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-top: 30px;
        margin-bottom: 0;
    }
    /* line 2647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center .btn-fab {
        width: 267px;
        position: relative;
        padding: 14px 43px 18px;
    }
        /* line 2652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab em {
            position: absolute;
            left: 16px;
            top: 15px;
            width: 18px;
            height: 18px;
        }
    /* line 2663, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-left: 40px;
    }
    /* line 2667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 57px;
    }
        /* line 2670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 3px;
        }
    /* line 2675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__inner,
    .cross-sells__box:hover .cross-sells__inner {
        -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
        transform: translateY(-24px);
    }
    /* line 2682, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        opacity: 1;
    }
    /* line 2686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__content {
        padding: 32px;
    }
    /* line 2691, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells p {
        display: none;
    }
    /* line 2695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        margin-bottom: 0;
    }
    /* line 2700, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker hr {
        margin-bottom: 10px;
    }
    /* line 2705, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: -1px;
    }
    /* line 2709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 24px;
        margin-bottom: 25px;
    }
    /* line 2715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 16px;
    }
        /* line 2718, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 29px;
            margin-top: 0;
        }
    /* line 2725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 hr {
        margin: 25px 0;
    }
    /* line 2729, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 .container {
        padding: 0;
    }
    /* line 2736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .container {
        width: 100%;
        padding: 0;
    }
    /* line 2743, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        /* line 2752, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical hr {
            display: none;
        }
        /* line 2756, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
            margin-bottom: 30px;
        }
        /* line 2760, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 284px;
        }
    /* line 2765, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex {
        display: block;
    }
    /* line 2769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .col-sm-6 {
        width: 100%;
    }
    /* line 2775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download {
        margin-top: 5px;
    }
    /* line 2784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-6:not([class*="col-sm"]) {
        width: 100%;
    }
    /* line 2791, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details .display-flex .last-4:last-child {
        margin-bottom: 30px;
    }
    /* line 2795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        bottom: 32px;
    }
    /* line 2799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 205px;
    }
    /* line 2804, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 53px;
    }
    /* line 2809, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        text-align: center;
        margin-top: 37.5px;
        margin-bottom: -37.5px;
    }
        /* line 2814, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .form-response:after {
            display: block;
        }
    /* line 2819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        /***Remove padding requested by FUBS3-1786***/
        /*.row .fav-tab-in-accordion {
            > .col-md-12 {
                padding: 0 15px;
            }
        }*/
    }
        /* line 2821, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-large .container .fav-tab-in-accordion > .col-md-12 {
            padding: 0;
        }
    /* line 2836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion:not(.fab-tabs-48) .pdf-download {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* line 2842, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 24px;
        padding-bottom: 37.5px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 25px;
    }
    /* line 2851, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .social-icons {
        position: absolute;
        top: 8px;
        left: 0;
    }
    /* line 2857, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
    /* line 2863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-right {
        margin: 0;
        width: 100%;
        margin-top: 19px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    /* line 2875, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search .sf-seperator hr {
        margin-top: 5px;
    }
    /* line 2882, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .breadcrumb {
        max-width: calc(100% - 190px);
    }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail {
        padding-top: 32px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 106, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .stepper-content-wrapper {
            padding: 0 !important;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item {
                padding: 0px 5px;
            }
                /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content {
                    padding-bottom: 0;
                }
        /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper h3 {
            font-size: 24px;
            margin-bottom: 0;
        }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .cta-handler {
            margin-top: 15px;
        }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .calculator-modal-container .title {
        margin-top: 30px;
    }
    /* line 94, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box {
        padding: 10px;
    }
        /* line 97, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 400px;
            margin: 0 auto;
        }
            /* line 110, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-image {
                display: inline-block;
                margin: 0;
            }
                /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-image img {
                    max-width: 100px;
                }
            /* line 119, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-content-item {
                padding: 0px;
                display: inline-block !important;
                margin-bottom: 0;
                margin-left: 20px;
                margin-right: 20px;
                max-width: calc(100% - 145px);
            }
                /* line 127, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-title {
                    display: block;
                    margin-bottom: 5px;
                }
                /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-amount {
                    display: block;
                    float: none;
                }
            /* line 138, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-cta {
                display: flex;
                flex-wrap: wrap;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: space-between;
                margin-top: 20px;
                width: 100%;
            }
                /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-cta a:first-child {
                    margin-bottom: 0;
                }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        padding-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 0;
    }
    /* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .card-listing-container.results-wrap {
        margin-bottom: 17px;
    }
    /* line 303, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-items-listing {
        text-align: center !important;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container {
        margin-top: 32px;
        margin-bottom: 17px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component {
        margin-top: 20px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .filter-item {
            display: block !important;
            width: 100%;
            flex-basis: unset;
            -ms-flex-positive: unset;
            -webkit-box-flex: unset;
            flex-grow: unset;
            margin-bottom: 15px;
        }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .search-btn-container {
            margin-top: 17.5px;
        }
    /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container {
        padding-top: 32px;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .view-more-btn-container {
            margin-top: 59px;
        }
            /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
            .offers-listing-container .view-more-btn-container .btn {
                width: auto;
            }
        /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .row .col-md-6 {
            margin-top: 20px;
        }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-title {
        margin-bottom: 0;
    }
    /* line 142, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .carousel--credit-cards .button {
        padding-top: 35px !important;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing {
        padding-top: 12px !important;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .campaign-card-listing .campaign-flat-card-wrapper {
            margin-bottom: 20px !important;
        }
            /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__container {
                padding-top: 20px;
            }
            /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__contents {
                padding-right: 0 !important;
                padding-left: 0 !important;
            }
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper h2 {
            font-size: 28px;
        }
        /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card {
            margin-top: 16px;
        }
            /* line 159, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card hr {
                margin-top: 15px;
            }
            /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card h3 {
                font-size: 32px;
            }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .forms .animated-label {
        margin-bottom: 22px;
    }
    /* line 315, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .generated-iban-wrapper {
        margin-top: 32px;
    }
    /* line 45, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button {
        display: none;
    }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-title {
        font-size: 20px;
        margin-bottom: 16px;
    }
    /* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header {
        padding: 15px 5px 5px;
    }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner a.icon-link, header.campaign-header + .custom-banner a.arrow-link {
            margin-top: 10px;
        }
    /* line 28, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .video-component__item, .video-component__item-popup {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    /* line 99, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        display: block;
    }
    /* line 103, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        max-width: 400px;
        margin: 0 auto;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column).multi-column .product-card__image img {
        top: 50%;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__image {
        width: 100%;
        height: 0;
        padding-bottom: 50%;
        position: relative;
    }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.flat:not(.multi-column) .product-card__image img {
            position: absolute;
            top: 0;
            left: 0;
        }
    /* line 294, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 300, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__contents {
        width: 100%;
        padding: 32px 18px;
    }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__mortgage {
        text-align: right;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /* line 323, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .swiper-slide .product-card.single {
        position: relative;
        background: #ffffff;
        padding-bottom: 65px;
    }
        /* line 328, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__contents {
            position: static;
        }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__inner {
            min-height: initial;
        }
        /* line 336, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__controls {
            position: absolute;
            bottom: 20px;
            left: 15px;
            right: 15px;
        }
    /* line 779, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    /* line 960, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .row.button h3, .card-compare__cards .row.button .h3 {
        font-size: 20px;
    }
    /* line 966, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 1144, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .body {
        padding: 20px;
    }
        /* line 1147, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > h3, .product-card__offer > .body > .h3 {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 1153, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .buttons {
        margin: auto 20px 20px;
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .carousel-title {
        font-size: 20px;
        max-width: 85%;
        margin-bottom: 40px;
    }
    /* line 1253, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel.carousel--offers {
        padding-bottom: 45px;
        padding-top: 32px;
    }
    /* line 1504, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms {
        margin-bottom: 35px;
    }
    /* line 1662, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info {
        margin-bottom: 32px;
    }
        /* line 1865, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.bg-contrast, .offer-benefits-info.bg-white {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        /* line 1870, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info:last-of-type {
            margin-bottom: 0 !important;
        }
    /* line 1909, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category h4, .ddl-category .h4 {
        margin-bottom: 0;
        font-size: 16px;
    }
    /* line 2024, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #related-offers-result .fade-container {
        display: none;
    }
    /* line 2030, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table {
        overflow: visible;
    }
        /* line 2061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .table-wrapper {
            margin: 0 -15px !important;
            width: auto !important;
            overflow: hidden;
        }
            /* line 2069, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .fx-table .table-wrapper.no-sticky .fab-tables li > div {
                padding: 10px;
                flex: initial;
                min-width: initial;
                text-align: center;
                justify-content: center;
            }
                /* line 2076, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    display: table;
                }
                /* line 2080, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-left: solid 1px #ececec;
                    text-align: left;
                    justify-content: flex-start;
                }
        /* line 2091, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .fab-tables {
            width: 100%;
        }
        /* line 2095, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table img {
            margin: 0 auto 3px;
            display: block;
        }
    /* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .style-title {
        font-size: 20px !important;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky {
        position: fixed;
        z-index: 100;
    }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-top {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: 0 !important;
        }
            /* line 46, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-top.sticky {
                z-index: 105;
            }
        /* line 51, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-bottom {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: auto !important;
            bottom: 0 !important;
            -webkit-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            padding: 16px;
        }
            /* line 62, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-bottom > h3, .js-sticky.js-sticky-mobile-bottom > .h3 {
                display: none;
            }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .desktop-only {
        display: none !important;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .overflow-hidden-mobile {
        overflow: hidden;
    }
    /* line 101, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .box-item:last-child {
        margin-bottom: 32px;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .box-item:last-child .product-card.flat {
            margin-bottom: 0;
        }
    /* line 113, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .section-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        min-height: 360px;
        align-items: flex-end;
    }
        /* line 565, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component {
            align-items: center;
        }
            /* line 569, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.new-component.first .container-large, .custom-banner.new-component:first-of-type .container-large {
                padding-top: 70px;
                padding-bottom: 20px;
            }
        /* line 576, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner h1 {
            font-size: 32px !important;
        }
        /* line 580, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights {
            align-items: center;
            min-height: initial;
        }
        /* line 587, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner:first-of-type .container-large, .custom-banner.first .container-large {
            padding-top: 90px;
        }
        /* line 593, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large {
            position: relative;
            z-index: 2;
        }
        /* line 598, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background-size: cover !important;
        }
            /* line 608, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image > em img {
                display: none;
            }
        /* line 614, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .container-large {
            padding-top: 55px;
            padding-bottom: 32px;
            overflow: visible;
        }
            /* line 619, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .container-large .container {
                padding-left: 15px;
                padding-right: 15px;
            }
        /* line 625, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border {
            border-right: none;
        }
            /* line 628, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-border > div {
                padding-right: 0;
                margin-right: 0;
                margin-right: 0;
                border-top: 1px solid #fff;
                margin-top: 35px;
                padding-top: 35px;
                width: 100%;
            }
        /* line 639, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box {
            flex-wrap: wrap;
        }
            /* line 644, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box a.btn-white-box {
                font-size: 20px;
            }
        /* line 650, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card {
            overflow: visible;
        }
            /* line 653, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card ul {
                margin-bottom: 10px;
            }
            /* line 657, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h1,
            .custom-banner .info-card .heading {
                font-size: 28px !important;
            }
            /* line 662, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h2,
            .custom-banner .info-card .subheading {
                font-size: 32px !important;
            }
        /* line 668, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .homepage-tabs {
            position: absolute;
            top: 100%;
            -webkit-transform: translateY(75px);
            -moz-transform: translateY(75px);
            transform: translateY(75px);
            left: 12px;
            right: 12px;
        }
        /* line 676, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .offer-buttons {
            padding-bottom: 0;
        }
        /* line 680, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .banner-card-image,
        .custom-banner .img-cover {
            margin-top: 15px;
        }
            /* line 684, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .banner-card-image img,
            .custom-banner .img-cover img {
                margin-right: 0;
                margin-left: auto;
            }
    /* line 733, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container {
        margin-top: 32px;
    }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        position: absolute;
        top: 100%;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        transform: translateY(100px);
        left: 12px;
        right: 12px;
    }
    /* line 104, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail + .container .row.margin-bottom-60.margin-top-50 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
        /* line 108, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .product-detail + .container .row.margin-bottom-60.margin-top-50 .forms {
            margin-top: 0 !important;
        }
    /* line 116, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper.no-sticky {
        width: 100%;
    }
        /* line 120, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper.no-sticky .fab-tables li {
            height: auto !important;
            text-align: right;
            display: flex;
            width: auto;
        }
            /* line 126, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
            .table-wrapper.no-sticky .fab-tables li > div {
                flex: 1;
                display: flex;
                align-items: center;
            }
                /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    position: static;
                    border-right: none;
                    width: auto;
                    justify-content: flex-start;
                }
                    /* line 137, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                    .table-wrapper.no-sticky .fab-tables li > div:first-child::before {
                        display: none;
                    }
                /* line 142, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-right: none;
                    border-left: none;
                }
                /* line 147, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:last-child {
                    border-left: none;
                }
                /* line 151, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div p {
                    margin-bottom: 0;
                    word-break: normal;
                    margin-left: 25px;
                }
    /* line 379, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    header .login {
        position: relative;
        min-width: 110px;
    }
        /* line 383, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
        header .login:after {
            top: 8px;
            right: inherit;
            left: 5px;
        }
}

@media screen {
    /* line 710, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component {
        position: relative;
    }
        /* line 613, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc table {
            border-collapse: separate;
            border-spacing: 0;
        }
        /* line 619, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc td:first-child {
            -webkit-position: sticky;
            position: sticky;
            right: 0;
            color: #003087;
            text-align: left;
            font-weight: 800;
            min-width: 188px;
        }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th tr:first-child td {
            color: #fff;
            background: #003087;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th td {
            color: #fff;
        }
        /* line 651, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .table-wrapper {
            width: 100%;
            max-width: 960px;
            overflow-x: auto;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table.new-component .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
            padding: 16px 15px 18px 15px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff;
            font-weight: normal;
            min-width: 188px;
        }
}

@media screen and (min-width: 768px) {
    /* line 25, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .mac .contact-info h3 {
        line-height: 33px;
        margin-top: 4px;
        margin-bottom: -6px;
    }
    /* line 2990, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info h4 a[href^="tel"] {
        color: inherit;
        pointer-events: none;
    }
        /* line 2994, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h4 a[href^="tel"]:hover, .contact-info h4 a.hov[href^="tel"], .contact-info h4 a[href^="tel"]:visited {
            color: inherit;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 53, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: auto;
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card--inverse .product-card__contents {
        margin-right: 0;
        margin-left: auto;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .img-obf, .product-card__image img, .spotlight em img, .cross-sells__box img {
        font-family: 'object-fit: cover;';
        opacity: 0;
    }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .ie-obf-opacity .img-obf, .ie-obf-opacity .product-card__image img, .ie-obf-opacity .spotlight em img, .ie-obf-opacity .cross-sells__box img {
        opacity: 1;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul li {
        height: inherit;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
        .quick-links ul li:after {
            height: inherit;
        }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .result-box.display-flex-center {
        height: 1px;
    }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section .lang {
        margin-top: 16px;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .top-bar .row.display-flex-center {
        height: 1px;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 993px), (-ms-high-contrast: none) and (min-width: 993px) {
    /* line 105, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section > .container > .row > div:first-child {
        min-width: 100px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 991px), screen and (-ms-high-contrast: none) and (max-width: 991px) {
    /* line 116, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        position: relative;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    /* line 121, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul {
        font-size: 0;
        height: auto !important;
    }
}

@media screen and (min-width: 1441px) {
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__box {
        height: 626px;
    }
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box {
        height: 766px;
    }
    /* line 14, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box {
        height: 375px;
    }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-bottom: 48px;
    }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-right: 118px;
        }
}

@media screen and (max-width: 1327px) {
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 14%;
    }
        /* line 34, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .waterMark img {
            width: 100%;
        }
    /* line 39, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-white {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (min-width: 1240px) {
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 1240px;
    }
}

@media screen and (max-width: 1240px) {
    /*header nav .nav-wrap {
    padding-left: 20px;
    padding-right : 20px;

  }*/
    /* line 58, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky ul.mega-menu {
        width: 63%;
    }
    /* line 360, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    header nav.sticky ul.mega-menu {
        width: 63%;
    }
}

@media screen and (min-width: 1200px) {
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card.image-card .col-md-7 {
        padding-left: 65px;
    }
    /* line 49, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .support-menu li.search-fadein.sticky-search {
        float: left;
    }
    /* line 367, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .spotlight-inner .caption h2 {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1199px) {
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font-size: 37px;
    }
    /* line 77, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        height: 349px;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .text {
        padding: 10px 31px;
    }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight {
        /*    .container {
          width: 970px;
        }*/
    }
    /* line 98, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 64%;
    }
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .visible-tab {
        display: block !important;
    }
    /* line 106, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 20px;
        padding-bottom: 49px;
    }
        /* line 111, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-right: 108px;
        }
        /* line 115, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 15px;
        }
    /* line 126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        width: 100%;
    }
    /* line 133, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__content,
    .cross-sells .c12 .cross-sells__content {
        max-width: 100%;
    }
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 130px;
    }
    /* line 144, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs .tab {
        padding-left: 142px;
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 970px;
    }
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .order-1 {
        padding-left: 0px !important;
        padding-right: 37px;
    }
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .emirate-section {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .filter-dd {
        width: 100%;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .checkbox .inline-check {
        margin: 0;
        margin-bottom: 24px;
        display: block;
    }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .branch-locations-wrapper .locator__filters .checkbox .inline-check:first-child {
            margin-bottom: 24px;
        }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .content-normal {
        margin-bottom: 30px;
    }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .calc-income-holder .calc-income-fields-holder {
            margin-bottom: 20px;
        }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .input-group-ph {
            display: inline-block;
        }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
            float: none;
        }
    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .order-1 {
        padding-left: 37px;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .expense-title-holder {
        margin-bottom: 20px;
    }
    /* line 60, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .addExpenseTitle {
        width: calc(100% - 32px);
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .newly-added-content {
        width: 100%;
    }
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .chart-content-wrapper .highcharts-container {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    #locator__map {
        height: 552px !important;
    }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box {
        top: 40px;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .stepper-wrapper .stepper-content-wrapper {
        padding: 0px 50px;
    }
}

@media screen and (max-width: 1024px) {
    /* line 182, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav {
        margin-bottom: 60px;
    }
        /* line 186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav li.contact-btn {
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%);
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-no-scroll header .nav li.contact-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        z-index: 2;
        background: white;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch.mob-no-scroll header .nav li.contact-btn a {
            position: relative;
            padding-right: 24px;
        }
            /* line 212, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch.mob-no-scroll header .nav li.contact-btn a em {
                background: none;
                display: inline-block;
                width: 18px;
                height: 18px;
                margin: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: -1px;
                margin-top: 1px;
            }
                /* line 226, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch.mob-no-scroll header .nav li.contact-btn a em img {
                    width: 100%;
                    height: 100%;
                    display: inline-block;
                    vertical-align: top;
                }
    /* line 237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .nav-sub-menu.show {
        display: block !important;
    }
    /* line 250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .login:hover {
        background-color: #fff;
    }
    /* line 257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 em {
        display: none;
        float: left;
        padding: 0;
        -webkit-transition: 200ms transform ease;
        -o-transition: 200ms transform ease;
        transition: 200ms transform ease;
        width: 14px;
        height: 8px;
        background: url("/-/media/FABGroup/Common/accordian-arrow.svg") no-repeat 0 top;
        margin-top: 10px;
        margin-right: 0;
        margin-left: 18px;
    }
    /* line 273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li.accordion h2 em {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-position: 0 bottom;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .search-overlay.active .help-block {
        margin-right: 5px;
        margin-left: 0;
    }
    /* line 288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
        padding-right: 70px;
    }
    /* line 292, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .wrap-absolute-center {
        position: relative;
    }
    /* line 296, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .image-with-content .img-cover {
        display: inline-block;
        width: auto;
        text-align: center;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    /* line 305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .language-item {
        background-color: #fff;
        padding: 24px 25px;
        padding-left: 0;
        padding-right: 43px;
        position: relative;
    }
        /* line 318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current {
            background: #f5f9ff;
            position: relative;
            padding-left: 0;
            padding-right: 56px;
            z-index: 5;
        }
        /* line 326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current, header .countries-dropdown .language-item.bordered {
            padding-right: 25px;
            display: flex;
            align-items: center;
            flex-direction: row-reverse;
            justify-content: space-between;
        }
            /* line 334, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:before, header .countries-dropdown .language-item.bordered:before {
                content: "";
                background: url(/-/media/FABGroup/Common/check-error.svg) center no-repeat;
                background-size: 100%;
                width: 15px;
                height: 15px;
                display: block;
                margin-left: 20px;
            }
            /* line 344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:after, header .countries-dropdown .language-item.bordered:after {
                content: '';
                display: block;
                position: absolute;
                left: 16px;
                right: 16px;
                height: 1px;
                background: #dddddd;
                bottom: 0;
            }
            /* line 355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current i, header .countries-dropdown .language-item.bordered i {
                position: absolute;
                top: 47%;
                left: auto;
                right: 16px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            /* line 367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.bordered:after {
                left: 0;
                right: 0;
            }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item h3 {
            font-size: 16px;
            color: #3b3b3b;
            margin: 0 0 5px;
            line-height: 1.1;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item p {
            margin: 0;
        }
            /* line 382, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item p span {
                color: #d0d0ce;
                margin: 0 11px;
            }
        /* line 390, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item a {
            border-bottom: none;
            color: #3b3b3b;
        }
    /*Mobile Navigation
  -----------------------------------------*/
    /* line 400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header {
        z-index: 101;
    }
        /* line 403, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section {
            padding: 10px 0;
            margin-top: 0;
        }
            /* line 407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .middle-section .logo img {
                    width: auto;
                }
        /* line 418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            left: auto;
            right: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 435, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav.active {
                left: auto;
                right: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 57px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 455, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .close-button {
            float: left;
            cursor: pointer;
            padding-left: 10px;
            padding-right: 0;
            margin-left: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 466, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .menu-btn {
            display: inline-block;
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 481, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                left: 10px;
                right: auto;
            }
                /* line 489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active:after {
                    background: none;
                }
                /* line 493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active span {
                    background: none;
                }
                    /* line 496, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 548, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 571, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 596, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .nav {
            float: right;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li h2,
                header .nav li label {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-right: 24px;
                    margin-left: 0;
                    display: block;
                    color: #4c4e54;
                }
                    /* line 628, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active a,
                    header .nav li label.arrow-active a {
                        display: inline-block;
                    }
                    /* line 632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active em,
                    header .nav li label.arrow-active em {
                        display: inline-block;
                    }
                    /* line 637, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2 a,
                    header .nav li label a {
                        display: block;
                    }
                /* line 644, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li:first-child h2,
                header .nav li:first-child label {
                    border-top: none;
                }
                /* line 652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.accordion h2,
                header .nav li.accordion label {
                    margin: 0;
                    padding-left: 0;
                    padding-right: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 a,
                    header .nav li.accordion label a {
                        color: inherit;
                    }
                    /* line 668, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 em svg path,
                    header .nav li.accordion label em svg path {
                        fill: #003087;
                    }
                /* line 676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 679, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.full-border h2,
                    header .nav li.full-border label {
                        padding-left: 0;
                        padding-right: 24px;
                        margin: 0;
                    }
                /* line 687, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-left: 24px;
                    padding-right: 48px;
                    padding-top: 6px;
                }
                    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-list {
            position: relative;
            float: left;
            padding-left: 28px;
            padding-right: 0;
            margin-right: 0;
            margin-left: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                left: 0;
                right: auto;
                /* background-image: url("/-/media/FABGroup/Common/arrow-down-gray-icn.svg"); */
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list em {
                float: right;
                padding: 0;
                margin-top: -3px;
                margin-right: 0;
                margin-left: 10px;
                height: 18px;
            }
                /* line 739, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 761, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 788, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li h2,
                    header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-left: 0;
                        padding-right: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2:after,
                        header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 810, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2 em,
                        header .countries-dropdown .list > li label em {
                            float: left;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.arrow-active em,
                        header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 826, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.active em,
                        header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li h2.active em svg path,
                            header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:first-child h2,
                    header .countries-dropdown .list > li:first-child label {
                        border-top: none;
                    }
                    /* line 848, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:last-child h2,
                    header .countries-dropdown .list > li:last-child label {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li.accordion h2,
                        header .countries-dropdown .list > li.accordion label {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li.accordion h2:after,
                            header .countries-dropdown .list > li.accordion label:after {
                                display: block;
                            }
                    /* line 869, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-left: 0;
                        padding-right: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 878, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 884, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 889, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                left: auto;
                                right: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 903, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .country-flag {
                padding-left: 0;
                padding-right: 43px;
            }
                /* line 907, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 22px 0 19px 0;
                    padding-left: 0;
                    padding-right: 56px;
                    z-index: 5;
                }
                    /* line 920, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current:after, header .countries-dropdown .country-flag.bordered:after {
                        content: '';
                        display: block;
                        position: absolute;
                        left: 16px;
                        right: 16px;
                        height: 1px;
                        background: #dddddd;
                        bottom: 0;
                    }
                    /* line 931, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current i, header .countries-dropdown .country-flag.bordered i {
                        position: absolute;
                        top: 47%;
                        left: auto;
                        right: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 951, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 959, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 977, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 991, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1011, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .top-menu ul li a {
                        float: right;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .search-fadein-mob {
            float: right;
            padding: 0 5px;
            margin-right: 11px;
            margin-left: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section.sticky {
            position: fixed;
            width: 100%;
            left: 0;
            right: auto;
            top: 0;
            z-index: 100;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
        }
    /* line 26, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        padding: 20px 0 0;
    }
        /* line 72, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item {
            margin-bottom: 20px;
        }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    /* line 1067, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch {
        /*Mobile Navigation
-----------------------------------------*/
        /*---------------------------------------*/
    }
        /* line 1070, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-bar,
        .touch header nav,
        .touch header .middle-section .region {
            display: none;
        }
        /* line 1076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch .search-overlay .search {
            padding-top: 4.0469px;
            padding-bottom: 18px;
        }
        /* line 1085, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section {
            padding: 10px 0;
            margin-top: 0;
            height: auto;
        }
            /* line 1090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-hide-tab {
                display: none !important;
            }
            /* line 1094, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section.sticky {
                position: fixed;
                width: 100%;
                left: 0;
                right: auto;
                top: 0;
                z-index: 100;
                -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            }
            /* line 1105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-width-adjust {
                -ms-flex: 0 0 91.667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.667%;
                max-width: 91.667%;
            }
            /* line 1112, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .middle-section .logo img {
                    width: auto;
                }
        /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            left: auto;
            right: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 1140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav.active {
                left: auto;
                right: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 1148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 58px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 1160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .close-button {
            float: left;
            cursor: pointer;
            padding-left: 10px;
            padding-right: 0;
            margin-left: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 1171, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .menu-btn {
            display: inline-block;
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 1186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                left: 10px;
                right: auto;
            }
                /* line 1194, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active:after {
                    background: none;
                }
                /* line 1198, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active span {
                    background: none;
                }
                    /* line 1201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 1218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 1237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 1253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 1276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 1301, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav {
            float: right;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 1307, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 1315, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 1321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li h2 {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-right: 24px;
                    margin-left: 0;
                }
                    /* line 1330, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.active-state a {
                        color: #003087;
                    }
                    /* line 1336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active a {
                        display: inline-block;
                    }
                    /* line 1340, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active em {
                        display: inline-block;
                    }
                    /* line 1345, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2 a {
                        display: block;
                    }
                /* line 1351, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li:first-child h2 {
                    border-top: none;
                }
                /* line 1357, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.accordion h2 {
                    margin: 0;
                    padding-left: 0;
                    padding-right: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 1365, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 a {
                        color: inherit;
                    }
                    /* line 1369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 em {
                        -webkit-transform: rotate(-180deg);
                        -ms-transform: rotate(-180deg);
                        transform: rotate(-180deg);
                    }
                        /* line 1375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .nav li.accordion h2 em svg path {
                            fill: #003087;
                        }
                /* line 1383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 1386, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.full-border h2 {
                        padding-left: 0;
                        padding-right: 24px;
                        margin: 0;
                    }
                /* line 1393, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-left: 24px;
                    padding-right: 48px;
                    padding-top: 6px;
                }
                    /* line 1402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 1410, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-list {
            position: relative;
            float: left;
            padding-left: 28px;
            padding-right: 0;
            margin-right: 0;
            margin-left: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 1421, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                left: 0;
                right: auto;
                /* background-image: url("/-/media/FABGroup/Common/arrow-down-gray-icn.svg"); */
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 1436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list em {
                float: right;
                padding: 0;
                margin-top: -3px;
                margin-right: 0;
                margin-left: 10px;
                height: 18px;
            }
                /* line 1445, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 1452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 1459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 1467, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 1475, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 1480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1488, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 1494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li h2,
                    .touch header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-left: 0;
                        padding-right: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 1505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2:after,
                        .touch header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 1516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2 em,
                        .touch header .countries-dropdown .list > li label em {
                            float: left;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 1526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.arrow-active em,
                        .touch header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 1532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.active em,
                        .touch header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 1537, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li h2.active em svg path,
                            .touch header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 1545, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:first-child h2 {
                        border-top: none;
                    }
                    /* line 1551, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:last-child h2 {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 1557, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 1560, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li.accordion h2 {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 1564, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li.accordion h2:after {
                                display: block;
                            }
                    /* line 1570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-left: 0;
                        padding-right: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 1579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 1585, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 1590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                left: auto;
                                right: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 1604, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .country-flag {
                padding-left: 0;
                padding-right: 43px;
            }
                /* line 1608, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 23px 0 23px 0;
                    padding-left: 0;
                    padding-right: 56px;
                    z-index: 5;
                }
                    /* line 1616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag.current i {
                        position: absolute;
                        top: 47%;
                        left: auto;
                        right: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 1627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 1634, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 1635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 1643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 1650, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 1661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 1675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1702, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .top-menu ul li a {
                        float: right;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1713, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .search-fadein-mob {
            float: right;
            padding: 0 5px;
            margin-right: 11px;
            margin-left: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1737, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section .search-fadein {
            display: inline-block;
            float: left;
            border-left: 1px solid #fff;
            border-right: none;
            padding: 2px 0 8px 0;
            padding-left: 17px;
            padding-right: 0;
            margin-right: 0;
            margin-left: 17px;
        }
            /* line 1748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .search-fadein img {
                width: 22px;
            }
        /* line 1753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .login {
            min-width: 117px;
            margin-top: 0;
            margin-right: 0;
            margin-left: 24px;
        }
    /* line 1767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch .ui-menu {
        top: 49px !important;
        width: 350px !important;
    }
    /* line 1774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 1782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-search-open .ui-menu {
        top: 115px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {
    /* line 2890, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container,
    .spotlight em {
        height: 100vh;
    }
    /* line 2899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .spotlight .container, .container-large .spotlight em {
        height: 618px;
    }
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
    /* line 2912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region {
        width: 180px;
    }
    /* line 2916, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 22%;
    }
    /*header nav.sticky .accessibility .login span {
    padding-top: 50px;
  }*/
    /* line 2923, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region p span {
        margin-top: 5px;
    }
    /* line 2927, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
}

@media only screen and (device-width: 768px) and (orientation: portrait) {
    /*.spotlight .caption h3 {
    padding-top: 10px;
  }*/
    /* line 2938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
    /* line 2942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        text-align: center;
    }
    /* line 2946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        left: -34px;
        right: auto;
    }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
    /* line 2954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 220px;
    }
    /* line 2958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 17% !important;
    }
    /* line 2962, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        margin-right: 0 !important;
        margin-left: 60px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* line 2972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 2980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body.mob-search-open .ui-menu {
        top: 115px !important;
    }
    /* line 499, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-md-6 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 509, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
        }
    /* line 1217, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-md-6 {
        margin-bottom: 32px;
    }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        max-width: 85%;
    }
}

@media screen and (max-width: 768px) {
    /* line 3008, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded,
    .debt-burden-container {
        margin-left: -15px;
        margin-right: -15px;
        width: auto !important;
    }
    /* line 3018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .forms.form-padded,
    .container-large .container .debt-burden-container {
        margin-left: -24px;
        margin-right: -24px;
    }
    /* line 3026, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li ol li {
        background: transparent !important;
        width: 100%;
    }
    /* line 3031, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div:first-child ol li {
        color: #fff;
    }
        /* line 3035, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li > div:first-child ol li::after {
            content: "";
            top: 10px;
            background: #fff;
        }
    /* line 3042, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 460px;
    }
    /* line 3046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 460px;
    }
    /* line 3052, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 33px;
    }
        /* line 3055, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 h3 {
            font-size: 20px;
            line-height: 1.4;
        }
        /* line 3061, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 .img-cover.margin-bottom-20 {
            margin-bottom: 20px;
        }
    /* line 447, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container {
        background: transparent;
    }
        /* line 450, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player {
            background: #ffffff;
            flex-wrap: wrap;
            justify-content: flex-end;
            margin-bottom: 100px;
        }
            /* line 456, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__details {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                text-align: center;
                padding-top: 20px;
            }
            /* line 465, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__media-controls {
                width: 50%;
                flex: 0;
                flex-basis: auto;
            }
        /* line 472, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio {
            margin-bottom: 0;
        }
            /* line 475, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__details {
                display: none;
            }
            /* line 479, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-controls {
                width: 100%;
            }
            /* line 483, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-play {
                margin-right: 0;
            }
    /* line 489, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-subheader {
        font-size: 12px;
        color: #ffffff;
        line-height: 1.75;
        margin-bottom: 0;
    }
    /* line 496, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-header {
        font-size: 22px;
        color: #ffffff;
        line-height: 1.45;
        margin-bottom: 0;
    }
    /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__controls {
        padding: 0;
    }
    /* line 507, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-description {
        font-size: 14px;
        color: #ffffff;
        line-height: 1.36;
        margin-bottom: 0;
    }
    /* line 514, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play {
        width: 50px;
        height: 50px;
        margin-right: -25px;
    }
        /* line 519, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-play::before, .mcarousel__media-play::after {
            background-size: 25px;
        }
    /* line 524, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute {
        width: 32px;
        height: 32px;
    }
        /* line 528, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-mute::before, .mcarousel__media-mute::after {
            background-size: 15px;
        }
    /* line 535, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .swiper-pagination-bullet {
        width: 20px;
        margin: 0 3px;
    }
}

@media screen and (max-width: 375px) {
    /* line 4670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms .number.custom-list-dropdown input {
        width: 70%;
    }
}

@media screen and (max-width: 360px) {
    /* line 4676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 470px;
    }
    /* line 4680, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .container-blue.text-center .chevron-btn-blue {
        padding-top: 18px;
        padding-bottom: 12px;
    }
    /* line 4686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn.btn-fab.btn-outlined {
        padding-left: 35px;
        padding-right: 35px;
    }
    /* line 4692, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-right: 15px;
    }
}

@media screen and (max-width: 320px) {
    /* line 4699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 80%;
    }
    /* line 4703, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 300px;
    }
    /* line 545, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-controls .mcarousel__media-controls {
        width: 100%;
    }
    /* line 550, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-play {
        margin-right: 0;
    }
}

@media (min-width: 1025px) {
    /* line 4709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky {
        min-height: 49px;
    }
}

@media (max-width: 992px) {
    /* line 4755, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 15px;
        max-width: 80%;
    }
}

@media (max-width: 767px) {
    .product-detail.new-component .offer-benefits-info.bg-contrast::before,
    .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        width: 50vw;
    }
    /* line 4762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 5px;
        font-size: 12px;
    }
    /* line 4767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice-wrap em img {
        height: 20px;
    }
    /* line 4771, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice .notice-wrap {
        margin-bottom: 0;
    }
    /* line 4775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body a.accept-btn {
        font: normal 13px "FSMatthew-Light", "GESSTextLight-Light";
    }
}

@media (min-width: 993px) {
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid {
        display: block;
    }
        /* line 209, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
        .product-detail .fluid::after {
            content: "";
            display: block;
            clear: both;
        }
    /* line 215, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--lc {
        float: right;
    }
    /* line 219, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--rc {
        float: left;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch {
        top: 0;
    }
    /* line 32, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        margin-top: 15px;
        margin-bottom: 30px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-left: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-right: 15px;
        padding-top: 0;
    }
}

@media (min-width: 1251px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-left: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-right: 15px;
        padding-top: 0;
    }
}

@media screen and (min-width: 993px) {
    /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-content .home-tab-item {
        min-height: 310px;
    }
    /* line 192, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable-shadow:hover, a.card-clickable-shadow.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 199, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.flat.single, a.card-clickable.product-card.flat.single.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 204, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.multi-column .product-card__image img, a.card-clickable.product-card.multi-column.hov .product-card__image img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 211, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover .product-card__image img, a.card-clickable.product-card.hov .product-card__image img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card__offer:hover > figure > img, a.card-clickable.product-card__offer.hov > figure > img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 230, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .arrow-link, a.card-clickable.hov .arrow-link {
        color: #7EACFF;
    }
        /* line 234, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        a.card-clickable:hover .arrow-link > em::before, a.card-clickable.hov .arrow-link > em::before, a.card-clickable:hover .arrow-link > em::after, a.card-clickable.hov .arrow-link > em::after {
            border-color: #7EACFF;
        }
    /* line 240, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-primary, a.card-clickable.hov .btn-primary {
        background-color: #7EACFF;
    }
    /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-inverted, a.card-clickable.hov .btn-inverted {
        background-color: #bec1c3 !important;
    }
}

@media screen and (max-width: 992px) {
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .contact-wrapper {
        background-color: #f5f9ff;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-header {
            padding-top: 30px;
            padding-bottom: 10px;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-header h3 {
                margin-bottom: 0;
            }
        /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-content {
            padding-top: 15px;
            padding-bottom: 30px;
        }
            /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-content .item {
                margin-top: 15px;
            }
                /* line 122, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item span.vertical-divider {
                    display: none;
                }
                /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item a.inline {
                    display: block;
                }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .card-inner-wrapper {
        margin-bottom: 20px;
    }
        /* line 139, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .card-inner-wrapper .card-inner {
            position: relative;
            top: unset;
            transform: unset;
            margin-top: -40px;
            margin-bottom: 40px;
        }
            /* line 146, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .card-inner-wrapper .card-inner .card-inner-content {
                max-width: 100%;
            }
    /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .overflow-card-wrapper {
        padding: 20px 0;
    }
        /* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .container {
            padding: 0;
            overflow: hidden;
            max-width: 100%;
        }
        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .overflow-card-content {
            background-color: transparent;
        }
            /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .content {
                background-color: #003087;
                max-width: 100%;
                padding-left: 20px;
                padding-right: 20px;
            }
            /* line 171, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card {
                height: 100%;
                padding: 20px 10px;
                max-width: 80%;
                margin: 0 auto;
                margin-top: -40px;
                top: unset;
                transform: unset;
                padding-bottom: 60px;
                position: relative;
            }
                /* line 182, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
                    margin: 10px auto;
                }
                /* line 186, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card h3 {
                    margin-bottom: 20px;
                    line-height: 1.2;
                }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .breadcrumb-wrapper .breadcrumb li {
        display: none;
    }
        /* line 199, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:last-child {
            display: block;
        }
            /* line 201, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .breadcrumb-wrapper .breadcrumb li:last-child a {
                color: #003087;
            }
        /* line 205, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li::after {
            display: none;
        }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:before {
            display: block !important;
            content: "<";
            margin: 0 5px;
            float: left;
        }
    /* line 252, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card.single {
        display: block;
    }
}

@media screen and (min-height: 820px) and (max-height: 1000px) {
    /* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 700px;
    }
}

@media screen and (min-height: 1001px) {
    /* line 202, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 900px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    /* line 399, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column .product-card__controls > .buttons {
        white-space: nowrap;
    }
        /* line 402, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .btn-primary {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* line 407, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .icon-link, .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .arrow-link {
            margin-right: 20px;
        }
}

@media (min-width: 992px) and (max-width: 1250px) {
    /* line 761, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .buttons .btn-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1440px) {
    /* line 440, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .modal-dialog {
        max-width: 1200px !important;
    }
}

@media screen and (min-width: 1250px) {
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        height: 824px;
        overflow: hidden;
    }
        /* line 437, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.small-banner {
            height: 618px;
        }
}

@media (max-width: 991px) and (min-width: 768px) {
    /* line 556, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 425px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1200px) {
    /* line 347, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .spotlight-inner .caption h2 {
        padding-bottom: 13px;
    }
}
/*# sourceMappingURL=data:application/json;base64,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QixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7O0VBRUUsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSx5QkFBeUIsRUFBRTs7QUFFN0IsMEVBQTBFO0FBQzFFOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkLDBFQUEwRTtBQUMxRTtFQUNFLHNDQUFzQyxFQUFFOztBQUUxQywwRUFBMEU7QUFDMUU7RUFDRSx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFO0VBQ0UsdUNBQXVDLEVBQUU7O0FBRTNDLDBFQUEwRTtBQUMxRTs7RUFFRSx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7OztFQUdFLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxVQUFVLEVBQUU7O0FBRWQsMEVBQTBFO0FBQzFFO0VBQ0UsNENBQTRDLEVBQUU7O0FBRWhELDBFQUEwRTtBQUMxRTtFQUNFLDZDQUE2QyxFQUFFOztBQWtEakQsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0NBQWtDO0VBQ2xDLDZDQUE2QyxFQUFFOztBQUVqRCwwRUFBMEU7QUFDMUU7RUFDRSxVQUFVLEVBQUU7O0FBRWQsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2Qix5RkFBeUY7RUFDekYsaUZBQWlGO0VBQ2pGLDRFQUE0RTtFQUM1RSx5RUFBeUU7RUFDekUsK0dBQStHLEVBQUU7O0FBU25ILDBFQUEwRTtBQUMxRTtFQUNFLDhCQUE4QjtFQUM5QixVQUFVLEVBQUU7O0FBRWQsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHlEQUF5RDtFQUN6RCxpREFBaUQsRUFBRTs7QUFFckQsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixXQUFXLEVBQUU7O0FBRWYsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEI7RUFDMUIsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZix1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFOztFQUVFLGVBQWU7RUFDZixZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwwRUFBMEU7QUFDMUU7RUFDRSxhQUFhLEVBQUU7O0FBRWpCLDBFQUEwRTtBQUMxRTtFQUNFLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CLEVBQUU7O0FBRXhCLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7O0VBRUUsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUU7O0FBRXpCLDBFQUEwRTtBQUMxRTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFOztBQUVwQiwwRUFBMEU7QUFDMUU7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1oseUNBQXlDO0VBQ3pDLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7O0VBRUUsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxzQkFBc0I7RUFDdEIseURBQXlEO0VBQ3pELGlEQUFpRCxFQUFFOztBQUVyRCwwRUFBMEU7QUFDMUU7Ozs7OztFQU1FLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7O0VBR0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UseUVBQXlFO0VBQ3pFLGlFQUFpRSxFQUFFOztBQUVyRSwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7O0VBR0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSx5REFBeUQ7RUFDekQsaURBQWlELEVBQUU7O0FBRXJELDBFQUEwRTtBQUMxRTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTs7RUFFRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFOztFQUVFLHNCQUFzQjtFQUN0Qix5REFBeUQ7RUFDekQsaURBQWlELEVBQUU7O0FBRXJELDBFQUEwRTtBQUMxRTs7Ozs7O0VBTUUsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7OztFQUdFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7OztFQUdFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSx5RUFBeUU7RUFDekUsaUVBQWlFLEVBQUU7O0FBRXJFLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLHlEQUF5RDtFQUN6RCxpREFBaUQsRUFBRTs7QUFFckQsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQUU7O0FBRXhCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVksRUFBRTs7QUEwRWhCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsc0pBQXNKO0VBQ3RKLDhJQUE4STtFQUM5SSx5SUFBeUk7RUFDekksc0lBQXNJO0VBQ3RJLDRLQUE0SyxFQUFFOztBQVNoTCwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsV0FBVztFQUNYLHlEQUF5RDtFQUN6RCxpREFBaUQsRUFBRTs7QUFFckQsMEVBQTBFO0FBQzFFO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwwRUFBMEU7QUFDMUU7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsMEVBQTBFO0FBQzFFOztFQUVFLHFCQUFxQixFQUFFOztBQUV6QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSx3REFBd0Q7RUFDeEQsZ0RBQWdELEVBQUU7O0FBRXBELDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwREFBMEQ7RUFDMUQsa0RBQWtELEVBQUU7O0FBRXRELDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsMERBQTBEO0VBQzFELGtEQUFrRCxFQUFFOztBQUV0RCwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSx3REFBd0Q7RUFDeEQsZ0RBQWdELEVBQUU7O0FBRXBELDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSx5REFBeUQ7RUFDekQsaURBQWlELEVBQUU7O0FBRXJELDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUseURBQXlEO0VBQ3pELGlEQUFpRCxFQUFFOztBQUVyRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSx3REFBd0Q7RUFDeEQsZ0RBQWdELEVBQUU7O0FBRXBELDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSx3REFBd0Q7RUFDeEQsZ0RBQWdELEVBQUU7O0FBRXBELDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwREFBMEQ7RUFDMUQsa0RBQWtELEVBQUU7O0FBRXRELDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsMERBQTBEO0VBQzFELGtEQUFrRCxFQUFFOztBQUV0RCwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSx1REFBdUQ7RUFDdkQsK0NBQStDLEVBQUU7O0FBRW5ELDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsMERBQTBEO0VBQzFELGtEQUFrRCxFQUFFOztBQUV0RCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsMERBQTBEO0VBQzFELGtEQUFrRCxFQUFFOztBQUV0RCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UseURBQXlEO0VBQ3pELGlEQUFpRCxFQUFFOztBQUVyRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUseURBQXlEO0VBQ3pELGlEQUFpRCxFQUFFOztBQUVyRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsMERBQTBEO0VBQzFELGtEQUFrRCxFQUFFOztBQUV0RCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsMERBQTBEO0VBQzFELGtEQUFrRCxFQUFFOztBQUV0RCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRCwwRUFBMEU7QUFDMUU7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixxQkFBcUIsRUFBRTs7QUFFekIsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsWUFBWSxFQUFFOztBQUVoQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsMEVBQTBFO0FBQzFFOzs7RUFHRSxZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLHlDQUF5QztFQUN6QyxvQ0FBb0M7RUFDcEMsaUNBQWlDLEVBQUU7O0FBU3JDLDBFQUEwRTtBQUMxRTtFQUNFLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHNDQUFzQztFQUN0QyxpQ0FBaUM7RUFDakMsOEJBQThCLEVBQUU7O0FBU2xDLDBFQUEwRTtBQUMxRTs7OztFQUlFLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIscUNBQXFDO0VBQ3JDLGlCQUFpQjtFQUNqQixzQ0FBc0MsRUFBRTs7QUFFMUMsMEVBQTBFO0FBQzFFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7RUFDZCxjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLHNDQUFzQztFQUN0Qyx1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UsUUFBUTtFQUNSLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixjQUFjO0VBQ2Qsd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxxQ0FBcUM7RUFDckMsMkJBQTJCO0VBQzNCLHNDQUFzQyxFQUFFOztBQUUxQywwRUFBMEU7QUFDMUU7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsMEVBQTBFO0FBQzFFO0VBQ0UsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsZUFBZTtFQUNmLHVDQUF1QztFQUN2QywwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLDBFQUEwRTtBQUMxRTtFQUNFLGtCQUFrQixFQUFFOztBQUV0QiwwRUFBMEU7QUFDMUU7RUFDRSxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsWUFBWSxFQUFFOztBQUVoQiwwRUFBMEU7QUFDMUU7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyx5QkFBeUI7RUFDekIsdUNBQXVDLEVBQUU7O0FBRTNDLDBFQUEwRTtBQUMxRTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiwwRUFBMEU7QUFDMUU7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsMEVBQTBFO0FBQzFFO0VBQ0UsV0FBVztFQUNYLGFBQWEsRUFBRTs7QUFFakIsMEVBQTBFO0FBQzFFO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLFVBQVUsRUFBRTs7QUFFZCwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTs7RUFFRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTs7RUFFRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTs7RUFFRSxXQUFXLEVBQUU7O0FBRWYsMEVBQTBFO0FBQzFFOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTs7Ozs7Ozs7RUFRRSxtQkFBbUIsRUFBRTs7QUFFdkIsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiwwRUFBMEU7QUFDMUU7O0VBRUUsMEJBQTBCO0VBQzFCLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7O0VBRUUsMkJBQTJCO0VBQzNCLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSx3QkFBd0I7RUFDeEIseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTs7O0VBR0UsZ0JBQWdCLEVBQUU7O0FBRXBCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsdUJBQXVCO0VBQ3ZCLHdCQUF3QixFQUFFOztBQUU1QiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHdCQUF3QixFQUFFOztBQUU1QiwwRUFBMEU7QUFDMUU7O0VBRUUsWUFBWSxFQUFFOztBQUVoQiwwRUFBMEU7QUFDMUU7Ozs7RUFJRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCLDBFQUEwRTtBQUMxRTs7RUFFRSw2QkFBNkI7RUFDN0IsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSwyQkFBMkI7RUFDM0IsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFOzs7O0VBSUUsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBRTs7QUFFekIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsWUFBWSxFQUFFOztBQUVoQiwwRUFBMEU7QUFDMUU7OztFQUdFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixVQUFVO0VBQ1YsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTs7Ozs7Ozs7O0VBU0UsbUJBQW1CLEVBQUU7O0FBRXZCLDBFQUEwRTtBQUMxRTs7O0VBR0UsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7O0VBRUUsMEJBQTBCO0VBQzFCLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7O0VBRUUsMkJBQTJCO0VBQzNCLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7O0VBRUUsMEJBQTBCO0VBQzFCLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTs7RUFFRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWMsRUFBRTs7QUFFbEIsMEVBQTBFO0FBQzFFOztFQUVFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWYsMEVBQTBFO0FBQzFFOzs7Ozs7OztFQVFFLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQix1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFOztFQUVFLGNBQWMsRUFBRTs7QUFFbEIsMEVBQTBFO0FBQzFFOzs7OztFQUtFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFOzs7OztFQUtFLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFOzs7Ozs7RUFNRSwwQkFBMEI7RUFDMUIsNkJBQTZCLEVBQUU7O0FBRWpDLDBFQUEwRTtBQUMxRTs7Ozs7O0VBTUUsMkJBQTJCO0VBQzNCLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUU7O0FBRXRCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UseUVBQXlFO0VBQ3pFLGlFQUFpRSxFQUFFOztBQUVyRSwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsbUNBQW1DO0VBQ25DLHlCQUF5QixFQUFFOztBQUU3QiwwRUFBMEU7QUFDMUU7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSx5Q0FBeUMsRUFBRTs7QUFFN0MsMEVBQTBFO0FBQzFFO0VBQ0UseUNBQXlDLEVBQUU7O0FBRTdDLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UseUNBQXlDLEVBQUU7O0FBRTdDLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDJDQUEyQztFQUMzQyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLDBEQUEwRDtFQUMxRCxrREFBa0QsRUFBRTs7QUFFdEQsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFOztBQUVwQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixVQUFVO0VBQ1YsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0Qix5REFBeUQ7RUFDekQsaURBQWlELEVBQUU7O0FBRXJELDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGdDQUFnQztFQUNoQyxtQ0FBbUMsRUFBRTs7QUFFdkMsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwwRUFBMEU7QUFDMUU7RUFDRSx5RUFBeUU7RUFDekUsaUVBQWlFLEVBQUU7O0FBRXJFLDBFQUEwRTtBQUMxRTtFQUNFLGlFQUFpRSxFQUFFOztBQUVyRSwwRUFBMEU7QUFDMUU7RUFDRSxpRUFBaUUsRUFBRTs7QUFFckUsMEVBQTBFO0FBQzFFO0VBQ0UsVUFBVSxFQUFFOztBQUVkLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLDZIQUE2SDtFQUM3SCxxSEFBcUg7RUFDckgsZ0hBQWdIO0VBQ2hILDZHQUE2RztFQUM3RyxtSkFBbUo7RUFDbkoseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFFOztBQVNyQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQUU7O0FBRXhCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsNkhBQTZIO0VBQzdILHFIQUFxSDtFQUNySCxnSEFBZ0g7RUFDaEgsNkdBQTZHO0VBQzdHLG1KQUFtSjtFQUNuSixzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUU7O0FBU3JCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQiw2SEFBNkg7RUFDN0gscUhBQXFIO0VBQ3JILGdIQUFnSDtFQUNoSCw2R0FBNkc7RUFDN0csbUpBQW1KO0VBQ25KLGlCQUFpQixFQUFFOztBQVNyQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIscUJBQXFCLEVBQUU7O0FBRXpCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFOzs7RUFHRSw2SEFBNkg7RUFDN0gscUhBQXFIO0VBQ3JILGdIQUFnSDtFQUNoSCw2R0FBNkc7RUFDN0csbUpBQW1KLEVBQUU7O0FBV3ZKLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQixFQUFFOztBQUV6QiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLDBFQUEwRTtBQUMxRTtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7RUFDakMsZ0NBQWdDLEVBQUU7O0FBRXBDLDBFQUEwRTtBQUMxRTtFQUNFLHNDQUFzQyxFQUFFOztBQUUxQywwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7O0VBRUUsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixtQ0FBbUMsRUFBRTs7QUFFdkMsMEVBQTBFO0FBQzFFO0VBQ0UsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiwrQkFBK0I7RUFDL0IscUJBQXFCLEVBQUU7O0FBRXpCLDBFQUEwRTtBQUMxRTs7RUFFRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQix1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLDJCQUEyQixFQUFFOztBQTBML0IsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCO0VBQzFCLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsNEJBQTRCLEVBQUU7O0FBRWhDLDBFQUEwRTtBQUMxRTs7RUFFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7O0VBRUUsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFOztBQUV0QiwwRUFBMEU7QUFDMUU7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7Ozs7RUFJRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCO0VBQzFCLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFOzs7O0VBSUUsWUFBWSxFQUFFOztBQUVoQiwwRUFBMEU7QUFDMUU7RUFDRSxnQ0FBZ0M7RUFDaEMsdUNBQXVDLEVBQUU7O0FBRTNDLDBFQUEwRTtBQUMxRTtFQUNFLGdDQUFnQyxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFO0VBQ0UsMkJBQTJCO0VBQzNCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQix1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakIsMEVBQTBFO0FBQzFFO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLHlEQUF5RDtFQUN6RCxpREFBaUQsRUFBRTs7QUFFckQsMEVBQTBFO0FBQzFFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLDBFQUEwRTtBQUMxRTtFQUNFLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsb0NBQW9DLEVBQUU7O0FBRXhDLDBFQUEwRTtBQUMxRTtFQUNFLGdDQUFnQztFQUNoQyxtQ0FBbUMsRUFBRTs7QUFFdkMsMEVBQTBFO0FBQzFFO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1DQUFtQyxFQUFFOztBQUV2QywwRUFBMEU7QUFDMUU7RUFDRSwrQkFBK0I7RUFDL0Isa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTtFQUNFLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGdDQUFnQztFQUNoQyxtQ0FBbUMsRUFBRTs7QUFFdkMsMEVBQTBFO0FBQzFFO0VBQ0UsK0JBQStCO0VBQy9CLGtDQUFrQyxFQUFFOztBQUV0QywwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVLEVBQUU7O0FBRWQsMEVBQTBFO0FBQzFFO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUIsRUFBRTs7QUFFekIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQU8xQiwwRUFBMEU7QUFDMUU7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUix5QkFBeUI7RUFDekIsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLCtCQUErQjtFQUMvQiw0QkFBNEIsRUFBRTs7QUFTaEMsMEVBQTBFO0FBQzFFO0VBQ0UsK01BQStNO0VBQy9NLDBNQUEwTTtFQUMxTSx1TUFBdU07RUFDdk0sMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTtFQUNFLDJEQUEyRDtFQUMzRCxtREFBbUQsRUFBRTs7QUFFdkQsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixVQUFVLEVBQUU7O0FBRWQsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHVDQUF1QyxFQUFFOztBQUUzQywwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDLEVBQUU7O0FBRXBDLDBFQUEwRTtBQUMxRTtFQUNFLGlCQUFpQjtFQUNqQixtQ0FBbUM7RUFDbkMsb0NBQW9DLEVBQUU7O0FBRXhDLDBFQUEwRTtBQUMxRTtFQUNFLFdBQVc7RUFDWCxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwwRUFBMEU7QUFDMUU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiwwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGFBQWEsRUFBRTs7QUFFakIsMEVBQTBFO0FBQzFFO0VBQ0UsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLHFCQUFxQixFQUFFOztBQUV6QiwwRUFBMEU7QUFDMUU7RUFDRSw0Q0FBNEM7RUFDNUMsb0RBQW9EO0VBQ3BELHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMscUVBQXFFO0VBQ3JFLHNDQUFzQztFQUN0QyxrQ0FBa0M7RUFDbEMsOEJBQThCLEVBQUU7O0FBU2xDLDBFQUEwRTtBQUMxRTtFQUNFLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHNDQUFzQyxFQUFFOztBQUUxQywwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsbUNBQW1DO0VBQ25DLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IscUNBQXFDO0VBQ3JDLHNCQUFzQjtFQUN0QixXQUFXLEVBQUU7O0FBRWYsMEVBQTBFO0FBQzFFO0VBQ0UsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0VBQ2QsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7RUFDRSxhQUFhLEVBQUU7O0FBRWpCLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsZ0NBQWdDO0VBQ2hDLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7RUFDRSxjQUFjO0VBQ2QsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGNBQWMsRUFBRTs7QUFFbEIsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekIsMEVBQTBFO0FBQzFFO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUIsRUFBRTs7QUFzQnJCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7RUFDVixzTEFBc0w7RUFDdEwsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTtFQUNFLGFBQWEsRUFBRTs7QUFFakIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLDBFQUEwRTtBQUMxRTtFQUNFLFVBQVUsRUFBRTs7QUFFZCwwRUFBMEU7QUFDMUU7RUFDRSxPQUFPO0VBQ1AsOEJBQThCO0VBQzlCLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsMEVBQTBFO0FBQzFFO0VBQ0UsU0FBUztFQUNULGNBQWM7RUFDZCxlQUFlLEVBQUU7O0FBRW5CLDBFQUEwRTtBQUMxRTtFQUNFLFFBQVE7RUFDUixxQ0FBcUM7RUFDckMsd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTtFQUNFLGtCQUFrQixFQUFFOztBQUV0QiwwRUFBMEU7QUFDMUU7RUFDRSxPQUFPLEVBQUU7O0FBRVgsMEVBQTBFO0FBQzFFO0VBQ0UsVUFBVTtFQUNWLDhCQUE4QjtFQUM5QiwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLDBFQUEwRTtBQUMxRTtFQUNFLFFBQVE7RUFDUixjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSxTQUFTO0VBQ1QscUNBQXFDO0VBQ3JDLHlCQUF5QixFQUFFOztBQUU3QiwwRUFBMEU7QUFDMUU7RUFDRSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzTEFBc0w7RUFDdEwsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixxQ0FBcUM7RUFDckMsc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTs7O0VBR0UsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTtFQUNFLFVBQVU7RUFDVixzQ0FBc0MsRUFBRTs7QUFFMUMsMEVBQTBFO0FBQzFFOztFQUVFLFlBQVk7RUFDWix1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQztFQUNqQyxjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQixFQUFFOztBQUVyQiwwRUFBMEU7QUFDMUU7OztFQUdFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7RUFDRSxTQUFTO0VBQ1QsdUNBQXVDLEVBQUU7O0FBRTNDLDBFQUEwRTtBQUMxRTs7RUFFRSxXQUFXO0VBQ1gsd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQixFQUFFOztBQUV2QiwwRUFBMEU7QUFDMUU7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFOzs7RUFHRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0UsT0FBTztFQUNQLHlDQUF5QyxFQUFFOztBQUU3QywwRUFBMEU7QUFDMUU7O0VBRUUsU0FBUztFQUNULDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osaUNBQWlDLEVBQUU7O0FBRXJDLDBFQUEwRTtBQUMxRTtFQUNFLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSxnQ0FBZ0M7RUFDaEMsY0FBYztFQUNkLGFBQWE7RUFDYixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFOzs7RUFHRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0UsUUFBUTtFQUNSLHdDQUF3QyxFQUFFOztBQUU1QywwRUFBMEU7QUFDMUU7O0VBRUUsVUFBVTtFQUNWLHlCQUF5QixFQUFFOztBQUU3QiwwRUFBMEU7QUFDMUU7RUFDRSx3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGlDQUFpQztFQUNqQyw0Q0FBNEM7RUFDNUMsMkNBQTJDLEVBQUU7O0FBRS9DLDBFQUEwRTtBQUMxRTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCO0VBQ3hCLGVBQWUsRUFBRTs7QUFFbkIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7OztFQUdFLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsZ0RBQWdEO0VBQ2hELG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsNkRBQTZELEVBQUU7O0FBV2pFLDBFQUEwRTtBQUMxRTs7RUFFRSxtQkFBbUI7RUFDbkIsT0FBTyxFQUFFOztBQUVYLDBFQUEwRTtBQUMxRTs7RUFFRSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDBFQUEwRTtFQUMxRTs7SUFFRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsMEVBQTBFO0FBQzFFOztFQUVFLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsMEVBQTBFO0VBQzFFOztJQUVFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QywwRUFBMEU7QUFDMUU7O0VBRUUsb0NBQW9DO0VBQ3BDLGdDQUFnQztFQUNoQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSwwRUFBMEU7RUFDMUU7O0lBRUUsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLDBFQUEwRTtBQUMxRTtFQUNFLFdBQVc7RUFDWCxpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QixxQ0FBcUM7RUFDckMsZ0NBQWdDO0VBQ2hDLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7OztFQUdFLFdBQVcsRUFBRTs7QUFFZiwwRUFBMEU7QUFDMUU7O0VBRUUsV0FBVyxFQUFFOztBQUVmLDBFQUEwRTtBQUMxRTs7Ozs7RUFLRSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDBFQUEwRTtFQUMxRTs7Ozs7SUFLRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsMEVBQTBFO0FBQzFFOztFQUVFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGFBQWEsRUFBRTs7QUFFakIsMEVBQTBFO0FBQzFFOzs7RUFHRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLFNBQVMsRUFBRTs7QUFFYiwwRUFBMEU7QUFDMUU7RUFDRSxRQUFRLEVBQUU7O0FBRVosMEVBQTBFO0FBQzFFOztFQUVFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLGdEQUFnRDtFQUNoRCwyQkFBMkIsRUFBRTs7QUFFL0IsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixhQUFhO0VBQ2IsU0FBUztFQUNULFlBQVk7RUFDWixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDJDQUEyQyxFQUFFOztBQUUvQywwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsU0FBUztFQUNULHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CLEVBQUU7O0FBRXZCLDBFQUEwRTtBQUMxRTtFQUNFLG9DQUFvQyxFQUFFOztBQUV4QywwRUFBMEU7QUFDMUU7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QywwRUFBMEU7QUFDMUU7RUFDRSx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDLDBFQUEwRTtBQUMxRTtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7OztFQUdFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFOzs7RUFHRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDLDBFQUEwRTtBQUMxRTs7O0VBR0UscUNBQXFDLEVBQUU7O0FBRXpDLDBFQUEwRTtBQUMxRTtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7OztFQUdFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFOzs7RUFHRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDLDBFQUEwRTtBQUMxRTs7O0VBR0UscUNBQXFDLEVBQUU7O0FBRXpDLDBFQUEwRTtBQUMxRTtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7OztFQUdFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFOzs7RUFHRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTtFQUNFLHlDQUF5QyxFQUFFOztBQUU3QywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0UseUNBQXlDLEVBQUU7O0FBRTdDLDBFQUEwRTtBQUMxRTtFQUNFLDBDQUEwQyxFQUFFOztBQUU5QywwRUFBMEU7QUFDMUU7RUFDRSw0Q0FBNEMsRUFBRTs7QUFFaEQsMEVBQTBFO0FBQzFFO0VBQ0UsMkNBQTJDLEVBQUU7O0FBRS9DLDBFQUEwRTtBQUMxRTtFQUNFLHFCQUFxQixFQUFFOztBQUV6QiwwRUFBMEU7QUFDMUU7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0IsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0IsMEVBQTBFO0FBQzFFO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTtFQUNFLDRDQUE0QztFQUM1QywyQ0FBMkMsRUFBRTs7QUFFL0MsMEVBQTBFO0FBQzFFO0VBQ0UsMkNBQTJDO0VBQzNDLDhDQUE4QyxFQUFFOztBQUVsRCwwRUFBMEU7QUFDMUU7RUFDRSw4Q0FBOEM7RUFDOUMsK0NBQStDLEVBQUU7O0FBRW5ELDBFQUEwRTtBQUMxRTtFQUNFLDRDQUE0QztFQUM1QywrQ0FBK0MsRUFBRTs7QUFFbkQsMEVBQTBFO0FBQzFFO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTtFQUNFLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVksRUFBRTs7QUFFaEIsMEVBQTBFO0FBQzFFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTtFQUNFLDJCQUEyQixFQUFFOztBQUUvQiwwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTtFQUNFLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTtFQUNFLHVDQUF1QztFQUN2Qyx1Q0FBdUM7RUFDdkMsZ0NBQWdDLEVBQUU7O0FBdUtwQywwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCLEVBQUU7O0FBRXJCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixZQUFZLEVBQUU7O0FBRWhCLDBFQUEwRTtBQUMxRTs7Ozs7RUFLRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVLEVBQUU7O0FBRWQsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTtFQUNFLG9CQUFvQixFQUFFOztBQUV4QiwwRUFBMEU7QUFDMUU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsMEVBQTBFO0FBQzFFO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLDBFQUEwRTtBQUMxRTtFQUNFLG1DQUFtQztFQUNuQywwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7RUFDRSxzQ0FBc0M7RUFDdEMsd0NBQXdDO0VBQ3hDLHlDQUF5QztFQUN6QyxrQ0FBa0MsRUFBRTs7QUFFdEMsMEVBQTBFO0FBQzFFO0VBQ0UsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQywwQ0FBMEM7RUFDMUMsdUNBQXVDLEVBQUU7O0FBRTNDLDBFQUEwRTtBQUMxRTtFQUNFLDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsMENBQTBDO0VBQzFDLDBDQUEwQyxFQUFFOztBQUU5QywwRUFBMEU7QUFDMUU7RUFDRSwrQkFBK0I7RUFDL0IsMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTtFQUNFLGlDQUFpQztFQUNqQyw2QkFBNkIsRUFBRTs7QUFFakMsMEVBQTBFO0FBQzFFO0VBQ0UsdUNBQXVDO0VBQ3ZDLG1DQUFtQyxFQUFFOztBQUV2QywwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLHdCQUF3QixFQUFFOztBQUU1QiwwRUFBMEU7QUFDMUU7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLHdCQUF3QixFQUFFOztBQUU1QiwwRUFBMEU7QUFDMUU7RUFDRSxnQ0FBZ0M7RUFDaEMsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLGdDQUFnQztFQUNoQywwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyxtQ0FBbUMsRUFBRTs7QUFFdkMsMEVBQTBFO0FBQzFFO0VBQ0Usa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQywwQ0FBMEMsRUFBRTs7QUFFOUMsMEVBQTBFO0FBQzFFO0VBQ0UscUNBQXFDO0VBQ3JDLHlDQUF5QyxFQUFFOztBQUU3QywwRUFBMEU7QUFDMUU7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLG1DQUFtQyxFQUFFOztBQUV2QywwRUFBMEU7QUFDMUU7RUFDRSwrQkFBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7RUFDRSxvQ0FBb0M7RUFDcEMsdUNBQXVDO0VBQ3ZDLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSxtQ0FBbUM7RUFDbkMsc0NBQXNDO0VBQ3RDLGdDQUFnQyxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUM7RUFDckMscUNBQXFDLEVBQUU7O0FBRXpDLDBFQUEwRTtBQUMxRTtFQUNFLG1DQUFtQztFQUNuQyxtQ0FBbUMsRUFBRTs7QUFFdkMsMEVBQTBFO0FBQzFFO0VBQ0Usc0NBQXNDO0VBQ3RDLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7RUFDRSx1Q0FBdUM7RUFDdkMsd0NBQXdDLEVBQUU7O0FBRTVDLDBFQUEwRTtBQUMxRTtFQUNFLDBDQUEwQztFQUMxQyx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFO0VBQ0UsdUNBQXVDO0VBQ3ZDLGtDQUFrQyxFQUFFOztBQUV0QywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSxzQ0FBc0M7RUFDdEMsa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTtFQUNFLG9DQUFvQztFQUNwQyxnQ0FBZ0MsRUFBRTs7QUFFcEMsMEVBQTBFO0FBQzFFO0VBQ0UsdUNBQXVDO0VBQ3ZDLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFO0VBQ0UseUNBQXlDO0VBQ3pDLGdDQUFnQyxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7RUFDRSx3Q0FBd0M7RUFDeEMsdUNBQXVDO0VBQ3ZDLCtCQUErQixFQUFFOztBQXNvQm5DLDBFQUEwRTtBQUMxRTtFQUNFLHdCQUF3QixFQUFFOztBQUU1QiwwRUFBMEU7QUFDMUU7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UsdUJBQXVCLEVBQUU7O0FBOEMzQiwwRUFBMEU7QUFDMUU7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDLDBFQUEwRTtBQUMxRTtFQUNFLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0IsMEVBQTBFO0FBQzFFO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsY0FBYyxFQUFFOztBQUVsQiwwRUFBMEU7QUFDMUU7RUFDRSxnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYyxFQUFFOztBQUVsQjtFQUNFLDBFQUEwRTtFQUMxRTtJQUNFLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsT0FBTztJQUNQLGNBQWMsRUFBRSxFQUFFOztBQUV0QiwwRUFBMEU7QUFDMUU7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsVUFBVSxFQUFFOztBQUVkLDBFQUEwRTtBQUMxRTtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQW9CLEVBQUU7O0FBRXhCLDBFQUEwRTtBQUMxRTtFQUNFLHVFQUF1RTtFQUN2RSwrREFBK0QsRUFBRTs7QUFFbkUsMEVBQTBFO0FBQzFFO0VBQ0UsaUVBQWlFO0VBQ2pFLHlEQUF5RCxFQUFFOztBQUU3RCwwRUFBMEU7QUFDMUU7RUFDRSxnRUFBZ0U7RUFDaEUsd0RBQXdELEVBQUU7O0FBRTVELDBFQUEwRTtBQUMxRTtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTtFQUNFLHNCQUFzQixFQUFFOztBQUUxQiwwRUFBMEU7QUFDMUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLDBFQUEwRTtBQUMxRTtFQUNFLHVCQUF1QixFQUFFOztBQUUzQiwwRUFBMEU7QUFDMUU7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUIsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTtFQUNFLDJCQUEyQixFQUFFOztBQUUvQiwwRUFBMEU7QUFDMUU7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLDBFQUEwRTtBQUMxRTs7RUFFRSx5QkFBeUIsRUFBRTs7QUFFN0IsMEVBQTBFO0FBQzFFOztFQUVFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7O0VBRUUsNEJBQTRCLEVBQUU7O0FBRWhDLDBFQUEwRTtBQUMxRTs7RUFFRSwyQkFBMkIsRUFBRTs7QUFFL0IsMEVBQTBFO0FBQzFFO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFOztFQUVFLGdDQUFnQyxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7O0VBRUUsa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTs7RUFFRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFOztFQUVFLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7O0VBRUUsaUNBQWlDLEVBQUU7O0FBRXJDLDBFQUEwRTtBQUMxRTs7RUFFRSxnQ0FBZ0MsRUFBRTs7QUFFcEMsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTs7RUFFRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFOztFQUVFLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7O0VBRUUsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFOztFQUVFLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7O0VBRUUsaUNBQWlDLEVBQUU7O0FBRXJDLDBFQUEwRTtBQUMxRTs7RUFFRSxnQ0FBZ0MsRUFBRTs7QUFFcEMsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTs7RUFFRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFOztFQUVFLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7O0VBRUUsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTs7RUFFRSw4QkFBOEIsRUFBRTs7QUFFbEMsMEVBQTBFO0FBQzFFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOztFQUVFLDJCQUEyQixFQUFFOztBQUUvQiwwRUFBMEU7QUFDMUU7O0VBRUUsNkJBQTZCLEVBQUU7O0FBRWpDLDBFQUEwRTtBQUMxRTs7RUFFRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDLDBFQUEwRTtBQUMxRTs7RUFFRSxnQ0FBZ0MsRUFBRTs7QUFFcEMsMEVBQTBFO0FBQzFFOztFQUVFLGlDQUFpQyxFQUFFOztBQUVyQywwRUFBMEU7QUFDMUU7O0VBRUUsbUNBQW1DLEVBQUU7O0FBRXZDLDBFQUEwRTtBQUMxRTs7RUFFRSxrQ0FBa0MsRUFBRTs7QUFFdEMsMEVBQTBFO0FBQzFFO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFOztFQUVFLGdDQUFnQyxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7O0VBRUUsa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTs7RUFFRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTs7RUFFRSw2QkFBNkIsRUFBRTs7QUFFakMsMEVBQTBFO0FBQzFFOztFQUVFLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7O0VBRUUsZ0NBQWdDLEVBQUU7O0FBRXBDLDBFQUEwRTtBQUMxRTs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CLDBFQUEwRTtBQUMxRTs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFOztFQUVFLGdDQUFnQyxFQUFFOztBQUVwQywwRUFBMEU7QUFDMUU7O0VBRUUsa0NBQWtDLEVBQUU7O0FBRXRDLDBFQUEwRTtBQUMxRTs7RUFFRSxpQ0FBaUMsRUFBRTs7QUFFckMsMEVBQTBFO0FBQzFFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTs7RUFFRSw2QkFBNkIsRUFBRTs7QUFFakMsMEVBQTBFO0FBQzFFOztFQUVFLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7O0VBRUUsZ0NBQWdDLEVBQUU7O0FBRXBDLDBFQUEwRTtBQUMxRTs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkMsMEVBQTBFO0FBQzFFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTs7RUFFRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFOztFQUVFLDZCQUE2QixFQUFFOztBQUVqQywwRUFBMEU7QUFDMUU7O0VBRUUsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTs7RUFFRSw4QkFBOEIsRUFBRTs7QUFzK0JsQywwRUFBMEU7QUFDMUU7RUFDRSxrR0FBa0csRUFBRTs7QUFFdEcsMEVBQTBFO0FBQzFFO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DLDBFQUEwRTtBQUMxRTtFQUNFLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7RUFDRSxpQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixvQkFBb0IsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLDBFQUEwRTtBQUMxRTtFQUNFLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEIsRUFBRTs7QUE4Q2xDLDBFQUEwRTtBQUMxRTtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QywwRUFBMEU7QUFDMUU7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekMsMEVBQTBFO0FBQzFFO0VBQ0Usc0NBQXNDLEVBQUU7O0FBRTFDLDBFQUEwRTtBQUMxRTtFQUNFLDRCQUE0QixFQUFFOztBQUVoQywwRUFBMEU7QUFDMUU7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEMsMEVBQTBFO0FBQzFFO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDLDBFQUEwRTtBQUMxRTtFQUNFLDhCQUE4QixFQUFFOztBQUVsQywwRUFBMEU7QUFDMUU7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0IsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDLDBFQUEwRTtBQUMxRTtFQUNFLDJDQUEyQyxFQUFFOztBQUUvQywwRUFBMEU7QUFDMUU7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsVUFBVSxFQUFFOztBQUVkLDBFQUEwRTtBQUMxRTtFQUNFLCtCQUErQixFQUFFOztBQUVuQywwRUFBMEU7QUFDMUU7RUFDRSw4QkFBOEIsRUFBRTtBQWlGbEMsVUFBVTtBQUNWOzs7Ozs7R0FNRztBQUNIO0VBQ0U7Ozs7O0lBS0UsdUVBQXVFO0lBQ3ZFLCtEQUErRDtJQUMvRCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7O0lBRUUsMEVBQTBFO0lBQzFFLGtFQUFrRTtJQUNsRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwwRUFBMEU7SUFDMUUsa0VBQWtFO0lBQ2xFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7SUFDL0Qsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDOztJQUVFLDBFQUEwRTtJQUMxRSxrRUFBa0U7SUFDbEUsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsMEVBQTBFO0lBQzFFLGtFQUFrRTtJQUNsRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0MsNkVBQTZFO0FBQzdFO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2Qix3Q0FBd0M7RUFDeEMsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0U7OztJQUdFLFdBQVcsRUFBRTtFQUNmOztJQUVFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFOzs7SUFHRSxXQUFXLEVBQUU7RUFDZjs7SUFFRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsOEVBQThFO0FBQzlFO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQixFQUFFOztBQUUxQiw4RUFBOEU7QUFDOUU7RUFDRTtJQUNFLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDLDhFQUE4RTtBQUM5RTtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDLDhFQUE4RTtBQUM5RTtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTs7SUFFRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7Ozs7O0lBS0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDOzs7O0lBSUUsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0U7O0lBRUUsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDOzs7OztJQUtFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4Qzs7OztJQUlFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQyw4RUFBOEU7QUFDOUU7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxtREFBbUQ7SUFDbkQsMkNBQTJDLEVBQUU7RUFDL0M7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSxtREFBbUQ7SUFDbkQsMkNBQTJDLEVBQUU7RUFDL0M7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRTtJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLG1EQUFtRDtJQUNuRCwyQ0FBMkMsRUFBRTtFQUMvQztJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUMsRUFBRTtFQUM3QztJQUNFLG1EQUFtRDtJQUNuRCwyQ0FBMkMsRUFBRTtFQUMvQztJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUMsRUFBRTtFQUM3QztJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRSxFQUFFOztBQUVqQyw4RUFBOEU7QUFDOUU7RUFDRSwrQ0FBK0M7RUFDL0MsdUNBQXVDO0VBQ3ZDLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLDhFQUE4RTtBQUM5RTtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFFO0VBQ2hDOztJQUVFLG1FQUFtRTtJQUNuRSwyREFBMkQsRUFBRTtFQUMvRDs7OztJQUlFLGtFQUFrRTtJQUNsRSwwREFBMEQsRUFBRTtFQUM5RDs7O0lBR0UsbUVBQW1FO0lBQ25FLDJEQUEyRCxFQUFFO0VBQy9EO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCLEVBQUU7RUFDaEM7O0lBRUUsbUVBQW1FO0lBQ25FLDJEQUEyRCxFQUFFO0VBQy9EOzs7O0lBSUUsa0VBQWtFO0lBQ2xFLDBEQUEwRCxFQUFFO0VBQzlEOzs7SUFHRSxtRUFBbUU7SUFDbkUsMkRBQTJELEVBQUU7RUFDL0Q7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEMsOEVBQThFO0FBQzlFO0VBQ0UsNkJBQTZCO0VBQzdCLHFCQUFxQixFQUFFOztBQUV6Qiw4RUFBOEU7QUFDOUU7RUFDRTtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLG9FQUFvRTtJQUNwRSw0REFBNEQsRUFBRTtFQUNoRTtJQUNFLGtFQUFrRTtJQUNsRSwwREFBMEQsRUFBRTtFQUM5RDtJQUNFLG9FQUFvRTtJQUNwRSw0REFBNEQsRUFBRTtFQUNoRTtJQUNFLGtFQUFrRTtJQUNsRSwwREFBMEQsRUFBRTtFQUM5RDtJQUNFLG1FQUFtRTtJQUNuRSwyREFBMkQsRUFBRTtFQUMvRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0Usb0VBQW9FO0lBQ3BFLDREQUE0RCxFQUFFO0VBQ2hFO0lBQ0Usa0VBQWtFO0lBQ2xFLDBEQUEwRCxFQUFFO0VBQzlEO0lBQ0Usb0VBQW9FO0lBQ3BFLDREQUE0RCxFQUFFO0VBQ2hFO0lBQ0Usa0VBQWtFO0lBQ2xFLDBEQUEwRCxFQUFFO0VBQzlEO0lBQ0UsbUVBQW1FO0lBQ25FLDJEQUEyRCxFQUFFO0VBQy9EO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLDhFQUE4RTtBQUM5RTtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRTs7O0lBR0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsbURBQW1EO0lBQ25ELDJDQUEyQyxFQUFFO0VBQy9DO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QyxFQUFFO0VBQzdDO0lBQ0UscURBQXFEO0lBQ3JELDZDQUE2QyxFQUFFO0VBQ2pEO0lBQ0UscURBQXFEO0lBQ3JELDZDQUE2QyxFQUFFO0VBQ2pEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRCxFQUFFO0VBQ3JEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRCxFQUFFO0VBQ3JEO0lBQ0UsNkRBQTZEO0lBQzdELHFEQUFxRCxFQUFFLEVBQUU7O0FBRTdEO0VBQ0U7OztJQUdFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLG1EQUFtRDtJQUNuRCwyQ0FBMkMsRUFBRTtFQUMvQztJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUMsRUFBRTtFQUM3QztJQUNFLHFEQUFxRDtJQUNyRCw2Q0FBNkMsRUFBRTtFQUNqRDtJQUNFLHFEQUFxRDtJQUNyRCw2Q0FBNkMsRUFBRTtFQUNqRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQsRUFBRTtFQUNyRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQsRUFBRTtFQUNyRDtJQUNFLDZEQUE2RDtJQUM3RCxxREFBcUQsRUFBRSxFQUFFOztBQUU3RCw4RUFBOEU7QUFDOUU7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLGlDQUFpQztFQUNqQyx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0IsRUFBRSxFQUFFOztBQUU1QjtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsOEJBQThCO0lBQzlCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsNEJBQTRCO0lBQzVCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsOEJBQThCO0lBQzlCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsNEJBQTRCO0lBQzVCLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCLDhFQUE4RTtBQUM5RTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QiwrQ0FBK0M7RUFDL0MsdUNBQXVDLEVBQUU7O0FBRTNDO0VBQ0U7Ozs7OztJQU1FLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRTtFQUNuRTtJQUNFLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsV0FBVztJQUNYLG9DQUFvQztJQUNwQyw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFOzs7Ozs7SUFNRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUU7RUFDbkU7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLFdBQVc7SUFDWCxvQ0FBb0M7SUFDcEMsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEMsOEVBQThFO0FBQzlFO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0U7Ozs7O0lBS0UsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFO0VBQ25FO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTs7Ozs7SUFLRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUU7RUFDbkU7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4Qyw4RUFBOEU7QUFDOUU7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0U7Ozs7O0lBS0UsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFO0VBQ25FO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTs7Ozs7SUFLRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUU7RUFDbkU7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4Qyw4RUFBOEU7QUFDOUU7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0U7Ozs7O0lBS0UsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFO0VBQ25FO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTs7Ozs7SUFLRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUU7RUFDbkU7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0U7Ozs7O0lBS0UsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFO0VBQ25FO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTs7Ozs7SUFLRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUU7RUFDbkU7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0U7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7O0lBRUUsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0Qzs7SUFFRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQywrRUFBK0U7QUFDL0U7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2Qzs7SUFFRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDOztJQUVFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLCtFQUErRTtBQUMvRTtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QywrRUFBK0U7QUFDL0U7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLFdBQVc7SUFDWCw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUUsRUFBRTs7QUFFN0MsK0VBQStFO0FBQy9FO0VBQ0UsdUNBQXVDO0VBQ3ZDLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDOztJQUVFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7O0lBRUUsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFOUMsK0VBQStFO0FBQy9FO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QixFQUFFOztBQUVsQztFQUNFO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTtJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLCtFQUErRTtBQUMvRTtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTtJQUNFLFdBQVc7SUFDWCw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLCtFQUErRTtBQUMvRTtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLCtFQUErRTtBQUMvRTtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLCtFQUErRTtBQUMvRTtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLCtFQUErRTtBQUMvRTtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDLCtFQUErRTtBQUMvRTtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLCtFQUErRTtBQUMvRTtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDLCtFQUErRTtBQUMvRTtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLCtFQUErRTtBQUMvRTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDLCtFQUErRTtBQUMvRTtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLHVHQUF1RztJQUN2RywrRkFBK0Y7SUFDL0YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsMkdBQTJHO0lBQzNHLG1HQUFtRztJQUNuRyw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwyR0FBMkc7SUFDM0csbUdBQW1HO0lBQ25HLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDZHQUE2RztJQUM3RyxxR0FBcUc7SUFDckcsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0Usb0dBQW9HO0lBQ3BHLDRGQUE0RjtJQUM1RiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRTtJQUNFLHVHQUF1RztJQUN2RywrRkFBK0Y7SUFDL0YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsMkdBQTJHO0lBQzNHLG1HQUFtRztJQUNuRyw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSwyR0FBMkc7SUFDM0csbUdBQW1HO0lBQ25HLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDZHQUE2RztJQUM3RyxxR0FBcUc7SUFDckcsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0Usb0dBQW9HO0lBQ3BHLDRGQUE0RjtJQUM1RiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0MsK0VBQStFO0FBQy9FO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnRUFBZ0U7SUFDaEUsd0RBQXdEO0lBQ3hELDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsV0FBVyxFQUFFO0VBQ2Y7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVELEVBQUU7RUFDM0Q7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxXQUFXLEVBQUU7RUFDZjtJQUNFLGdFQUFnRTtJQUNoRSx3REFBd0Q7SUFDeEQsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxXQUFXLEVBQUU7RUFDZjtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQsRUFBRTtFQUMzRDtJQUNFLHNDQUFzQztJQUN0Qyw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QywrRUFBK0U7QUFDL0U7RUFDRSxnREFBZ0Q7RUFDaEQsd0NBQXdDO0VBQ3hDLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxXQUFXLEVBQUU7RUFDZjtJQUNFLGdFQUFnRTtJQUNoRSx3REFBd0Q7SUFDeEQsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxXQUFXLEVBQUU7RUFDZjtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQsRUFBRTtFQUMzRDtJQUNFLHNDQUFzQztJQUN0Qyw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLFdBQVcsRUFBRTtFQUNmO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFdBQVcsRUFBRTtFQUNmO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RCxFQUFFO0VBQzNEO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDLCtFQUErRTtBQUMvRTtFQUNFLGdEQUFnRDtFQUNoRCx3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCxXQUFXLEVBQUU7RUFDZjtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxnRUFBZ0U7SUFDaEUsd0RBQXdEO0lBQ3hELFdBQVcsRUFBRTtFQUNmO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGdEQUFnRDtFQUNoRCx3Q0FBd0MsRUFBRTs7QUFFNUM7RUFDRTtJQUNFLHNDQUFzQztJQUN0Qyw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLGdFQUFnRTtJQUNoRSx3REFBd0Q7SUFDeEQsV0FBVyxFQUFFO0VBQ2Y7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCxXQUFXLEVBQUU7RUFDZjtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsZ0RBQWdEO0VBQ2hELHdDQUF3QztFQUN4QyxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0U7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0lBQ2pELFdBQVcsRUFBRTtFQUNmO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtJQUN4QixXQUFXLEVBQUU7RUFDZjtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRDtJQUNqRCxXQUFXLEVBQUU7RUFDZjtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3Qiw0Q0FBNEM7RUFDNUMsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7SUFDaEQsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7SUFDaEQsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsMkNBQTJDO0VBQzNDLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6Qiw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6Qix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6Qiw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6Qix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVcsRUFBRSxFQUFFOztBQUVuQiwrRUFBK0U7QUFDL0U7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLHlDQUF5QztFQUN6QyxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUU7RUFDZjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0Isd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUU7RUFDZjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0Isd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRTtFQUNmO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5Qix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRTtFQUNmO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5Qix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVcsRUFBRSxFQUFFOztBQUVuQiwrRUFBK0U7QUFDL0U7RUFDRSx1Q0FBdUM7RUFDdkMsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUI7SUFDekIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0lBQ3pCLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0lBQ3pCLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6Qiw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFdBQVcsRUFBRSxFQUFFOztBQUVuQiwrRUFBK0U7QUFDL0U7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLFdBQVcsRUFBRTtFQUNmO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5QixXQUFXLEVBQUU7RUFDZjtJQUNFLHNDQUFzQztJQUN0Qyw4QkFBOEI7SUFDOUIsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQixXQUFXLEVBQUU7RUFDZjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLHNDQUFzQztJQUN0Qyw4QkFBOEI7SUFDOUIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLFdBQVcsRUFBRTtFQUNmO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtJQUM5Qiw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFdBQVcsRUFBRSxFQUFFOztBQUVuQiwrRUFBK0U7QUFDL0U7RUFDRSx3Q0FBd0M7RUFDeEMsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQixXQUFXLEVBQUU7RUFDZjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UseUNBQXlDO0VBQ3pDLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFO0lBQ0UsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQiwrQ0FBK0M7SUFDL0MsdUNBQXVDLEVBQUU7RUFDM0M7O0lBRUUsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLCtDQUErQztJQUMvQyx1Q0FBdUMsRUFBRTtFQUMzQzs7SUFFRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsK0NBQStDO0lBQy9DLHVDQUF1QztJQUN2QyxXQUFXLEVBQUU7RUFDZjtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLCtDQUErQztJQUMvQyx1Q0FBdUMsRUFBRTtFQUMzQzs7SUFFRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsK0NBQStDO0lBQy9DLHVDQUF1QyxFQUFFO0VBQzNDOztJQUVFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQiwrQ0FBK0M7SUFDL0MsdUNBQXVDO0lBQ3ZDLFdBQVcsRUFBRTtFQUNmO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCLCtFQUErRTtBQUMvRTtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakMsOEVBQThFO0FBQzlFO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFO0VBQ25FO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UsV0FBVztJQUNYLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRTtFQUNuRTtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QixFQUFFOztBQUUzQiw4RUFBOEU7QUFDOUU7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQsRUFBRSxFQUFFOztBQUVyRTtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gscUVBQXFFO0lBQ3JFLDZEQUE2RCxFQUFFLEVBQUU7O0FBRXJFLCtFQUErRTtBQUMvRTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQ7SUFDN0QsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFO0lBQ0UsV0FBVztJQUNYLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFO0VBQ0U7SUFDRSxXQUFXO0lBQ1gscUVBQXFFO0lBQ3JFLDZEQUE2RDtJQUM3RCwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEU7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsK0VBQStFO0FBQy9FO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQ7SUFDN0QsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFO0lBQ0UsV0FBVztJQUNYLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFO0VBQ0U7SUFDRSxXQUFXO0lBQ1gscUVBQXFFO0lBQ3JFLDZEQUE2RDtJQUM3RCwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEU7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsK0VBQStFO0FBQy9FO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFO0lBQ0UsV0FBVztJQUNYLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEU7SUFDRSxXQUFXO0lBQ1gseUVBQXlFO0lBQ3pFLGlFQUFpRTtJQUNqRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsK0VBQStFO0FBQy9FO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVztJQUNYLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEU7SUFDRSxXQUFXO0lBQ1gseUVBQXlFO0lBQ3pFLGlFQUFpRTtJQUNqRSx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsK0VBQStFO0FBQy9FO0VBQ0UsaUNBQWlDO0VBQ2pDLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFO0lBQ0UsV0FBVztJQUNYLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkU7RUFDRTtJQUNFLFdBQVc7SUFDWCx5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLDBFQUEwRTtJQUMxRSxrRUFBa0UsRUFBRTtFQUN0RTtJQUNFLFdBQVc7SUFDWCxvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFLEVBQUU7O0FBRXZFLCtFQUErRTtBQUMvRTtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVc7SUFDWCx3RUFBd0U7SUFDeEUsZ0VBQWdFLEVBQUU7RUFDcEU7SUFDRSxXQUFXO0lBQ1gseURBQXlEO0lBQ3pELGlEQUFpRDtJQUNqRCxzQ0FBc0M7SUFDdEMsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLFdBQVc7SUFDWCx3RUFBd0U7SUFDeEUsZ0VBQWdFLEVBQUU7RUFDcEU7SUFDRSxXQUFXO0lBQ1gseURBQXlEO0lBQ3pELGlEQUFpRDtJQUNqRCxzQ0FBc0M7SUFDdEMsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEMsK0VBQStFO0FBQy9FO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0lBQ2hELHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0lBQ2hELHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QywrRUFBK0U7QUFDL0U7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSwwRUFBMEU7SUFDMUUsa0VBQWtFLEVBQUU7RUFDdEU7SUFDRSxXQUFXO0lBQ1gscUVBQXFFO0lBQ3JFLDZEQUE2RDtJQUM3RCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRSxFQUFFOztBQUV2RTtFQUNFO0lBQ0UsV0FBVztJQUNYLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsMEVBQTBFO0lBQzFFLGtFQUFrRSxFQUFFO0VBQ3RFO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQ7SUFDN0Qsd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyx1RUFBdUU7SUFDdkUsK0RBQStELEVBQUUsRUFBRTs7QUFFdkUsK0VBQStFO0FBQy9FO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDLCtFQUErRTtBQUMvRTtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEM7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUUsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QixFQUFFOztBQUVqQztFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QywrRUFBK0U7QUFDL0U7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxtQkFBbUI7SUFDbkIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxtQkFBbUI7SUFDbkIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDLCtFQUErRTtBQUMvRTtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLG1CQUFtQjtJQUNuQiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUM7RUFDRTtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLG1CQUFtQjtJQUNuQiw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUMsK0VBQStFO0FBQy9FO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QixFQUFFOztBQUVqQztFQUNFO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQywrRUFBK0U7QUFDL0U7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxtQkFBbUI7SUFDbkIsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxtQkFBbUI7SUFDbkIsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDLCtFQUErRTtBQUMvRTtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0IsK0VBQStFO0FBQy9FO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCLCtFQUErRTtBQUMvRTtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0MsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0UsNEJBQTRCO0VBQzVCLG9CQUFvQixFQUFFOztBQUV4QiwrRUFBK0U7QUFDL0U7RUFDRSw0QkFBNEI7RUFDNUIsb0JBQW9CLEVBQUU7O0FBRXhCLCtFQUErRTtBQUMvRTtFQUNFLDRCQUE0QjtFQUM1QixvQkFBb0IsRUFBRTs7QUFFeEIsK0VBQStFO0FBQy9FO0VBQ0UsNEJBQTRCO0VBQzVCLG9CQUFvQixFQUFFOztBQUV4QiwrRUFBK0U7QUFDL0U7RUFDRSw0QkFBNEI7RUFDNUIsb0JBQW9CLEVBQUU7O0FBRXhCLCtFQUErRTtBQUMvRTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUIsK0VBQStFO0FBQy9FO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQixFQUFFOztBQUU5QiwrRUFBK0U7QUFDL0U7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCLEVBQUU7O0FBRTNCLCtFQUErRTtBQUMvRTtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBRTs7QUFVM0IsNkVBQTZFO0FBQzdFO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWSxFQUFFOztBQUVoQiw2RUFBNkU7QUFDN0U7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFBRTs7QUFFekIsOEVBQThFO0FBQzlFO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsb0JBQW9CLEVBQUU7O0FBRXhCLDhFQUE4RTtBQUM5RTtFQUNFLG1CQUFtQixFQUFFOztBQUV2Qiw4RUFBOEU7QUFDOUU7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUU7O0FBRXZCLDhFQUE4RTtBQUM5RTtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsMEJBQTBCLEVBQUU7O0FBRTlCLDhFQUE4RTtBQUM5RTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsb0JBQW9CLEVBQUU7O0FBRXhCLDhFQUE4RTtBQUM5RTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsOEVBQThFO0FBQzlFO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXLEVBQUU7O0FBRWYsOEVBQThFO0FBQzlFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLDhFQUE4RTtBQUM5RTtFQUNFLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixXQUFXLEVBQUU7O0FBRWYsOEVBQThFO0FBQzlFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiw4RUFBOEU7QUFDOUU7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZiw4RUFBOEU7QUFDOUU7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsVUFBVSxFQUFFOztBQUVkLDhFQUE4RTtBQUM5RTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiw4RUFBOEU7QUFDOUU7RUFDRSxRQUFRLEVBQUU7O0FBRVosOEVBQThFO0FBQzlFO0VBQ0Usb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3Qiw4QkFBOEIsRUFBRTs7QUFFbEMsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFBRTs7QUFFL0IsK0VBQStFO0FBQy9FO0VBQ0UsZUFBZTtFQUNmLGFBQWEsRUFBRTtFQUNmLCtFQUErRTtFQUMvRTtJQUNFLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtJQUNaLGFBQWE7SUFDYiw0REFBNEQsRUFBRTs7QUFFbEUsK0VBQStFO0FBQy9FO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWiwrQkFBK0I7RUFDL0IsdUJBQXVCLEVBQUU7O0FBRTNCLCtFQUErRTtBQUMvRTtFQUNFLHlCQUF5QixFQUFFOztBQUU3QiwrRUFBK0U7QUFDL0U7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLCtFQUErRTtBQUMvRTtFQUNFLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLE9BQU87RUFDUCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIseUJBQXlCLEVBQUU7O0FBRTdCLCtFQUErRTtBQUMvRTtFQUNFLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyx1QkFBdUI7RUFDdkIsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLCtCQUErQixFQUFFOztBQUVuQywrRUFBK0U7QUFDL0U7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0VBQ2pDLGlCQUFpQixFQUFFOztBQUVyQiwrRUFBK0U7QUFDL0U7RUFDRSxZQUFZO0VBQ1osK0RBQStELEVBQUU7O0FBRW5FLCtFQUErRTtBQUMvRTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsdURBQXVEO0VBQ3ZELG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsVUFBVTtFQUNWLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsU0FBUyxFQUFFOztBQUViLCtFQUErRTtBQUMvRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsVUFBVTtFQUNWLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFOztBQUVwQiwrRUFBK0U7QUFDL0U7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLCtFQUErRTtBQUMvRTtFQUNFLHVEQUF1RDtFQUN2RCw0QkFBNEIsRUFBRTs7QUFFaEMsK0VBQStFO0FBQy9FO0VBQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsYUFBYSxFQUFFOztBQUVqQiwrRUFBK0U7QUFDL0U7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZUFBZTtFQUNmLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWSxFQUFFOztBQUVoQiwrRUFBK0U7QUFDL0U7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCLCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEIsK0VBQStFO0FBQy9FO0VBQ0UsWUFBWSxFQUFFOztBQUVoQiwrRUFBK0U7QUFDL0U7RUFDRSxhQUFhLEVBQUU7O0FBRWpCLCtFQUErRTtBQUMvRTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkIsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QiwrRUFBK0U7QUFDL0U7RUFDRSx3QkFBd0I7RUFDeEIsV0FBVyxFQUFFOztBQUVmLCtFQUErRTtBQUMvRTtFQUNFLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBRTs7QUFFcEIsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7RUFDRSwwQkFBMEI7RUFDMUIsMkJBQTJCLEVBQUU7O0FBRS9CLCtFQUErRTtBQUMvRTtFQUNFLDZCQUE2QjtFQUM3Qiw4QkFBOEIsRUFBRTs7QUFFbEMsK0VBQStFO0FBQy9FO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLCtFQUErRTtBQUMvRTtFQUNFLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsOEJBQThCLEVBQUU7O0FBRWxDLCtFQUErRTtBQUMvRTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FO0VBQ0UsV0FBVyxFQUFFOztBQUVmLCtFQUErRTtBQUMvRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiwrRUFBK0U7QUFDL0U7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEIsK0VBQStFO0FBQy9FO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFOztBQUV0QiwrRUFBK0U7QUFDL0U7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEIsK0VBQStFO0FBQy9FO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhLEVBQUU7O0FBRWpCLCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx3RUFBd0U7RUFDeEUsbUVBQW1FO0VBQ25FLHNFQUFzRTtFQUN0RSw0QkFBNEI7RUFDNUIsdUhBQXVILEVBQUU7O0FBRTNILCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwrRUFBK0U7QUFDL0U7RUFDRSxZQUFZO0VBQ1osa0JBQWtCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QiwrRUFBK0U7QUFDL0U7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLCtFQUErRTtBQUMvRTtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWiwwRUFBMEU7RUFDMUUscUVBQXFFO0VBQ3JFLHdFQUF3RTtFQUN4RSw0QkFBNEI7RUFDNUIsdUhBQXVILEVBQUU7O0FBRTNILCtFQUErRTtBQUMvRTtFQUNFLHVEQUF1RDtFQUN2RCxvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLFVBQVU7RUFDVixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULFNBQVMsRUFBRTs7QUFFYiwrRUFBK0U7QUFDL0U7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLCtFQUErRTtBQUMvRTtFQUNFLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsVUFBVTtFQUNWLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLCtFQUErRTtBQUMvRTtFQUNFLHdCQUF3QjtFQUN4QixhQUFhLEVBQUU7O0FBRWpCLCtFQUErRTtBQUMvRTtFQUNFLHVEQUF1RDtFQUN2RCw0QkFBNEIsRUFBRTs7QUFFaEMsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0Isc0VBQXNFO0VBQ3RFLGlFQUFpRTtFQUNqRSxvRUFBb0U7RUFDcEUsNEJBQTRCO0VBQzVCLHVIQUF1SCxFQUFFOztBQUUzSCwrRUFBK0U7QUFDL0U7RUFDRSxvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5Qix3RUFBd0U7RUFDeEUsbUVBQW1FO0VBQ25FLHNFQUFzRTtFQUN0RSw0QkFBNEI7RUFDNUIsdUhBQXVILEVBQUU7O0FBRTNILCtFQUErRTtBQUMvRTtFQUNFLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixXQUFXLEVBQUU7O0FBRWYsK0VBQStFO0FBQy9FO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLCtFQUErRTtBQUMvRTtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZUFBZSxFQUFFOztBQUVuQiwrRUFBK0U7QUFDL0U7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEIsK0VBQStFO0FBQy9FO0VBQ0UsWUFBWSxFQUFFOztBQUVoQiwrRUFBK0U7QUFDL0U7RUFDRSxhQUFhLEVBQUU7O0FBRWpCLCtFQUErRTtBQUMvRTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkIsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QiwrRUFBK0U7QUFDL0U7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFBRTs7QUFFL0IsK0VBQStFO0FBQy9FO0VBQ0Usb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3Qiw4QkFBOEIsRUFBRTs7QUFFbEMsK0VBQStFO0FBQy9FO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVcsRUFBRTs7QUFFZiwrRUFBK0U7QUFDL0U7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFFOztBQUVyQiwrRUFBK0U7QUFDL0U7RUFDRSx3QkFBd0I7RUFDeEIsOEJBQThCLEVBQUU7O0FBRWxDLCtFQUErRTtBQUMvRTtFQUNFLG9CQUFvQixFQUFFOztBQUV4QiwrRUFBK0U7QUFDL0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFFOztBQUVyQiwrRUFBK0U7QUFDL0U7RUFDRSxXQUFXLEVBQUU7O0FBRWYsK0VBQStFO0FBQy9FO0VBQ0UsWUFBWSxFQUFFOztBQUVoQiwrRUFBK0U7QUFDL0U7RUFDRSwwQkFBMEI7RUFDMUIsYUFBYSxFQUFFOztBQUVqQiwrRUFBK0U7QUFDL0U7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakIsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBGQUEwRixFQUFFO0VBQzVGLCtFQUErRTtFQUMvRTtJQUNFLGNBQWMsRUFBRTs7QUFFcEIsK0VBQStFO0FBQy9FO0VBQ0Usd0VBQXdFLEVBQUU7O0FBRTVFLCtFQUErRTtBQUMvRTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7RUFDRSxlQUFlO0VBQ2YsK0RBQStEO0VBQy9ELFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsYUFBYSxFQUFFOztBQUVqQiwrRUFBK0U7QUFDL0U7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLCtFQUErRTtBQUMvRTtFQUNFLDZCQUE2QixFQUFFOztBQUVqQywrRUFBK0U7QUFDL0U7RUFDRSxxQkFBcUIsRUFBRTtFQUN2QiwrRUFBK0U7RUFDL0U7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLG9CQUFvQixFQUFFOztBQUV4QiwrRUFBK0U7QUFDL0U7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFFO0VBQ3RCLCtFQUErRTtFQUMvRTtJQUNFLFlBQVksRUFBRTs7QUFFbEIsK0VBQStFO0FBQy9FO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTs7QUFFdkIsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTtFQUN0QiwrRUFBK0U7RUFDL0U7SUFDRSxZQUFZLEVBQUU7O0FBRWxCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVk7RUFDWixlQUFlLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTtFQUNFLFNBQVM7RUFDVCxXQUFXLEVBQUU7O0FBRWYsK0VBQStFO0FBQy9FO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVk7RUFDWixnQkFBZ0IsRUFBRTs7QUFFcEIsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7RUFDdkIsK0VBQStFO0VBQy9FO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixRQUFRO0lBQ1IsZUFBZTtJQUNmLG9CQUFvQixFQUFFOztBQUUxQiwrRUFBK0U7QUFDL0U7RUFDRSxhQUFhLEVBQUU7O0FBRWpCLCtFQUErRTtBQUMvRTtFQUNFLGtCQUFrQixFQUFFOztBQUV0QiwrRUFBK0U7QUFDL0U7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakMsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLCtFQUErRTtBQUMvRTtFQUNFLDZCQUE2QixFQUFFOztBQUVqQywrRUFBK0U7QUFDL0U7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw2Q0FBNkM7RUFDN0MsOEJBQThCLEVBQUU7RUFDaEMsK0VBQStFO0VBQy9FO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQixFQUFFO0VBQzFCLCtFQUErRTtFQUMvRTtJQUNFLGFBQWEsRUFBRTs7QUFFbkIsNEVBQTRFO0FBQzVFO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiw0RUFBNEU7QUFDNUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsNkVBQTZFO0FBQzdFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLDZFQUE2RTtBQUM3RTtFQUNFLHlCQUF5QixFQUFFOztBQUU3Qiw2RUFBNkU7QUFDN0U7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDViw4QkFBOEIsRUFBRTs7QUFFbEMsNkVBQTZFO0FBQzdFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLHVCQUF1QixFQUFFOztBQUUzQiw2RUFBNkU7QUFDN0U7RUFDRSxzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLHdCQUF3QixFQUFFOztBQUU1Qiw2RUFBNkU7QUFDN0U7O0VBRUUsZUFBZSxFQUFFOztBQUVuQiw2RUFBNkU7QUFDN0U7RUFDRSxnQkFBZ0I7RUFDaEIsa0RBQWtEO0VBQ2xELGdCQUFnQixFQUFFOztBQUVwQiw2RUFBNkU7QUFDN0U7RUFDRSxnQkFBZ0I7RUFDaEIsa0RBQWtEO0VBQ2xELGlCQUFpQixFQUFFOztBQUVyQiw2RUFBNkU7QUFDN0U7RUFDRSxvREFBb0Q7RUFDcEQsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLG9EQUFvRDtFQUNwRCxlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLFdBQVc7RUFDWCxVQUFVLEVBQUU7RUFDWiw2RUFBNkU7RUFDN0U7SUFDRSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixpQkFBaUIsRUFBRTtJQUNuQiw2RUFBNkU7SUFDN0U7TUFDRSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUU7SUFDdEIsNkVBQTZFO0lBQzdFO01BQ0UsZUFBZSxFQUFFOztBQUV2Qiw4RUFBOEU7QUFDOUU7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckIsOEVBQThFO0FBQzlFO0VBQ0UsZUFBZTtFQUNmLG1DQUFtQztFQUNuQyw4QkFBOEI7RUFDOUIsMkJBQTJCLEVBQUU7O0FBRS9CLDhFQUE4RTtBQUM5RTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLG1DQUFtQztFQUNuQyw4QkFBOEI7RUFDOUIsMkJBQTJCLEVBQUU7RUFDN0IsOEVBQThFO0VBQzlFO0lBQ0UsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCLDhFQUE4RTtFQUM5RTtJQUNFLGVBQWU7SUFDZixzQkFBc0IsRUFBRTs7QUFFNUIsOEVBQThFO0FBQzlFO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFBRTtFQUNsQiw4RUFBOEU7RUFDOUU7SUFDRSw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtFQUNyQiw4RUFBOEU7RUFDOUU7SUFDRSxrQkFBa0IsRUFBRTtFQUN0Qiw4RUFBOEU7RUFDOUU7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWSxFQUFFO0lBQ2QsOEVBQThFO0lBQzlFO01BQ0UsY0FBYztNQUNkLHFDQUFxQztNQUNyQyxnQ0FBZ0M7TUFDaEMsNkJBQTZCLEVBQUU7RUFDbkMsOEVBQThFO0VBQzlFO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCLDhFQUE4RTtFQUM5RTtJQUNFLGNBQWMsRUFBRTs7QUFFcEIsOEVBQThFO0FBQzlFOztFQUVFLGdDQUFnQztFQUNoQyw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFFOztBQUV4Qiw4RUFBOEU7QUFDOUU7RUFDRSxzREFBc0QsRUFBRTtFQUN4RCw4RUFBOEU7RUFDOUU7SUFDRSxZQUFZLEVBQUU7SUFDZCw4RUFBOEU7SUFDOUU7TUFDRSxtQkFBbUIsRUFBRTtFQUN6Qiw4RUFBOEU7RUFDOUU7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQixFQUFFO0lBQ25CLDhFQUE4RTtJQUM5RTtNQUNFLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFDcEIsV0FBVztNQUNYLFlBQVk7TUFDWiw4REFBOEQ7TUFDOUQsMkRBQTJEO01BQzNELHNEQUFzRDtNQUN0RCxzQkFBc0I7TUFDdEIsdUNBQXVDO01BQ3ZDLG9DQUFvQztNQUNwQywrQkFBK0I7TUFDL0IsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZLEVBQUU7SUFDaEIsOEVBQThFO0lBQzlFO01BQ0UsWUFBWTtNQUNaLFdBQVc7TUFDWCw4QkFBOEI7TUFDOUIsZUFBZTtNQUNmLHVDQUF1QztNQUN2QyxvQ0FBb0M7TUFDcEMsK0JBQStCO01BQy9CLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osUUFBUSxFQUFFO0VBQ2QsOEVBQThFO0VBQzlFO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCLDhFQUE4RTtJQUM5RTtNQUNFLHNCQUFzQixFQUFFOztBQUU5Qiw4RUFBOEU7QUFDOUU7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQiw4QkFBOEIsRUFBRTtFQUNoQyw4RUFBOEU7RUFDOUU7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOERBQThEO0lBQzlELDJEQUEyRDtJQUMzRCxzREFBc0Q7SUFDdEQsc0JBQXNCO0lBQ3RCLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsK0JBQStCO0lBQy9CLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWSxFQUFFO0VBQ2hCLDhFQUE4RTtFQUM5RTtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsOEJBQThCO0lBQzlCLGVBQWU7SUFDZix1Q0FBdUM7SUFDdkMsb0NBQW9DO0lBQ3BDLCtCQUErQjtJQUMvQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFFBQVEsRUFBRTtFQUNaLDhFQUE4RTtFQUM5RTtJQUNFLGVBQWUsRUFBRTtJQUNqQiw4RUFBOEU7SUFDOUU7TUFDRSxzQkFBc0IsRUFBRTtFQUM1Qiw4RUFBOEU7RUFDOUU7SUFDRSxjQUFjLEVBQUU7O0FBRXBCLDhFQUE4RTtBQUM5RTtFQUNFLG9DQUFvQztFQUNwQywrQkFBK0I7RUFDL0IsNEJBQTRCLEVBQUU7RUFDOUIsOEVBQThFO0VBQzlFO0lBQ0Usc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLG9FQUFvRSxFQUFFO0VBQ3hFLDhFQUE4RTtFQUM5RTtJQUNFLDhCQUE4QixFQUFFOztBQUVwQyw4RUFBOEU7QUFDOUU7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsOEVBQThFO0FBQzlFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLDhFQUE4RTtBQUM5RTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLDJEQUEyRDtFQUMzRCx1QkFBdUI7RUFDdkIsaUNBQWlDO0VBQ2pDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix3REFBd0Q7RUFDeEQscURBQXFEO0VBQ3JELGdEQUFnRCxFQUFFO0VBQ2xELDhFQUE4RTtFQUM5RTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtJQUNaLDhFQUE4RTtJQUM5RTtNQUNFLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQW9CLEVBQUU7RUFDMUIsOEVBQThFO0VBQzlFO0lBQ0UsaUNBQWlDO0lBQ2pDLDRCQUE0QjtJQUM1Qix5QkFBeUIsRUFBRTtFQUM3Qiw4RUFBOEU7RUFDOUU7SUFDRSwwQkFBMEIsRUFBRTtJQUM1Qiw4RUFBOEU7SUFDOUU7TUFDRSwwQkFBMEIsRUFBRTtJQUM5Qiw4RUFBOEU7SUFDOUU7TUFDRSwwQkFBMEI7TUFDMUIsZUFBZSxFQUFFO0lBQ25CLDhFQUE4RTtJQUM5RTtNQUNFLDBCQUEwQixFQUFFO0lBQzlCLDhFQUE4RTtJQUM5RTtNQUNFLDBCQUEwQixFQUFFO0lBQzlCLDhFQUE4RTtJQUM5RTtNQUNFLDBCQUEwQixFQUFFO0lBQzlCLDhFQUE4RTtJQUM5RTtNQUNFLFlBQVksRUFBRTtJQUNoQiw4RUFBOEU7SUFDOUU7TUFDRSx1QkFBdUI7TUFDdkIsZUFBZSxFQUFFO01BQ2pCLDhFQUE4RTtNQUM5RTtRQUNFLHVCQUF1QjtRQUN2QixlQUFlLEVBQUU7TUFDbkIsOEVBQThFO01BQzlFO1FBQ0UsdUJBQXVCO1FBQ3ZCLGVBQWUsRUFBRTtRQUNqQiw4RUFBOEU7UUFDOUU7VUFDRSxjQUFjLEVBQUU7TUFDcEIsOEVBQThFO01BQzlFO1FBQ0UsMEJBQTBCLEVBQUU7TUFDOUIsOEVBQThFO01BQzlFO1FBQ0UsMEJBQTBCLEVBQUU7TUFDOUIsOEVBQThFO01BQzlFO1FBQ0UsdUJBQXVCO1FBQ3ZCLGVBQWUsRUFBRTtRQUNqQiw4RUFBOEU7UUFDOUU7VUFDRSxjQUFjLEVBQUU7TUFDcEIsOEVBQThFO01BQzlFO1FBQ0UsY0FBYyxFQUFFO0VBQ3RCLDhFQUE4RTtFQUM5RTtJQUNFLHlDQUF5QztJQUN6QyxvQ0FBb0M7SUFDcEMsNEJBQTRCO0lBQzVCLGdDQUFnQztJQUNoQyx1QkFBdUIsRUFBRTtJQUN6Qiw4RUFBOEU7SUFDOUU7TUFDRSxlQUFlLEVBQUU7TUFDakIsOEVBQThFO01BQzlFO1FBQ0UsZUFBZSxFQUFFO1FBQ2pCLDhFQUE4RTtRQUM5RTtVQUNFLGNBQWMsRUFBRTtNQUNwQiw4RUFBOEU7TUFDOUU7UUFDRSxlQUFlLEVBQUU7UUFDakIsOEVBQThFO1FBQzlFO1VBQ0UsY0FBYyxFQUFFO01BQ3BCLDhFQUE4RTtNQUM5RTtRQUNFLGVBQWUsRUFBRTtRQUNqQiw4RUFBOEU7UUFDOUU7VUFDRSxjQUFjLEVBQUU7TUFDcEIsOEVBQThFO01BQzlFO1FBQ0UsZUFBZSxFQUFFO1FBQ2pCLDhFQUE4RTtRQUM5RTtVQUNFLGNBQWMsRUFBRTtNQUNwQiw4RUFBOEU7TUFDOUU7UUFDRSxlQUFlLEVBQUU7UUFDakIsOEVBQThFO1FBQzlFO1VBQ0UsY0FBYyxFQUFFO01BQ3BCLDhFQUE4RTtNQUM5RTtRQUNFLGNBQWMsRUFBRTtNQUNsQiw4RUFBOEU7TUFDOUU7UUFDRSxZQUFZLEVBQUU7UUFDZCw4RUFBOEU7UUFDOUU7VUFDRSxZQUFZLEVBQUU7UUFDaEIsOEVBQThFO1FBQzlFO1VBQ0UsWUFBWSxFQUFFO1VBQ2QsOEVBQThFO1VBQzlFO1lBQ0UsV0FBVyxFQUFFO1FBQ2pCLDhFQUE4RTtRQUM5RTtVQUNFLGVBQWUsRUFBRTtVQUNqQiw4RUFBOEU7VUFDOUU7WUFDRSxjQUFjLEVBQUU7UUFDcEIsOEVBQThFO1FBQzlFO1VBQ0UsMEJBQTBCO1VBQzFCLGlDQUFpQyxFQUFFO1VBQ25DLDhFQUE4RTtVQUM5RTtZQUNFLGNBQWMsRUFBRTtRQUNwQiw4RUFBOEU7UUFDOUU7VUFDRSx1QkFBdUI7VUFDdkIsOEJBQThCLEVBQUU7VUFDaEMsOEVBQThFO1VBQzlFO1lBQ0UsV0FBVyxFQUFFO1FBQ2pCLDhFQUE4RTtRQUM5RTtVQUNFLFdBQVcsRUFBRTs7QUFFdkIsOEVBQThFO0FBQzlFO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFFO0VBQ3ZCLDhFQUE4RTtFQUM5RTtJQUNFLGVBQWUsRUFBRTs7QUFFckIsOEVBQThFO0FBQzlFO0VBQ0UsV0FBVyxFQUFFOztBQUVmLDhFQUE4RTtBQUM5RTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLFFBQVE7RUFDUixPQUFPO0VBQ1AsaUJBQWlCO0VBQ2pCLCtCQUErQixFQUFFOztBQUVuQyw4RUFBOEU7QUFDOUU7RUFDRSxnREFBZ0Q7RUFDaEQsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFO0VBQ3RCLDhFQUE4RTtFQUM5RTtJQUNFLG9CQUFvQixFQUFFO0lBQ3RCLDhFQUE4RTtJQUM5RTtNQUNFLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtFQUN6Qiw4RUFBOEU7RUFDOUU7SUFDRSxlQUFlLEVBQUU7O0FBRXJCLDhFQUE4RTtBQUM5RTtFQUNFLGdEQUFnRDtFQUNoRCxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFFO0VBQ3hCLDhFQUE4RTtFQUM5RTtJQUNFLFlBQVksRUFBRTtFQUNoQiw4RUFBOEU7RUFDOUU7SUFDRSxlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLHNCQUFzQixFQUFFO0VBQzFCLDhFQUE4RTtFQUM5RTtJQUNFLGVBQWUsRUFBRTtJQUNqQiw4RUFBOEU7SUFDOUU7TUFDRSxlQUFlLEVBQUU7SUFDbkIsOEVBQThFO0lBQzlFO01BQ0UsWUFBWTtNQUNaLG9CQUFvQixFQUFFOztBQUU1Qiw4RUFBOEU7QUFDOUU7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHNCQUFzQixFQUFFOztBQUUxQiw4RUFBOEU7QUFDOUU7RUFDRSxtREFBbUQ7RUFDbkQsb0JBQW9CLEVBQUU7O0FBRXhCLDhFQUE4RTtBQUM5RTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYyxFQUFFOztBQUVsQiw4RUFBOEU7QUFDOUU7RUFDRSxpQ0FBaUM7RUFDakMsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFO0VBQ3RCLDhFQUE4RTtFQUM5RTtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQiw4QkFBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQiw4RUFBOEU7RUFDOUU7SUFDRSxjQUFjLEVBQUU7RUFDbEIsOEVBQThFO0VBQzlFO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsU0FBUztJQUNULE9BQU87SUFDUCxZQUFZO0lBQ1oscUZBQXFGLEVBQUU7RUFDekYsOEVBQThFO0VBQzlFO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxxQkFBcUIsRUFBRTs7QUFFM0IsOEVBQThFO0FBQzlFO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCLDhFQUE4RTtFQUM5RTtJQUNFLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsMEJBQTBCLEVBQUU7O0FBRWhDLDhFQUE4RTtBQUM5RTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFBRTtFQUN4Qiw4RUFBOEU7RUFDOUU7SUFDRSwyQkFBMkI7SUFDM0IscUNBQXFDO0lBQ3JDLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRTs7QUFFekI7Ozs7OztHQU1HO0FBQ0gsOEVBQThFO0FBQzlFO0VBQ0Usc0JBQXNCO0VBQ3RCLHVEQUF1RDtFQUN2RCxlQUFlLEVBQUU7RUFDakIsOEVBQThFO0VBQzlFO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTtJQUNqQiw4RUFBOEU7SUFDOUU7TUFDRSxvQkFBb0IsRUFBRTtNQUN0Qiw4RUFBOEU7TUFDOUU7UUFDRSxtQ0FBbUM7UUFDbkMsOEJBQThCO1FBQzlCLDJCQUEyQixFQUFFO0VBQ25DLDhFQUE4RTtFQUM5RTtJQUNFLGVBQWUsRUFBRTtJQUNqQiw4RUFBOEU7SUFDOUU7TUFDRSxjQUFjLEVBQUU7RUFDcEIsOEVBQThFO0VBQzlFO0lBQ0UsWUFBWSxFQUFFO0lBQ2QsOEVBQThFO0lBQzlFO01BQ0UsZUFBZSxFQUFFO01BQ2pCLDhFQUE4RTtNQUM5RTtRQUNFLGNBQWMsRUFBRTtFQUN0Qiw4RUFBOEU7RUFDOUU7SUFDRSxlQUFlLEVBQUU7SUFDakIsOEVBQThFO0lBQzlFO01BQ0UsY0FBYztNQUNkLG1DQUFtQztNQUNuQyw4QkFBOEI7TUFDOUIsMkJBQTJCLEVBQUU7O0FBRW5DLDhFQUE4RTtBQUM5RTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVksRUFBRTtFQUNkLDhFQUE4RTtFQUM5RTtJQUNFLGFBQWEsRUFBRTs7QUFFbkIsOEVBQThFO0FBQzlFO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDLDhFQUE4RTtBQUM5RTtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qjs7R0FFRztBQUNILDhFQUE4RTtBQUM5RTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsOEVBQThFO0FBQzlFO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiw4RUFBOEU7QUFDOUU7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQiw4RUFBOEU7RUFDOUU7SUFDRSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU87SUFDUCxZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUU7SUFDbEIsOEVBQThFO0lBQzlFO01BQ0UsdURBQXVEO01BQ3ZELGlCQUFpQjtNQUNqQixVQUFVO01BQ1YsV0FBVyxFQUFFO01BQ2IsOEVBQThFO01BQzlFO1FBQ0UsY0FBYyxFQUFFO01BQ2xCLDhFQUE4RTtNQUM5RTtRQUNFLG9CQUFvQixFQUFFO01BQ3hCLDhFQUE4RTtNQUM5RTtRQUNFLGNBQWMsRUFBRTtNQUNsQiw4RUFBOEU7TUFDOUU7UUFDRSx5QkFBeUIsRUFBRTtFQUNqQyw4RUFBOEU7RUFDOUU7SUFDRSxXQUFXLEVBQUU7O0FBRWpCLDhFQUE4RTtBQUM5RTtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXLEVBQUU7O0FBRWYsOEVBQThFO0FBQzlFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDhFQUE4RTtBQUM5RTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0IsRUFBRTtFQUNqQyw4RUFBOEU7RUFDOUU7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFFOztBQUVqQiw4RUFBOEU7QUFDOUU7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsd0JBQXdCLEVBQUU7RUFDMUIsOEVBQThFO0VBQzlFO0lBQ0UsMEJBQTBCLEVBQUU7O0FBRWhDLDhFQUE4RTtBQUM5RTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBRTs7QUFFMUIsOEVBQThFO0FBQzlFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFFOztBQUVwQiw4RUFBOEU7QUFDOUU7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsOEVBQThFO0FBQzlFO0VBQ0UsVUFBVSxFQUFFOztBQUVkLDhFQUE4RTtBQUM5RTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUU7O0FBRTFCLDhFQUE4RTtBQUM5RTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CLEVBQUU7O0FBRXZCLDhFQUE4RTtBQUM5RTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBRTs7QUFFMUIsOEVBQThFO0FBQzlFO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhLEVBQUU7O0FBRWpCLCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBRTs7QUFFMUIsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7O0dBSUc7QUFDSCwrRUFBK0U7QUFDL0U7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixRQUFRO0VBQ1IsT0FBTyxFQUFFOztBQUVYLCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwrRUFBK0U7QUFDL0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFFOztBQUVuQywrRUFBK0U7QUFDL0U7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFFO0VBQ3ZCLCtFQUErRTtFQUMvRTtJQUNFLFVBQVU7SUFDVixrQkFBa0IsRUFBRTs7QUFFeEIsK0VBQStFO0FBQy9FO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLCtFQUErRTtBQUMvRTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QiwrRUFBK0U7QUFDL0U7RUFDRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFFO0VBQ3pCLCtFQUErRTtFQUMvRTtJQUNFLFVBQVUsRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCLCtFQUErRTtFQUMvRTtJQUNFLGVBQWUsRUFBRTtFQUNuQiwrRUFBK0U7RUFDL0U7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUU7RUFDdkIsK0VBQStFO0VBQy9FO0lBQ0UsVUFBVSxFQUFFOztBQUVoQiwrRUFBK0U7QUFDL0U7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLG9CQUFvQixFQUFFOztBQUV4QiwrRUFBK0U7QUFDL0U7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLCtFQUErRTtBQUMvRTtFQUNFLGFBQWEsRUFBRTs7QUFFakIsK0VBQStFO0FBQy9FO0VBQ0UsK0RBQStELEVBQUU7RUFDakUsK0VBQStFO0VBQy9FO0lBQ0UsK0RBQStEO0lBQy9ELHVCQUF1QixFQUFFOztBQUU3QiwrRUFBK0U7QUFDL0U7RUFDRSxnRUFBZ0UsRUFBRTtFQUNsRSwrRUFBK0U7RUFDL0U7SUFDRSwrREFBK0Q7SUFDL0QsdUJBQXVCLEVBQUU7O0FBRTdCLCtFQUErRTtBQUMvRTtFQUNFLGdFQUFnRSxFQUFFO0VBQ2xFLCtFQUErRTtFQUMvRTtJQUNFLCtEQUErRDtJQUMvRCx1QkFBdUIsRUFBRTs7QUFFN0IsK0VBQStFO0FBQy9FO0VBQ0UsNERBQTRELEVBQUU7O0FBRWhFLCtFQUErRTtBQUMvRTtFQUNFLCtEQUErRCxFQUFFO0VBQ2pFLCtFQUErRTtFQUMvRTtJQUNFLCtEQUErRDtJQUMvRCx1QkFBdUIsRUFBRTs7QUFFN0IsK0VBQStFO0FBQy9FO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUU7O0FBRW5CLCtFQUErRTtBQUMvRTs7RUFFRSxvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUU7O0FBRXJCLCtFQUErRTtBQUMvRTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQiwrRUFBK0U7QUFDL0U7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLCtFQUErRTtBQUMvRTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsK0VBQStFO0FBQy9FO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCw0QkFBNEI7RUFDNUIsWUFBWSxFQUFFOztBQUVoQixnQ0FBZ0M7QUFDaEMsK0VBQStFO0FBQy9FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFLCtFQUErRTtBQUMvRTtFQUNFLCtEQUErRCxFQUFFOztBQUVuRSwrRUFBK0U7QUFDL0U7RUFDRSwrREFBK0QsRUFBRTs7QUFFbkUsK0VBQStFO0FBQy9FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFLCtFQUErRTtBQUMvRTtFQUNFLDhEQUE4RCxFQUFFOztBQW1CbEUsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCLCtFQUErRTtFQUMvRTtJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUU7RUFDZiwrRUFBK0U7RUFDL0U7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEIsK0VBQStFO0FBQy9FOzs7OztFQUtFLFlBQVk7RUFDWiw4QkFBOEIsRUFBRTs7QUFFbEMsK0VBQStFO0FBQy9FOzs7O0VBSUUsaUJBQWlCLEVBQUU7O0FBRXJCLCtFQUErRTtBQUMvRTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTs7QUFFeEIsK0VBQStFO0FBQy9FO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsMkRBQTJEO0VBQzNELHVCQUF1QjtFQUN2QixpQ0FBaUM7RUFDakMsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLDhDQUE4QztFQUM5Qyx5Q0FBeUM7RUFDekMsc0NBQXNDO0VBQ3RDLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTs7QUFFMUIsK0VBQStFO0FBQy9FOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsK0VBQStFO0FBQy9FOzs7OztFQUtFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7Ozs7O0VBS0UsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjLEVBQUU7O0FBRWxCLCtFQUErRTtBQUMvRTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCLCtFQUErRTtBQUMvRTtFQUNFLGFBQWEsRUFBRTs7QUFFakIsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUU7O0FBRXJCLDRFQUE0RTtBQUM1RTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQixFQUFFOztBQUV4Qiw0RUFBNEU7QUFDNUU7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQiw2RUFBNkU7RUFDN0U7SUFDRSxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUU7SUFDbkIsNkVBQTZFO0lBQzdFO01BQ0UsZUFBZSxFQUFFOztBQUV2Qiw2RUFBNkU7QUFDN0U7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjLEVBQUU7O0FBRWxCLDZFQUE2RTtBQUM3RTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBRTtFQUNwQiw2RUFBNkU7RUFDN0U7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7RUF1QnJCLDZFQUE2RTtFQUM3RTtJQUNFLGVBQWU7SUFDZixrQkFBa0IsRUFBRTtJQUNwQiw2RUFBNkU7SUFDN0U7TUFDRSxlQUFlLEVBQUU7RUFDckIsNkVBQTZFO0VBQzdFO0lBQ0UsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4QixtQkFBbUIsRUFBRTtJQUNyQiw2RUFBNkU7SUFDN0U7TUFDRSxtQkFBbUI7TUFDbkIsK0JBQStCO01BQy9CLDJCQUEyQjtNQUMzQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCOzs7Ozs7Ozs7OztRQVdFLEVBQUU7TUFDSiw2RUFBNkU7TUFDN0U7UUFDRSxtQkFBbUI7UUFDbkIsU0FBUztRQUNULFdBQVc7UUFDWCxZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLFdBQVc7UUFDWCxhQUFhO1FBQ2IsK0VBQStFO1FBQy9FLG9DQUFvQyxFQUFFO01BQ3hDLDhFQUE4RTtNQUM5RTtRQUNFLGNBQWM7UUFDZCxjQUFjLEVBQUU7TUFDbEIsOEVBQThFO01BQzlFO1FBQ0UsZUFBZSxFQUFFO01BQ25CLDhFQUE4RTtNQUM5RTtRQUNFLDJEQUEyRDtRQUMzRCxrQkFBa0I7UUFDbEIsWUFBWSxFQUFFO1FBQ2QsOEVBQThFO1FBQzlFO1VBQ0UsZUFBZSxFQUFFO0VBQ3pCLDhFQUE4RTtFQUM5RTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2Qsb0JBQW9CLEVBQUU7SUFDdEIsOEVBQThFO0lBQzlFO01BQ0UsWUFBWSxFQUFFO0VBQ2xCLDhFQUE4RTtFQUM5RTtJQUNFLGdCQUFnQjtJQUNoQixzREFBc0Q7SUFDdEQsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUU7O0FBTzNCLDhFQUE4RTtBQUM5RTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7RUFDbEIsOEVBQThFO0VBQzlFO0lBQ0Usb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRTtJQUNyQiw4RUFBOEU7SUFDOUU7TUFDRSxnQkFBZ0IsRUFBRTtFQUN0Qiw4RUFBOEU7RUFDOUU7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLDRCQUE0QixFQUFFO0lBQzlCLDhFQUE4RTtJQUM5RTtNQUNFLGFBQWEsRUFBRTtJQUNqQiw4RUFBOEU7SUFDOUU7TUFDRSx1Q0FBdUM7TUFDdkMsa0NBQWtDO01BQ2xDLCtCQUErQixFQUFFOztBQUV2Qyw4RUFBOEU7QUFDOUU7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0IsOEVBQThFO0FBQzlFO0VBQ0UsMkJBQTJCO0VBQzNCLDRCQUE0QixFQUFFOztBQUVoQyw4RUFBOEU7QUFDOUU7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHFCQUFxQixFQUFFOztBQUV6Qiw4RUFBOEU7QUFDOUU7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7O0FBRXJCLDRFQUE0RTtBQUM1RTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWSxFQUFFO0VBQ2QsNEVBQTRFO0VBQzVFO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckIsNkVBQTZFO0VBQzdFO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWix5Q0FBeUM7SUFDekMsaUJBQWlCLEVBQUU7SUFDbkIsNkVBQTZFO0lBQzdFO01BQ0UsaUJBQWlCLEVBQUU7TUFDbkIsNkVBQTZFO01BQzdFO1FBQ0UsUUFBUTtRQUNSLG9CQUFvQjtRQUNwQixtQkFBbUIsRUFBRTtJQUN6Qiw2RUFBNkU7SUFDN0U7TUFDRSxxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxVQUFVO01BQ1Ysb0JBQW9CLEVBQUU7TUFDdEIsNkVBQTZFO01BQzdFO1FBQ0UsZ0JBQWdCO1FBQ2hCLDJEQUEyRDtRQUMzRCxzQkFBc0I7UUFDdEIsV0FBVztRQUNYLFVBQVUsRUFBRTtRQUNaLDZFQUE2RTtRQUM3RTtVQUNFLGVBQWU7VUFDZixnQkFBZ0IsRUFBRTtRQUNwQiw2RUFBNkU7UUFDN0U7VUFDRSxtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLFVBQVU7VUFDVixtQkFBbUI7VUFDbkIsd0JBQXdCO1VBQ3hCLGdCQUFnQjtVQUNoQixZQUFZO1VBQ1osb0JBQW9CLEVBQUU7VUFDdEIsNkVBQTZFO1VBQzdFO1lBQ0UsZUFBZTtZQUNmLDJDQUEyQyxFQUFFO1VBQy9DLDZFQUE2RTtVQUM3RTtZQUNFLDJDQUEyQztZQUMzQzs7Ozs7Ozs7O2VBU0csRUFBRTtJQUNiLDZFQUE2RTtJQUM3RTtNQUNFLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsK0JBQStCO01BQy9CLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO01BQ2xCLDZFQUE2RTtNQUM3RTtRQUNFLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLFdBQVc7UUFDWCxTQUFTO1FBQ1QsUUFBUTtRQUNSLFlBQVk7UUFDWiw4RUFBOEU7UUFDOUUsbUNBQW1DO1FBQ25DLDhCQUE4QjtRQUM5QiwyQkFBMkIsRUFBRTtNQUMvQiw4RUFBOEU7TUFDOUU7UUFDRSxrQ0FBa0M7UUFDbEMsOEJBQThCO1FBQzlCLDBCQUEwQixFQUFFO01BQzlCLDhFQUE4RTtNQUM5RTtRQUNFLDJEQUEyRDtRQUMzRCxZQUFZO1FBQ1osV0FBVztRQUNYLFVBQVU7UUFDVixtQ0FBbUM7UUFDbkMsOEJBQThCO1FBQzlCLDJCQUEyQixFQUFFO1FBQzdCLDhFQUE4RTtRQUM5RTtVQUNFLG1EQUFtRDtVQUNuRCxvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLDJCQUEyQjtVQUMzQix3QkFBd0I7VUFDeEIsWUFBWSxFQUFFO01BQ2xCLDhFQUE4RTtNQUM5RTtRQUNFLGVBQWUsRUFBRTtJQUNyQiw4RUFBOEU7SUFDOUU7TUFDRSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLFFBQVE7TUFDUixVQUFVO01BQ1YsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsbURBQW1EO01BQ25ELDJDQUEyQztNQUMzQyxXQUFXLEVBQUU7TUFDYiw4RUFBOEU7TUFDOUU7UUFDRSxXQUFXLEVBQUU7TUFDZiw4RUFBOEU7TUFDOUU7UUFDRSxrQkFBa0I7UUFDbEIsZ0NBQWdDO1FBQ2hDLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsVUFBVSxFQUFFO1FBQ1osOEVBQThFO1FBQzlFO1VBQ0UsZUFBZTtVQUNmLDJEQUEyRDtVQUMzRCxzQkFBc0I7VUFDdEIsV0FBVztVQUNYLGlCQUFpQixFQUFFO1VBQ25CLDhFQUE4RTtVQUM5RTtZQUNFLGdCQUFnQjtZQUNoQixxQkFBcUI7WUFDckIsb0JBQW9CLEVBQUU7WUFDdEIsOEVBQThFO1lBQzlFO2NBQ0UsZUFBZSxFQUFFO1VBQ3JCLDhFQUE4RTtVQUM5RTtZQUNFLGlCQUFpQixFQUFFO1VBQ3JCLDhFQUE4RTtVQUM5RTtZQUNFLGVBQWU7WUFDZixXQUFXLEVBQUU7WUFDYiw4RUFBOEU7WUFDOUU7Y0FDRSxlQUFlLEVBQUU7WUFDbkIsOEVBQThFO1lBQzlFO2NBQ0UsZUFBZTtjQUNmLGtEQUFrRCxFQUFFO01BQzVELDhFQUE4RTtNQUM5RTtRQUNFLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsaUJBQWlCLEVBQUU7UUFDbkIsOEVBQThFO1FBQzlFO1VBQ0UsZ0JBQWdCO1VBQ2hCLG9CQUFvQixFQUFFO1FBQ3hCLDhFQUE4RTtRQUM5RTtVQUNFLGFBQWE7VUFDYixXQUFXLEVBQUU7RUFDckIsOEVBQThFO0VBQzlFO0lBQ0UsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDOzthQUVTLEVBQUU7SUFDWCw4RUFBOEU7SUFDOUU7TUFDRSxzQkFBc0I7TUFDdEIsV0FBVztNQUNYLFVBQVUsRUFBRTtNQUNaLDhFQUE4RTtNQUM5RTtRQUNFLGdCQUFnQixFQUFFO01BQ3BCLDhFQUE4RTtNQUM5RTtRQUNFLGFBQWEsRUFBRTtJQUNuQiw4RUFBOEU7SUFDOUU7TUFDRSxpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLDJCQUEyQjtNQUMzQixZQUFZLEVBQUU7TUFDZCw4RUFBOEU7TUFDOUU7UUFDRSxlQUFlLEVBQUU7SUFDckIsOEVBQThFO0lBQzlFO01BQ0UsaUJBQWlCLEVBQUU7SUFDckIsOEVBQThFO0lBQzlFO01BQ0UsbUNBQW1DO01BQ25DLDhCQUE4QjtNQUM5QiwyQkFBMkIsRUFBRTtNQUM3Qiw4RUFBOEU7TUFDOUU7UUFDRSxlQUFlLEVBQUU7UUFDakIsOEVBQThFO1FBQzlFO1VBQ0UsZUFBZSxFQUFFO0lBQ3ZCLDhFQUE4RTtJQUM5RTtNQUNFLGNBQWMsRUFBRTtFQUNwQiw4RUFBOEU7RUFDOUU7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsK0JBQStCO0lBQy9CLHVCQUF1QjtJQUN2QixpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsbUNBQW1DO0lBQ25DLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBRTtJQUM3Qiw4RUFBOEU7SUFDOUU7TUFDRSwwQkFBMEIsRUFBRTtJQUM5Qiw4RUFBOEU7SUFDOUU7TUFDRSxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLDJEQUEyRDtNQUMzRCxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFFO0lBQ3BCLDhFQUE4RTtJQUM5RTtNQUNFLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsZUFBZSxFQUFFO01BQ2pCLDhFQUE4RTtNQUM5RTtRQUNFLGlCQUFpQixFQUFFO0lBQ3ZCLDhFQUE4RTtJQUM5RTtNQUNFLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osWUFBWTtNQUNaLE9BQU87TUFDUCxhQUFhO01BQ2IsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFDcEIsV0FBVztNQUNYLFVBQVU7TUFDVixhQUFhO01BQ2IsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixtQ0FBbUM7TUFDbkMsOEJBQThCO01BQzlCLDJCQUEyQixFQUFFO01BQzdCLDhFQUE4RTtNQUM5RTtRQUNFLGVBQWUsRUFBRTtNQUNuQiw4RUFBOEU7TUFDOUU7UUFDRSwyREFBMkQ7UUFDM0QsZUFBZTtRQUNmLFdBQVc7UUFDWCxVQUFVLEVBQUU7UUFDWiw4RUFBOEU7UUFDOUU7VUFDRSxzQkFBc0I7VUFDdEIsZUFBZTtVQUNmLFlBQVk7VUFDWixpQ0FBaUM7VUFDakMsd0JBQXdCO1VBQ3hCLHFCQUFxQjtVQUNyQixpQkFBaUIsRUFBRTtRQUNyQiw4RUFBOEU7UUFDOUU7VUFDRSxnQkFBZ0I7VUFDaEIsb0JBQW9CO1VBQ3BCLHdCQUF3QixFQUFFO1FBQzVCLDhFQUE4RTtRQUM5RTtVQUNFLGVBQWU7VUFDZixtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLFdBQVc7VUFDWCxZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLGFBQWE7VUFDYixtQ0FBbUM7VUFDbkMsOEJBQThCO1VBQzlCLDJCQUEyQixFQUFFO1VBQzdCLDhFQUE4RTtVQUM5RTtZQUNFLGFBQWEsRUFBRTtRQUNuQiw4RUFBOEU7UUFDOUU7VUFDRSxlQUFlO1VBQ2YsOEJBQThCO1VBQzlCLGlDQUFpQztVQUNqQyxxQkFBcUI7VUFDckIsVUFBVSxFQUFFO1VBQ1osOEVBQThFO1VBQzlFO1lBQ0UsMkRBQTJEO1lBQzNELGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLFVBQVU7WUFDVixtQ0FBbUM7WUFDbkMsOEJBQThCO1lBQzlCLDJCQUEyQixFQUFFO1lBQzdCLDhFQUE4RTtZQUM5RTtjQUNFLGVBQWU7Y0FDZixvQkFBb0IsRUFBRTtZQUN4Qiw4RUFBOEU7WUFDOUU7Y0FDRSxzQkFBc0I7Y0FDdEIsWUFBWTtjQUNaLGVBQWUsRUFBRTtjQUNqQiw4RUFBOEU7Y0FDOUU7Z0JBQ0UsZUFBZSxFQUFFO1lBQ3JCLDhFQUE4RTtZQUM5RTtjQUNFLGNBQWMsRUFBRTtNQUN4Qiw4RUFBOEU7TUFDOUU7UUFDRSxRQUFRO1FBQ1IsWUFBWSxFQUFFO0lBQ2xCLDhFQUE4RTtJQUM5RTtNQUNFLFdBQVcsRUFBRTtFQUNqQiw4RUFBOEU7RUFDOUU7SUFDRSx5RkFBeUY7SUFDekYsWUFBWSxFQUFFO0VBQ2hCLDhFQUE4RTtFQUM5RTtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7SUFDbkIsOEVBQThFO0lBQzlFO01BQ0Usc0JBQXNCO01BQ3RCLDJEQUEyRDtNQUMzRCxXQUFXO01BQ1gsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixlQUFlLEVBQUU7TUFDakIsOEVBQThFO01BQzlFO1FBQ0UsWUFBWSxFQUFFO1FBQ2QsOEVBQThFO1FBQzlFO1VBQ0UsZUFBZSxFQUFFO01BQ3JCLDhFQUE4RTtNQUM5RTtRQUNFLFVBQVUsRUFBRTtFQUNsQiw4RUFBOEU7RUFDOUU7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0lBQ2pCLDhFQUE4RTtJQUM5RTtNQUNFLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsbUNBQW1DO01BQ25DLDhCQUE4QjtNQUM5QiwyQkFBMkIsRUFBRTtNQUM3Qiw4RUFBOEU7TUFDOUU7UUFDRSxhQUFhLEVBQUU7SUFDbkIsOEVBQThFO0lBQzlFO01BQ0UsZUFBZSxFQUFFO0lBQ25CLDhFQUE4RTtJQUM5RTtNQUNFLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFVBQVU7TUFDVixXQUFXO01BQ1gsWUFBWTtNQUNaLCtCQUErQjtNQUMvQix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFVBQVU7TUFDVixpQkFBaUI7TUFDakIsbURBQW1EO01BQ25ELDJDQUEyQztNQUMzQyxXQUFXLEVBQUU7TUFDYiw4RUFBOEU7TUFDOUU7UUFDRSxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLFVBQVUsRUFBRTtRQUNaLDhFQUE4RTtRQUM5RTtVQUNFLG9CQUFvQixFQUFFO1FBQ3hCLDhFQUE4RTtRQUM5RTtVQUNFLGFBQWEsRUFBRTtRQUNqQiw4RUFBOEU7UUFDOUU7VUFDRSxZQUFZO1VBQ1osaUNBQWlDO1VBQ2pDLHNCQUFzQjtVQUN0QixrQkFBa0I7VUFDbEIscUJBQXFCLEVBQUU7SUFDN0IsOEVBQThFO0lBQzlFO01BQ0UsMkRBQTJEO01BQzNELFlBQVk7TUFDWixVQUFVLEVBQUU7TUFDWiw4RUFBOEU7TUFDOUU7UUFDRSxzQkFBc0I7UUFDdEIsZUFBZTtRQUNmLGFBQWEsRUFBRTtRQUNmLDhFQUE4RTtRQUM5RTtVQUNFLGVBQWUsRUFBRTtFQUN6Qiw4RUFBOEU7RUFDOUU7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2IsOEVBQThFO0lBQzlFO01BQ0UsaUJBQWlCLEVBQUU7SUFDckIsOEVBQThFO0lBQzlFO01BQ0UsWUFBWSxFQUFFO0lBQ2hCLDhFQUE4RTtJQUM5RTtNQUNFLGVBQWU7TUFDZixZQUFZO01BQ1osV0FBVztNQUNYLFVBQVUsRUFBRTtNQUNaLDhFQUE4RTtNQUM5RTtRQUNFLDJEQUEyRDtRQUMzRCxhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLGdCQUFnQjtRQUNoQixVQUFVO1FBQ1Y7Ozs7Ozs7O1dBUUcsRUFBRTtRQUNMLDhFQUE4RTtRQUM5RTtVQUNFLGlCQUFpQixFQUFFO1FBQ3JCLDhFQUE4RTtRQUM5RTtVQUNFLFlBQVk7VUFDWixzQkFBc0I7VUFDdEIsa0JBQWtCO1VBQ2xCLDJEQUEyRDtVQUMzRCxzREFBc0Q7VUFDdEQsbURBQW1ELEVBQUU7VUFDckQsOEVBQThFO1VBQzlFO1lBQ0UsZUFBZSxFQUFFO1VBQ25CLDhFQUE4RTtVQUM5RTtZQUNFLG1CQUFtQjtZQUNuQjs7Ozs7Ozs7Ozs7ZUFXRyxFQUFFO1lBQ0wsOEVBQThFO1lBQzlFO2NBQ0UsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixRQUFRO2NBQ1IsY0FBYztjQUNkLFdBQVc7Y0FDWCxZQUFZO2NBQ1osMEJBQTBCO2NBQzFCLGlCQUFpQixFQUFFO1FBQ3pCLDhFQUE4RTtRQUM5RTtVQUNFOzthQUVHLEVBQUU7VUFDTCw4RUFBOEU7VUFDOUU7WUFDRSxXQUFXO1lBQ1gsb0JBQW9CLEVBQUU7UUFDMUIsOEVBQThFO1FBQzlFO1VBQ0UsV0FBVztVQUNYLG1CQUFtQjtVQUNuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFVBQVU7VUFDVixZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixtREFBbUQ7VUFDbkQsMkNBQTJDO1VBQzNDLFdBQVc7VUFDWDs7Ozs7Ozs7O2FBU0csRUFBRTtVQUNMLDhFQUE4RTtVQUM5RTtZQUNFLGVBQWU7WUFDZixlQUFlO1lBQ2YsK0JBQStCO1lBQy9CLG1CQUFtQjtZQUNuQixtQkFBbUI7WUFDbkIsaUJBQWlCO1lBQ2pCLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFBRTtZQUNwQiw4RUFBOEU7WUFDOUU7Y0FDRSxZQUFZO2NBQ1osMkRBQTJEO2NBQzNELHNCQUFzQjtjQUN0QixXQUFXO2NBQ1gsaUJBQWlCLEVBQUU7Y0FDbkIsOEVBQThFO2NBQzlFO2dCQUNFLGlCQUFpQixFQUFFO2NBQ3JCLDhFQUE4RTtjQUM5RTtnQkFDRSxXQUFXO2dCQUNYLGVBQWUsRUFBRTtnQkFDakIsOEVBQThFO2dCQUM5RTtrQkFDRSxlQUFlLEVBQUU7Z0JBQ25CLDhFQUE4RTtnQkFDOUU7a0JBQ0UsZUFBZSxFQUFFO2dCQUNuQiw4RUFBOEU7Z0JBQzlFO2tCQUNFLGVBQWU7a0JBQ2Ysa0RBQWtELEVBQUU7VUFDNUQsOEVBQThFO1VBQzlFO1lBQ0UsaUJBQWlCO1lBQ2pCLG9CQUFvQjtZQUNwQixrQkFBa0I7WUFDbEIsY0FBYztZQUNkLGVBQWUsRUFBRTtZQUNqQiw4RUFBOEU7WUFDOUU7Y0FDRSxhQUFhLEVBQUU7UUFDckIsOEVBQThFO1FBQzlFO1VBQ0UsY0FBYyxFQUFFO1FBQ2xCLDhFQUE4RTtRQUM5RTtVQUNFLGNBQWM7VUFDZCxrQkFBa0I7VUFDbEIsVUFBVSxFQUFFO1VBQ1osOEVBQThFO1VBQzlFO1lBQ0UsWUFBWTtZQUNaLFNBQVM7WUFDVCxVQUFVO1lBQ1YsbUNBQW1DO1lBQ25DLG9DQUFvQztZQUNwQywyQkFBMkI7WUFDM0IsaUJBQWlCO1lBQ2pCLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2Ysc0NBQXNDO1lBQ3RDLGlDQUFpQztZQUNqQyw4QkFBOEIsRUFBRTtVQUNsQyw4RUFBOEU7VUFDOUU7WUFDRSxlQUFlLEVBQUU7VUFDbkIsOEVBQThFO1VBQzlFO1lBQ0UsMEJBQTBCO1lBQzFCLGtDQUFrQztZQUNsQyw4QkFBOEI7WUFDOUIsMEJBQTBCLEVBQUU7VUFDOUIsOEVBQThFO1VBQzlFO1lBQ0U7Ozs7Ozs7ZUFPRyxFQUFFO1lBQ0wsOEVBQThFO1lBQzlFO2NBQ0UsZUFBZSxFQUFFO1lBQ25CLDhFQUE4RTtZQUM5RTtjQUNFLDBCQUEwQixFQUFFO1VBQ2hDLDhFQUE4RTtVQUM5RTtZQUNFOzs7Ozs7Ozs7ZUFTRyxFQUFFO0lBQ2IsOEVBQThFO0lBQzlFO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFO0lBQ3JCLDhFQUE4RTtJQUM5RTtNQUNFLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osUUFBUTtNQUNSLFlBQVk7TUFDWixPQUFPO01BQ1AsaUJBQWlCO01BQ2pCLFlBQVk7TUFDWiwyQ0FBMkMsRUFBRTtNQUM3Qyw4RUFBOEU7TUFDOUU7UUFDRSxvQkFBb0IsRUFBRTtNQUN4Qiw4RUFBOEU7TUFDOUU7UUFDRSw0QkFBNEIsRUFBRTtNQUNoQyw4RUFBOEU7TUFDOUU7UUFDRSx5QkFBeUIsRUFBRTtNQUM3Qiw4RUFBOEU7TUFDOUU7UUFDRSxxQkFBcUIsRUFBRTtNQUN6Qiw4RUFBOEU7TUFDOUU7UUFDRSxjQUFjLEVBQUU7TUFDbEIsOEVBQThFO01BQzlFO1FBQ0Usc0JBQXNCLEVBQUU7TUFDMUIsOEVBQThFO01BQzlFO1FBQ0UsYUFBYTtRQUNiLFdBQVcsRUFBRTtRQUNiLDhFQUE4RTtRQUM5RTtVQUNFLGdCQUFnQjtVQUNoQixnQkFBZ0I7VUFDaEIsZUFBZSxFQUFFO1VBQ2pCLDhFQUE4RTtVQUM5RTtZQUNFLFVBQVUsRUFBRTtZQUNaLDhFQUE4RTtZQUM5RTtjQUNFLFdBQVcsRUFBRTtVQUNqQiw4RUFBOEU7VUFDOUU7WUFDRSxzQkFBc0I7WUFDdEIsaUJBQWlCO1lBQ2pCLG1CQUFtQjtZQUNuQixpQkFBaUIsRUFBRTtZQUNuQiw4RUFBOEU7WUFDOUU7Y0FDRSxZQUFZLEVBQUU7VUFDbEIsOEVBQThFO1VBQzlFO1lBQ0UscUJBQXFCLEVBQUU7WUFDdkIsOEVBQThFO1lBQzlFO2NBQ0UsbUJBQW1CLEVBQUU7Y0FDckIsOEVBQThFO2NBQzlFO2dCQUNFLGFBQWEsRUFBRTtNQUN6Qiw4RUFBOEU7TUFDOUU7UUFDRSxlQUFlO1FBQ2YsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQjttQ0FDMkIsRUFBRTtRQUM3Qiw4RUFBOEU7UUFDOUU7VUFDRSxhQUFhO1VBQ2IsYUFBYTtVQUNiLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsZUFBZSxFQUFFO1VBQ2pCLDhFQUE4RTtVQUM5RTtZQUNFLGdCQUFnQixFQUFFO01BQ3hCLDhFQUE4RTtNQUM5RTtRQUNFLGVBQWU7UUFDZixZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsK0JBQStCO1FBQy9CLHVCQUF1QixFQUFFO0lBQzdCLDhFQUE4RTtJQUM5RTtNQUNFLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsbURBQW1EO01BQ25ELDJDQUEyQyxFQUFFO01BQzdDLDhFQUE4RTtNQUM5RTtRQUNFLFdBQVc7UUFDWCxvQkFBb0IsRUFBRTtNQUN4Qiw4RUFBOEU7TUFDOUU7UUFDRSxlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLFVBQVUsRUFBRTtRQUNaLDhFQUE4RTtRQUM5RTtVQUNFLHNCQUFzQjtVQUN0QiwyREFBMkQ7VUFDM0Qsa0JBQWtCO1VBQ2xCLFVBQVU7VUFDViw0QkFBNEI7VUFDNUIsMkJBQTJCO1VBQzNCLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEI7Ozs7OzthQU1HLEVBQUU7VUFDTCw4RUFBOEU7VUFDOUU7WUFDRSxpQkFBaUI7WUFDakIsbUJBQW1CLEVBQUU7VUFDdkIsOEVBQThFO1VBQzlFO1lBQ0UsZUFBZSxFQUFFO1VBQ25CLDhFQUE4RTtVQUM5RTtZQUNFLGVBQWUsRUFBRTtZQUNqQiw4RUFBOEU7WUFDOUU7Y0FDRSxlQUFlLEVBQUU7WUFDbkIsOEVBQThFO1lBQzlFO2NBQ0UsZUFBZSxFQUFFO1lBQ25CLDhFQUE4RTtZQUM5RTtjQUNFLGVBQWU7Y0FDZixrREFBa0QsRUFBRTtVQUN4RCw4RUFBOEU7VUFDOUU7WUFDRSxXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLG1CQUFtQjtZQUNuQixRQUFRO1lBQ1IsVUFBVTtZQUNWLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLG1EQUFtRDtZQUNuRCwyQ0FBMkM7WUFDM0MsV0FBVyxFQUFFO1lBQ2IsOEVBQThFO1lBQzlFO2NBQ0UsV0FBVztjQUNYLG9CQUFvQixFQUFFO1lBQ3hCLDhFQUE4RTtZQUM5RTtjQUNFLCtCQUErQjtjQUMvQixtQkFBbUIsRUFBRTtjQUNyQiw4RUFBOEU7Y0FDOUU7Z0JBQ0UsZUFBZTtnQkFDZixpQkFBaUIsRUFBRTtnQkFDbkIsOEVBQThFO2dCQUM5RTtrQkFDRSxpQkFBaUIsRUFBRTtnQkFDckIsOEVBQThFO2dCQUM5RTtrQkFDRSxXQUFXLEVBQUU7WUFDbkIsOEVBQThFO1lBQzlFO2NBQ0UsaUJBQWlCLEVBQUU7Y0FDbkIsOEVBQThFO2NBQzlFO2dCQUNFLGFBQWEsRUFBRTtJQUMzQiw4RUFBOEU7SUFDOUU7TUFDRSxzQkFBc0IsRUFBRTtFQUM1Qiw4RUFBOEU7RUFDOUU7SUFDRSxjQUFjLEVBQUU7RUFDbEIsOEVBQThFO0VBQzlFO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCLDhFQUE4RTtFQUM5RTtJQUNFLHlCQUF5QixFQUFFOztBQW9JL0IsK0VBQStFO0FBQy9FO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwrRUFBK0U7QUFDL0U7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUFFO0VBQ25CLCtFQUErRTtFQUMvRTtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCLCtFQUErRTtFQUMvRTtJQUNFLGlCQUFpQixFQUFFOztBQUV2QiwrRUFBK0U7QUFDL0U7RUFDRSxpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLHlCQUF5QixFQUFFOztBQUU3QiwrRUFBK0U7QUFDL0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FO0VBQ0UsV0FBVztFQUNYLHFDQUFxQztFQUNyQyxnQ0FBZ0M7RUFDaEMsNkJBQTZCLEVBQUU7O0FBRWpDLCtFQUErRTtBQUMvRTtFQUNFLFdBQVcsRUFBRTs7QUFFZiwrRUFBK0U7QUFDL0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7RUFDRSxrREFBa0QsRUFBRTs7QUFFdEQsK0VBQStFO0FBQy9FO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLCtFQUErRTtBQUMvRTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCLCtFQUErRTtBQUMvRTtFQUNFLDJCQUEyQixFQUFFOztBQUUvQiwrRUFBK0U7QUFDL0U7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlLEVBQUU7O0FBRW5CLDBCQUEwQjtBQUMxQixnRUFBZ0U7QUFDaEU7RUFDRSx3RUFBd0U7RUFDeEUsNkJBQTZCLEVBQUU7O0FBRWpDLHlIQUF5SDtBQUN6SCxnRUFBZ0U7QUFDaEU7RUFDRSw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLFlBQVksRUFBRTs7QUFFaEIseUhBQXlIO0FBQ3pILGlFQUFpRTtBQUNqRTtFQUNFLDRCQUE0QjtFQUM1QixhQUFhO0VBQ2IsWUFBWSxFQUFFOztBQUVoQix5SEFBeUg7QUFDekgsaUVBQWlFO0FBQ2pFO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixXQUFXLEVBQUU7O0FBRWYsZ0ZBQWdGO0FBQ2hGO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRTtFQUN0QixnRkFBZ0Y7RUFDaEY7SUFDRSx5QkFBeUIsRUFBRTs7QUFFL0IsaUZBQWlGO0FBQ2pGO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQixFQUFFOztBQUV4QixpRkFBaUY7QUFDakY7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiwwQkFBMEIsRUFBRTs7QUFFOUIsaUZBQWlGO0FBQ2pGO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixvQkFBb0IsRUFBRTs7QUFFeEIsaUZBQWlGO0FBQ2pGO0VBQ0UsYUFBYSxFQUFFO0VBQ2YsaUZBQWlGO0VBQ2pGO0lBQ0Usc0JBQXNCO0lBQ3RCLHNCQUFzQixFQUFFO0VBQzFCLGlGQUFpRjtFQUNqRjtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVEQUF1RDtJQUN2RCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZUFBZSxFQUFFO0VBQ25CLGlGQUFpRjtFQUNqRjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCLGlGQUFpRjtFQUNqRjs7Ozs7SUFLRSw4QkFBOEIsRUFBRTtFQUNsQyxpRkFBaUY7RUFDakY7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGdGQUFnRjtJQUNoRix5QkFBeUI7SUFDekIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixvQ0FBb0M7SUFDcEMsZ0NBQWdDO0lBQ2hDLDRCQUE0QixFQUFFO0lBQzlCLGlGQUFpRjtJQUNqRjtNQUNFLDhCQUE4QixFQUFFO0VBQ3BDLGlGQUFpRjtFQUNqRjtJQUNFLGlFQUFpRTtJQUNqRSw2REFBNkQ7SUFDN0QseURBQXlELEVBQUU7RUFDN0QsaUZBQWlGO0VBQ2pGO0lBQ0Usa0VBQWtFO0lBQ2xFLDhEQUE4RDtJQUM5RCwwREFBMEQsRUFBRTs7QUFFaEUsK0VBQStFO0FBQy9FO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFO0VBQ25CLCtFQUErRTtFQUMvRTtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLCtFQUErRTtFQUMvRTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsV0FBVyxFQUFFO0lBQ2IsZ0ZBQWdGO0lBQ2hGO01BQ0UsYUFBYSxFQUFFO0VBQ25CLGdGQUFnRjtFQUNoRjtJQUNFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFlBQVk7SUFDWixjQUFjLEVBQUU7SUFDaEIsZ0ZBQWdGO0lBQ2hGO01BQ0UsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsVUFBVTtNQUNWLFlBQVk7TUFDWixhQUFhO01BQ2IsbUZBQW1GO01BQ25GLHlCQUF5QjtNQUN6QixZQUFZLEVBQUU7SUFDaEIsZ0ZBQWdGO0lBQ2hGO01BQ0UsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsT0FBTztNQUNQLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixXQUFXLEVBQUU7SUFDZixnRkFBZ0Y7SUFDaEY7TUFDRSxZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBRTtFQUN4QixnRkFBZ0Y7RUFDaEY7SUFDRSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFdBQVc7SUFDWCxTQUFTO0lBQ1QsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyxnQ0FBZ0MsRUFBRTtJQUNsQyxnRkFBZ0Y7SUFDaEY7TUFDRSxtQkFBbUIsRUFBRTtJQUN2QixnRkFBZ0Y7SUFDaEY7TUFDRSwrREFBK0Q7TUFDL0QsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixXQUFXO01BQ1gsVUFBVSxFQUFFO0lBQ2QsZ0ZBQWdGO0lBQ2hGO01BQ0UsK0RBQStEO01BQy9ELHVCQUF1QjtNQUN2QixZQUFZO01BQ1osV0FBVztNQUNYLFVBQVUsRUFBRTtJQUNkLGdGQUFnRjtJQUNoRjtNQUNFLGVBQWUsRUFBRTtJQUNuQixnRkFBZ0Y7SUFDaEY7TUFDRSwwREFBMEQ7TUFDMUQsdUJBQXVCLEVBQUU7SUFDM0IsZ0ZBQWdGO0lBQ2hGO01BQ0UsK0RBQStEO01BQy9ELHVCQUF1QjtNQUN2QixZQUFZO01BQ1osb0NBQW9DO01BQ3BDLFdBQVc7TUFDWCxVQUFVO01BQ1Ysa0JBQWtCLEVBQUU7RUFDeEIsaUZBQWlGO0VBQ2pGO0lBQ0UsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztJQUNYLHlDQUF5QztJQUN6QyxxQ0FBcUM7SUFDckMsaUNBQWlDLEVBQUU7O0FBRXZDLGlGQUFpRjtBQUNqRjtFQUNFLHdFQUF3RSxFQUFFOztBQUU1RSxpRkFBaUY7QUFDakY7RUFDRSx3RUFBd0UsRUFBRTs7QUFFNUUsaUZBQWlGO0FBQ2pGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQixpRkFBaUY7QUFDakY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIsaUZBQWlGO0FBQ2pGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQixpRkFBaUY7QUFDakY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLGlGQUFpRjtBQUNqRjtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCxxQ0FBcUM7RUFDckMsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixtQkFBbUIsRUFBRTtFQUNyQixpRkFBaUY7RUFDakY7SUFDRSxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVksRUFBRTtFQUNoQixpRkFBaUY7RUFDakY7SUFDRSxzQkFBc0I7SUFDdEIsdURBQXVEO0lBQ3ZELHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRTtJQUNwQixpRkFBaUY7SUFDakY7TUFDRSxjQUFjLEVBQUU7SUFDbEIsaUZBQWlGO0lBQ2pGO01BQ0UsVUFBVTtNQUNWLHFCQUFxQixFQUFFO0lBQ3pCLGlGQUFpRjtJQUNqRjtNQUNFLGVBQWU7TUFDZixzQkFBc0IsRUFBRTtNQUN4QixpRkFBaUY7TUFDakY7UUFDRSxlQUFlLEVBQUU7O0FBRXpCLGlGQUFpRjtBQUNqRjtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFFO0VBQ3RCLGlGQUFpRjtFQUNqRjtJQUNFLG1CQUFtQjtJQUNuQiw0QkFBNEI7SUFDNUIsOEJBQThCLEVBQUU7SUFDaEMsaUZBQWlGO0lBQ2pGO01BQ0UsWUFBWTtNQUNaLFdBQVc7TUFDWCxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixRQUFRO01BQ1IsU0FBUztNQUNULDBFQUEwRTtNQUMxRSw4QkFBOEI7TUFDOUIsMEJBQTBCO01BQzFCLHNCQUFzQixFQUFFO0lBQzFCLGlGQUFpRjtJQUNqRjtNQUNFLGNBQWMsRUFBRTs7QUFFdEIsaUZBQWlGO0FBQ2pGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQixpRkFBaUY7QUFDakY7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUU7RUFDckIsaUZBQWlGO0VBQ2pGO0lBQ0UsZUFBZSxFQUFFOztBQUVyQiw0RUFBNEU7QUFDNUU7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVksRUFBRTtFQUNkLDRFQUE0RTtFQUM1RTtJQUNFLGNBQWM7SUFDZCwwQkFBMEIsRUFBRTtFQUM5Qiw2RUFBNkU7RUFDN0U7SUFDRSxpQkFBaUI7SUFDakIsc0VBQXNFO0lBQ3RFLFlBQVk7SUFDWixXQUFXO0lBQ1gsb0JBQW9CLEVBQUU7RUFDeEIsNkVBQTZFO0VBQzdFO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsb0JBQW9CLEVBQUU7RUFDeEIsNkVBQTZFO0VBQzdFO0lBQ0UsWUFBWSxFQUFFO0lBQ2QsNkVBQTZFO0lBQzdFO01BQ0UsV0FBVyxFQUFFO0lBQ2YsNkVBQTZFO0lBQzdFO01BQ0UsZUFBZSxFQUFFO01BQ2pCLDZFQUE2RTtNQUM3RTtRQUNFLGNBQWMsRUFBRTs7QUFFeEIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQixFQUFFO0VBQ3JCLDBFQUEwRTtFQUMxRTtJQUNFLGNBQWMsRUFBRTtFQUNsQiwyRUFBMkU7RUFDM0U7SUFDRSxjQUFjO0lBQ2QsZUFBZSxFQUFFO0lBQ2pCLDJFQUEyRTtJQUMzRTtNQUNFLGNBQWMsRUFBRTtFQUNwQiwyRUFBMkU7RUFDM0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsMEJBQTBCLEVBQUU7SUFDNUIsMkVBQTJFO0lBQzNFO01BQ0UsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYixpQ0FBaUM7TUFDakMsV0FBVyxFQUFFO0lBQ2YsMkVBQTJFO0lBQzNFO01BQ0UsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYiwrQkFBK0I7TUFDL0IsV0FBVyxFQUFFO0lBQ2YsMkVBQTJFO0lBQzNFO01BQ0Usc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWixhQUFhO01BQ2IsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsVUFBVTtNQUNWLFdBQVcsRUFBRTtJQUNmLDJFQUEyRTtJQUMzRTtNQUNFLGFBQWE7TUFDYixZQUFZLEVBQUU7RUFDbEIsMkVBQTJFO0VBQzNFO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZUFBZSxFQUFFO0lBQ2pCLDJFQUEyRTtJQUMzRTtNQUNFLFdBQVcsRUFBRTtNQUNiLDJFQUEyRTtNQUMzRTtRQUNFLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osU0FBUztRQUNULFdBQVc7UUFDWCxZQUFZO1FBQ1osU0FBUztRQUNULFVBQVU7UUFDVixtQ0FBbUM7UUFDbkMsc0NBQXNDO1FBQ3RDLDhCQUE4QjtRQUM5QixrQkFBa0I7UUFDbEIsV0FBVyxFQUFFO0lBQ2pCLDRFQUE0RTtJQUM1RTtNQUNFLG9CQUFvQjtNQUNwQix1QkFBdUIsRUFBRTtFQUM3Qiw0RUFBNEU7RUFDNUU7SUFDRSxvREFBb0Q7SUFDcEQsNENBQTRDO0lBQzVDLG1DQUFtQztJQUNuQyw4QkFBOEIsRUFBRTtFQUNsQyw0RUFBNEU7RUFDNUU7SUFDRSxhQUFhLEVBQUU7SUFDZiw0RUFBNEU7SUFDNUU7TUFDRSxhQUFhO01BQ2IsWUFBWSxFQUFFO0VBQ2xCLDRFQUE0RTtFQUM1RTtJQUNFLGdFQUFnRTtJQUNoRSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7RUFDckIsNEVBQTRFO0VBQzVFO0lBQ0UsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFBRTtFQUMxQiw0RUFBNEU7RUFDNUU7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQjs7O09BR0csRUFBRTtJQUNMLDRFQUE0RTtJQUM1RTtNQUNFLFlBQVk7TUFDWixZQUFZO01BQ1osY0FBYztNQUNkLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsY0FBYztNQUNkLGlCQUFpQixFQUFFO0lBQ3JCLDRFQUE0RTtJQUM1RTs7TUFFRSxzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLGVBQWUsRUFBRTtFQUNyQiw0RUFBNEU7RUFDNUU7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFFO0VBQ3ZCLDRFQUE0RTtFQUM1RTtJQUNFLGNBQWMsRUFBRTtFQUNsQiw0RUFBNEU7RUFDNUU7SUFDRSxjQUFjLEVBQUU7O0FBRXBCLDRFQUE0RTtBQUM1RTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsNEVBQTRFO0FBQzVFO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEIsNEVBQTRFO0VBQzVFO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEIsNEVBQTRFO0VBQzVFOztJQUVFLGVBQWUsRUFBRTs7QUFFckIsNEVBQTRFO0FBQzVFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiw0RUFBNEU7QUFDNUU7RUFDRSxZQUFZLEVBQUU7RUFDZCw0RUFBNEU7RUFDNUU7SUFDRSxXQUFXLEVBQUU7O0FBRWpCLDRFQUE0RTtBQUM1RTtFQUNFLHFCQUFxQixFQUFFOztBQU96QiwwRkFBMEY7QUFDMUY7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQiwwRkFBMEY7RUFDMUY7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQiwwRkFBMEY7RUFDMUY7SUFDRSxvQkFBb0IsRUFBRTs7QUFFMUIsMkZBQTJGO0FBQzNGO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBRTs7QUFFekIsMkZBQTJGO0FBQzNGO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEIsa0ZBQWtGO0FBQ2xGO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLGtGQUFrRjtBQUNsRjtFQUNFLGlDQUFpQyxFQUFFO0VBQ25DLGtGQUFrRjtFQUNsRjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCLG1GQUFtRjtFQUNuRjtJQUNFLHNCQUFzQixFQUFFOztBQUU1QixtRkFBbUY7QUFDbkY7RUFDRSxzQkFBc0I7RUFDdEIsa0RBQWtEO0VBQ2xELGlCQUFpQixFQUFFOztBQUVyQixtRkFBbUY7QUFDbkY7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQixtRkFBbUY7RUFDbkY7SUFDRSwyREFBMkQ7SUFDM0QsaUJBQWlCLEVBQUU7RUFDckIsbUZBQW1GO0VBQ25GO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlLEVBQUU7SUFDakIsbUZBQW1GO0lBQ25GO01BQ0UsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFFO01BQ3RCLG1GQUFtRjtNQUNuRjtRQUNFLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQixlQUFlLEVBQUU7RUFDdkIsbUZBQW1GO0VBQ25GO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixtQkFBbUIsRUFBRTtJQUNyQixtRkFBbUY7SUFDbkY7TUFDRSxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixvQkFBb0IsRUFBRTtNQUN0QixtRkFBbUY7TUFDbkY7UUFDRSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxTQUFTO1FBQ1QsT0FBTyxFQUFFOztBQUVqQixtRkFBbUY7QUFDbkY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLG1GQUFtRjtBQUNuRjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixtRkFBbUY7QUFDbkY7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCLG1GQUFtRjtBQUNuRjtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLGtCQUFrQixFQUFFO0VBQ3BCLG1GQUFtRjtFQUNuRjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRTtFQUNyQixvRkFBb0Y7RUFDcEY7SUFDRSwyREFBMkQ7SUFDM0QsaUJBQWlCLEVBQUU7RUFDckIsb0ZBQW9GO0VBQ3BGO0lBQ0Usa0JBQWtCLEVBQUU7SUFDcEIsb0ZBQW9GO0lBQ3BGO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO0VBQ3RCLG9GQUFvRjtFQUNwRjtJQUNFLHNEQUFzRCxFQUFFO0VBQzFELG9GQUFvRjtFQUNwRjtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixzREFBc0Q7SUFDdEQsaUJBQWlCLEVBQUU7RUFDckIsb0ZBQW9GO0VBQ3BGO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCLG9GQUFvRjtJQUNwRjtNQUNFLGVBQWUsRUFBRTtFQUNyQixvRkFBb0Y7RUFDcEY7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QixvRkFBb0Y7RUFDcEY7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0lBQ2Isb0JBQW9CLEVBQUU7RUFDeEIsb0ZBQW9GO0VBQ3BGO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCLG9GQUFvRjtFQUNwRjtJQUNFLGNBQWMsRUFBRTtFQUNsQixvRkFBb0Y7RUFDcEY7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQixvRkFBb0Y7RUFDcEY7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUU7SUFDcEIsb0ZBQW9GO0lBQ3BGO01BQ0UsdURBQXVEO01BQ3ZELGVBQWU7TUFDZixhQUFhO01BQ2IsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLCtCQUErQjtNQUMvQix1QkFBdUI7TUFDdkIsNkJBQTZCO01BQzdCLGlDQUFpQyxFQUFFO01BQ25DLG9GQUFvRjtNQUNwRjtRQUNFLG9CQUFvQixFQUFFO0VBQzVCLG9GQUFvRjtFQUNwRjtJQUNFLGVBQWUsRUFBRTtJQUNqQixvRkFBb0Y7SUFDcEY7TUFDRSxrREFBa0QsRUFBRTtJQUN0RCxvRkFBb0Y7SUFDcEY7TUFDRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUU7RUFDekIsb0ZBQW9GO0VBQ3BGO0lBQ0UsaUJBQWlCLEVBQUU7SUFDbkIsb0ZBQW9GO0lBQ3BGO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFBRTtNQUN0QixvRkFBb0Y7TUFDcEY7UUFDRSxnQkFBZ0I7UUFDaEIsZUFBZSxFQUFFO0VBQ3ZCLG9GQUFvRjtFQUNwRjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCLG9GQUFvRjtFQUNwRjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCLG9GQUFvRjtFQUNwRjtJQUNFLGdCQUFnQjtJQUNoQixrREFBa0Q7SUFDbEQsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFFO0VBQ3JCLG9GQUFvRjtFQUNwRjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQixvRkFBb0Y7SUFDcEY7TUFDRSxpQkFBaUIsRUFBRTs7QUFFekIsb0ZBQW9GO0FBQ3BGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLG9GQUFvRjtBQUNwRjtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsb0ZBQW9GO0FBQ3BGO0VBQ0Usc0JBQXNCO0VBQ3RCLDJEQUEyRDtFQUMzRCxlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQixFQUFFO0VBQ25CLG9GQUFvRjtFQUNwRjtJQUNFLGNBQWMsRUFBRTtFQUNsQixvRkFBb0Y7RUFDcEY7SUFDRSxjQUFjLEVBQUU7RUFDbEIsb0ZBQW9GO0VBQ3BGO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUIsb0ZBQW9GO0VBQ3BGO0lBQ0Usa0JBQWtCLEVBQUU7O0FBRXhCLG9GQUFvRjtBQUNwRjtFQUNFLHNCQUFzQjtFQUN0QiwyREFBMkQ7RUFDM0QsZUFBZTtFQUNmLFdBQVc7RUFDWCxpQkFBaUIsRUFBRTtFQUNuQixvRkFBb0Y7RUFDcEY7SUFDRSxjQUFjLEVBQUU7RUFDbEIsb0ZBQW9GO0VBQ3BGO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCLG9GQUFvRjtFQUNwRjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCLG9GQUFvRjtFQUNwRjtJQUNFLGtCQUFrQixFQUFFOztBQUV4QixvRkFBb0Y7QUFDcEY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLG9GQUFvRjtBQUNwRjtFQUNFLHFCQUFxQixFQUFFO0VBQ3ZCLG9GQUFvRjtFQUNwRjtJQUNFLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQixvRkFBb0Y7RUFDcEY7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QixvRkFBb0Y7RUFDcEY7SUFDRSwyREFBMkQ7SUFDM0QsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0IsRUFBRTtFQUN4QixvRkFBb0Y7RUFDcEY7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixvQkFBb0IsRUFBRTtJQUN0QixvRkFBb0Y7SUFDcEY7TUFDRSxpQ0FBaUMsRUFBRTtFQUN2QyxvRkFBb0Y7RUFDcEY7SUFDRSxlQUFlLEVBQUU7RUFDbkIsb0ZBQW9GO0VBQ3BGO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCLG9GQUFvRjtFQUNwRjtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsWUFBWSxFQUFFO0lBQ2Qsb0ZBQW9GO0lBQ3BGO01BQ0UsWUFBWSxFQUFFO0VBQ2xCLG9GQUFvRjtFQUNwRjtJQUNFO3dCQUNvQixFQUFFOztBQUUxQixvRkFBb0Y7QUFDcEY7RUFDRSxXQUFXLEVBQUU7O0FBRWYsb0ZBQW9GO0FBQ3BGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLG9GQUFvRjtBQUNwRjtFQUNFLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEIsb0ZBQW9GO0FBQ3BGO0VBQ0UsdURBQXVELEVBQUU7O0FBRTNELG9GQUFvRjtBQUNwRjtFQUNFLDJEQUEyRDtFQUMzRCxjQUFjO0VBQ2QsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrRkFBa0YsRUFBRTtFQUNwRixvRkFBb0Y7RUFDcEY7SUFDRSxzQkFBc0IsRUFBRTtJQUN4QixvRkFBb0Y7SUFDcEY7TUFDRSx5QkFBeUI7TUFDekIsZUFBZSxFQUFFO0lBQ25CLG9GQUFvRjtJQUNwRjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7SUFDbkIsb0ZBQW9GO0lBQ3BGO01BQ0UsWUFBWTtNQUNaLGVBQWUsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSxpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCLG9GQUFvRjtFQUNwRjtJQUNFLHlCQUF5QjtJQUN6QixlQUFlLEVBQUU7RUFDbkIsb0ZBQW9GO0VBQ3BGO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRTtFQUNuQixvRkFBb0Y7RUFDcEY7SUFDRSxZQUFZO0lBQ1osZUFBZSxFQUFFO0VBQ25CLG9GQUFvRjtFQUNwRjtJQUNFLGlCQUFpQjtJQUNqQixlQUFlLEVBQUU7O0FBRXJCLG9GQUFvRjtBQUNwRjtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBRTtFQUN0QixvRkFBb0Y7RUFDcEY7SUFDRSxZQUFZO0lBQ1osb0JBQW9CLEVBQUU7O0FBRTFCLG9GQUFvRjtBQUNwRjtFQUNFLFlBQVk7RUFDWixvQkFBb0IsRUFBRTs7QUFFeEIsb0ZBQW9GO0FBQ3BGO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQixFQUFFOztBQUV4QixvRkFBb0Y7QUFDcEY7RUFDRSwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCLG9GQUFvRjtBQUNwRjtFQUNFLGtCQUFrQjtFQUNsQix1REFBdUQsRUFBRTs7QUFFM0Qsb0ZBQW9GO0FBQ3BGO0VBQ0UsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsZ0JBQWdCLEVBQUU7O0FBRXBCLG9GQUFvRjtBQUNwRjtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBRTtFQUN0QixvRkFBb0Y7RUFDcEY7SUFDRSxZQUFZO0lBQ1osb0JBQW9CLEVBQUU7O0FBRTFCLG9GQUFvRjtBQUNwRjtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG9CQUFvQixFQUFFO0VBQ3RCLG9GQUFvRjtFQUNwRjtJQUNFLFlBQVksRUFBRTtFQUNoQixvRkFBb0Y7RUFDcEY7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQiwrQkFBK0I7SUFDL0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtJQUNiLG9GQUFvRjtJQUNwRjtNQUNFLG1CQUFtQjtNQUNuQiwyREFBMkQ7TUFDM0QsV0FBVztNQUNYLGlCQUFpQixFQUFFO01BQ25CLG9GQUFvRjtNQUNwRjtRQUNFLGlCQUFpQixFQUFFO01BQ3JCLG9GQUFvRjtNQUNwRjtRQUNFLGNBQWMsRUFBRTtNQUNsQixvRkFBb0Y7TUFDcEY7UUFDRSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixnQkFBZ0IsRUFBRTtRQUNsQixvRkFBb0Y7UUFDcEY7VUFDRSxlQUFlLEVBQUU7TUFDckIsb0ZBQW9GO01BQ3BGO1FBQ0Usa0RBQWtELEVBQUU7UUFDcEQsb0ZBQW9GO1FBQ3BGO1VBQ0Usb0JBQW9CLEVBQUU7RUFDOUIsb0ZBQW9GO0VBQ3BGO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUIsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSxlQUFlLEVBQUU7SUFDbkIsb0ZBQW9GO0lBQ3BGO01BQ0Usc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixvQkFBb0IsRUFBRTtJQUN4QixvRkFBb0Y7SUFDcEY7TUFDRSxjQUFjO01BQ2QsWUFBWSxFQUFFO01BQ2Qsb0ZBQW9GO01BQ3BGO1FBQ0UsaUJBQWlCLEVBQUU7SUFDdkIsb0ZBQW9GO0lBQ3BGO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRTtJQUN0QixvRkFBb0Y7SUFDcEY7TUFDRSxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGVBQWUsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSwrQkFBK0IsRUFBRTtJQUNuQyxvRkFBb0Y7SUFDcEY7TUFDRSxnQkFBZ0I7TUFDaEIsY0FBYyxFQUFFOztBQTJIdEIsb0ZBQW9GO0FBQ3BGO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsMEJBQTBCLEVBQUU7RUFDNUIsb0ZBQW9GO0VBQ3BGO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixxQkFBcUIsRUFBRTtJQUN2QixvRkFBb0Y7SUFDcEY7TUFDRSxjQUFjLEVBQUU7SUFDbEIsb0ZBQW9GO0lBQ3BGO01BQ0UsYUFBYSxFQUFFO0lBQ2pCLG9GQUFvRjtJQUNwRjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCLG9GQUFvRjtJQUNwRjtNQUNFLG9CQUFvQjtNQUNwQixjQUFjO01BQ2QsNkJBQTZCO01BQzdCLHVCQUF1QixFQUFFO01BQ3pCLG9GQUFvRjtNQUNwRjtRQUNFLGFBQWEsRUFBRTtNQUNqQixvRkFBb0Y7TUFDcEY7UUFDRSx1REFBdUQ7UUFDdkQsZUFBZTtRQUNmLHFCQUFxQjtRQUNyQixpQkFBaUIsRUFBRTtNQUNyQixvRkFBb0Y7TUFDcEY7UUFDRSxVQUFVLEVBQUU7SUFDaEIsb0ZBQW9GO0lBQ3BGO01BQ0UsYUFBYTtNQUNiLG1DQUFtQztNQUNuQyx5QkFBeUI7TUFDekIsZUFBZTtNQUNmLDZCQUE2QjtNQUM3QixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixvQkFBb0IsRUFBRTtNQUN0QixvRkFBb0Y7TUFDcEY7UUFDRSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxTQUFTO1FBQ1QsVUFBVTtRQUNWLFdBQVc7UUFDWCxZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLDhCQUE4QjtRQUM5QixvQ0FBb0M7UUFDcEMsZ0NBQWdDO1FBQ2hDLDRCQUE0QixFQUFFOztBQUV0QyxvRkFBb0Y7QUFDcEY7RUFDRSw0REFBNEQ7RUFDNUQsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7RUFDckIsb0ZBQW9GO0VBQ3BGO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEIsb0ZBQW9GO0VBQ3BGO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7SUFDbEIsb0ZBQW9GO0lBQ3BGO01BQ0Usb0JBQW9CLEVBQUU7O0FBRTVCLG9GQUFvRjtBQUNwRjtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7RUFDbkIsb0ZBQW9GO0VBQ3BGO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSxlQUFlLEVBQUU7TUFDakIsb0ZBQW9GO01BQ3BGO1FBQ0UsMEJBQTBCLEVBQUU7TUFDOUIsb0ZBQW9GO01BQ3BGO1FBQ0UsY0FBYyxFQUFFO0lBQ3BCLG9GQUFvRjtJQUNwRjtNQUNFLGVBQWUsRUFBRTtNQUNqQixvRkFBb0Y7TUFDcEY7UUFDRSwwQkFBMEIsRUFBRTtNQUM5QixvRkFBb0Y7TUFDcEY7UUFDRSxjQUFjLEVBQUU7TUFDbEIsb0ZBQW9GO01BQ3BGO1FBQ0UsaUNBQWlDLEVBQUU7SUFDdkMsb0ZBQW9GO0lBQ3BGO01BQ0UsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFlBQVk7TUFDWixZQUFZO01BQ1osU0FBUztNQUNULDBCQUEwQjtNQUMxQiw0QkFBNEI7TUFDNUIsdUJBQXVCO01BQ3ZCLG9CQUFvQixFQUFFO0lBQ3hCLG9GQUFvRjtJQUNwRjtNQUNFLGNBQWM7TUFDZCxrQ0FBa0M7TUFDbEMsNkJBQTZCO01BQzdCLDBCQUEwQixFQUFFO0VBQ2hDLG9GQUFvRjtFQUNwRjtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osUUFBUTtJQUNSLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLHVFQUF1RSxFQUFFO0lBQ3pFLG9GQUFvRjtJQUNwRjtNQUNFLGVBQWUsRUFBRTs7QUFFdkIsb0ZBQW9GO0FBQ3BGO0VBQ0UsOEVBQThFLEVBQUU7O0FBRWxGLG9GQUFvRjtBQUNwRjtFQUNFLCtFQUErRSxFQUFFOztBQUVuRixvRkFBb0Y7QUFDcEY7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0Isb0ZBQW9GO0FBQ3BGO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVLEVBQUU7RUFDWixvRkFBb0Y7RUFDcEY7SUFDRSw4QkFBOEI7SUFDOUIsaUJBQWlCLEVBQUU7SUFDbkIsb0ZBQW9GO0lBQ3BGO01BQ0UsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFFO01BQ25CLG9GQUFvRjtNQUNwRjtRQUNFLG1CQUFtQjtRQUNuQixtQ0FBbUM7UUFDbkMsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixVQUFVO1FBQ1YsUUFBUTtRQUNSLFlBQVksRUFBRTtNQUNoQixvRkFBb0Y7TUFDcEY7UUFDRSxlQUFlLEVBQUU7UUFDakIsb0ZBQW9GO1FBQ3BGO1VBQ0Usa0NBQWtDO1VBQ2xDLDhCQUE4QjtVQUM5QiwwQkFBMEI7VUFDMUIsNEJBQTRCLEVBQUU7SUFDcEMsb0ZBQW9GO0lBQ3BGO01BQ0UsVUFBVSxFQUFFO0lBQ2Qsb0ZBQW9GO0lBQ3BGO01BQ0UsMEJBQTBCLEVBQUU7O0FBRWxDLG9GQUFvRjtBQUNwRjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYyxFQUFFO0VBQ2hCLG9GQUFvRjtFQUNwRjtJQUNFLFlBQVksRUFBRTs7QUFFbEIsb0ZBQW9GO0FBQ3BGO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFFOztBQUV4QixvRkFBb0Y7QUFDcEY7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQixvRkFBb0Y7QUFDcEY7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQixxRkFBcUY7QUFDckY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLHFGQUFxRjtBQUNyRjtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUI7O09BRUssRUFBRTtFQUNQLHFGQUFxRjtFQUNyRjtJQUNFLGNBQWMsRUFBRTs7QUFFcEIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFFO0VBQ3RCLHFGQUFxRjtFQUNyRjtJQUNFLGdCQUFnQixFQUFFOztBQUV0QixxRkFBcUY7QUFDckY7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsK0JBQStCO0VBQy9CLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFO0VBQ3BCLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQixxRkFBcUY7QUFDckY7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGlCQUFpQixFQUFFO0VBQ25CLHFGQUFxRjtFQUNyRjtJQUNFLFlBQVk7SUFDWixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLDRCQUE0QixFQUFFOztBQUVsQyxxRkFBcUY7QUFDckY7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakIscUZBQXFGO0FBQ3JGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLHFGQUFxRjtBQUNyRjtFQUNFLGVBQWUsRUFBRTs7QUFFbkIscUZBQXFGO0FBQ3JGO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCLHFGQUFxRjtFQUNyRjtJQUNFLDBCQUEwQixFQUFFOztBQU9oQyxxRkFBcUY7QUFDckY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFBWTtFQUNaLGFBQWE7RUFDYixnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxVQUFVLEVBQUU7SUFDWixxRkFBcUY7SUFDckY7TUFDRSxhQUFhLEVBQUU7SUFDakIscUZBQXFGO0lBQ3JGO01BQ0UsWUFBWSxFQUFFO01BQ2QscUZBQXFGO01BQ3JGO1FBQ0UsYUFBYTtRQUNiLGVBQWU7UUFDZixlQUFlO1FBQ2YsY0FBYztRQUNkLGFBQWE7UUFDYixpQkFBaUIsRUFBRTtNQUNyQixxRkFBcUY7TUFDckY7UUFDRSxpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGNBQWMsRUFBRTtFQUN0QixxRkFBcUY7RUFDckY7SUFDRSxVQUFVLEVBQUU7SUFDWixxRkFBcUY7SUFDckY7TUFDRSxjQUFjLEVBQUU7SUFDbEIscUZBQXFGO0lBQ3JGO01BQ0Usc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFFO0lBQ3JCLHFGQUFxRjtJQUNyRjtNQUNFLFlBQVksRUFBRTtNQUNkLHFGQUFxRjtNQUNyRjtRQUNFLGFBQWE7UUFDYixXQUFXLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixxRkFBcUY7QUFDckY7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QixxRkFBcUY7RUFDckY7SUFDRSxhQUFhO0lBQ2IsMkRBQTJEO0lBQzNELFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztJQUNkLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCLHFGQUFxRjtFQUNyRjtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQ0FBbUM7SUFDbkMsOEJBQThCO0lBQzlCLDJCQUEyQixFQUFFO0VBQy9CLHFGQUFxRjtFQUNyRjtJQUNFLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixZQUFZLEVBQUU7SUFDZCxxRkFBcUY7SUFDckY7TUFDRSxXQUFXO01BQ1gsZUFBZSxFQUFFO01BQ2pCLHFGQUFxRjtNQUNyRjtRQUNFLGdCQUFnQjtRQUNoQixXQUFXLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFFBQVE7RUFDUixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLFdBQVcsRUFBRTtFQUNiLHFGQUFxRjtFQUNyRjtJQUNFLGVBQWUsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSxhQUFhO0lBQ2IsOEJBQThCLEVBQUU7SUFDaEMscUZBQXFGO0lBQ3JGO01BQ0UsMkRBQTJEO01BQzNELG1CQUFtQjtNQUNuQixZQUFZO01BQ1osMEJBQTBCO01BQzFCLDZCQUE2QjtNQUM3Qiw4QkFBOEI7TUFDOUIsb0JBQW9CLEVBQUU7TUFDdEIscUZBQXFGO01BQ3JGO1FBQ0UsbUJBQW1CO1FBQ25CLG1DQUFtQztRQUNuQyw4QkFBOEI7UUFDOUIsMkJBQTJCO1FBQzNCLG1DQUFtQztRQUNuQywrQkFBK0I7UUFDL0IsMkJBQTJCO1FBQzNCLFVBQVU7UUFDVixXQUFXO1FBQ1gsWUFBWSxFQUFFO01BQ2hCLHFGQUFxRjtNQUNyRjtRQUNFLFlBQVksRUFBRTtRQUNkLHFGQUFxRjtRQUNyRjtVQUNFLFNBQVM7VUFDVCxnQ0FBZ0M7VUFDaEMsNEJBQTRCO1VBQzVCLHdCQUF3QixFQUFFO0lBQ2hDLHFGQUFxRjtJQUNyRjtNQUNFLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsMEJBQTBCO01BQzFCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRTtNQUNuQixxRkFBcUY7TUFDckY7UUFDRSx1REFBdUQsRUFBRTtNQUMzRCxxRkFBcUY7TUFDckY7UUFDRSxpQkFBaUIsRUFBRTtNQUNyQixxRkFBcUY7TUFDckY7UUFDRSxrQkFBa0IsRUFBRTtNQUN0QixxRkFBcUY7TUFDckY7UUFDRSxlQUFlLEVBQUU7TUFDbkIscUZBQXFGO01BQ3JGO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2Ysb0JBQW9CLEVBQUU7O0FBRTlCLHFGQUFxRjtBQUNyRjtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVyxFQUFFO0VBQ2IscUZBQXFGO0VBQ3JGO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osWUFBWTtJQUNaLFVBQVU7SUFDVixRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVcsRUFBRTtFQUNmLHFGQUFxRjtFQUNyRjtJQUNFLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFFO0lBQ3RCLHFGQUFxRjtJQUNyRjtNQUNFLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysb0JBQW9CLEVBQUU7TUFDdEIscUZBQXFGO01BQ3JGO1FBQ0UsaUJBQWlCLEVBQUU7O0FBRTNCLHFGQUFxRjtBQUNyRjtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGlCQUFpQixFQUFFO0VBQ25CLHFGQUFxRjtFQUNyRjtJQUNFLGVBQWU7SUFDZixjQUFjLEVBQUU7SUFDaEIscUZBQXFGO0lBQ3JGO01BQ0UsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBcUI7TUFDckIsa0JBQWtCLEVBQUU7RUFDeEIscUZBQXFGO0VBQ3JGO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsb0NBQW9DO0lBQ3BDLGdDQUFnQyxFQUFFO0lBQ2xDLHFGQUFxRjtJQUNyRjtNQUNFLFlBQVksRUFBRTtJQUNoQixxRkFBcUY7SUFDckY7TUFDRSxpQkFBaUIsRUFBRTtNQUNuQixxRkFBcUY7TUFDckY7UUFDRSxpQkFBaUIsRUFBRTs7QUFFM0IscUZBQXFGO0FBQ3JGO0VBQ0UsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakIscUZBQXFGO0FBQ3JGO0VBQ0Usc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEIscUZBQXFGO0FBQ3JGO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQiw4QkFBOEI7QUFDOUIscUZBQXFGO0FBQ3JGO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEIscUZBQXFGO0FBQ3JGO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFFOztBQUVwQixxRkFBcUY7QUFDckY7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCLHFGQUFxRjtBQUNyRjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEIscUZBQXFGO0FBQ3JGO0VBQ0UsMEJBQTBCO0VBQzFCLDJCQUEyQixFQUFFOztBQUUvQjtzQ0FDc0M7QUFDdEMscUZBQXFGO0FBQ3JGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHFGQUFxRjtBQUNyRjtFQUNFLHNEQUFzRDtFQUN0RCxpQkFBaUIsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEIscUZBQXFGO0FBQ3JGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSw0QkFBNEIsRUFBRTs7QUFFbEMscUZBQXFGO0FBQ3JGO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0Usa0RBQWtELEVBQUU7O0FBRXRELHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixxRkFBcUY7QUFDckY7RUFDRSx5QkFBeUI7RUFDekIsWUFBWSxFQUFFO0VBQ2QscUZBQXFGO0VBQ3JGO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUFFO0VBQ3RCLHFGQUFxRjtFQUNyRjtJQUNFLGtCQUFrQjtJQUNsQixZQUFZLEVBQUU7RUFDaEIscUZBQXFGO0VBQ3JGO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCLHFGQUFxRjtBQUNyRjtFQUNFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixpQ0FBaUM7RUFDakMsNEJBQTRCLEVBQUU7RUFDOUIscUZBQXFGO0VBQ3JGO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUIsRUFBRTtFQUNyQixxRkFBcUY7RUFDckY7SUFDRSx3REFBd0Q7SUFDeEQsb0JBQW9CO0lBQ3BCLHNCQUFzQixFQUFFO0VBQzFCLHFGQUFxRjtFQUNyRjtJQUNFLGdCQUFnQixFQUFFOztBQUV0QixxRkFBcUY7QUFDckY7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekIscUZBQXFGO0FBQ3JGO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLHFGQUFxRjtBQUNyRjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QixxRkFBcUY7QUFDckY7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekIscUZBQXFGO0FBQ3JGO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLHFGQUFxRjtBQUNyRjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QixxRkFBcUY7QUFDckY7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekIscUZBQXFGO0FBQ3JGO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLHFGQUFxRjtBQUNyRjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QixxRkFBcUY7QUFDckY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIscUZBQXFGO0FBQ3JGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHFGQUFxRjtBQUNyRjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QixxRkFBcUY7QUFDckY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIscUZBQXFGO0FBQ3JGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHFGQUFxRjtBQUNyRjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QixxRkFBcUY7QUFDckY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIscUZBQXFGO0FBQ3JGO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixxRkFBcUY7QUFDckY7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixxRkFBcUY7QUFDckY7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixxRkFBcUY7QUFDckY7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDLHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixxRkFBcUY7QUFDckY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixxRkFBcUY7QUFDckY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixxRkFBcUY7QUFDckY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEIscUZBQXFGO0VBQ3JGO0lBQ0UsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixpQkFBaUIsRUFBRTtFQUNyQixxRkFBcUY7RUFDckY7SUFDRSx5QkFBeUIsRUFBRTtJQUMzQixxRkFBcUY7SUFDckY7TUFDRSwwQkFBMEIsRUFBRTs7QUFFbEMscUZBQXFGO0FBQ3JGO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBRTtFQUNsQixxRkFBcUY7RUFDckY7SUFDRSx1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsNEJBQTRCO0lBQzVCLHFCQUFxQjtJQUNyQixrQkFBa0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0UsMkRBQTJEO0VBQzNELGtCQUFrQixFQUFFOztBQUV0QixxRkFBcUY7QUFDckY7RUFDRSwyREFBMkQ7RUFDM0QsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLHFGQUFxRjtFQUNyRjtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTs7QUFFdkIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixxRkFBcUY7QUFDckY7RUFDRSwyREFBMkQ7RUFDM0Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0Usa0JBQWtCLEVBQUU7RUFDcEIscUZBQXFGO0VBQ3JGO0lBQ0UsbUJBQW1CLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0UsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixtQkFBbUIsRUFBRTs7QUFFM0IscUZBQXFGO0FBQ3JGO0VBQ0UsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBRTtFQUN0QixxRkFBcUY7RUFDckY7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUU7O0FBRTFCLHFGQUFxRjtBQUNyRjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixxRkFBcUY7QUFDckY7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQjtFQUNqQixZQUFZLEVBQUU7RUFDZCxxRkFBcUY7RUFDckY7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFBRTtFQUN4QixxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QixxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsY0FBYztJQUNkLCtCQUErQjtJQUMvQiw4QkFBOEI7SUFDOUIsd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFFO0lBQ3ZCLHFGQUFxRjtJQUNyRjtNQUNFLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGO0lBQ0UsWUFBWSxFQUFFOztBQUVsQixxRkFBcUY7QUFDckY7RUFDRSxpQ0FBaUM7RUFDakMsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUFFOztBQUV6QixxRkFBcUY7QUFDckY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLHFGQUFxRjtBQUNyRjtFQUNFLGNBQWMsRUFBRTs7QUFFbEIscUZBQXFGO0FBQ3JGO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1g7O0tBRUcsRUFBRTtFQUNMLHFGQUFxRjtFQUNyRjtJQUNFLGFBQWEsRUFBRTtFQUNqQixxRkFBcUY7RUFDckY7SUFDRSxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1Qix3QkFBd0IsRUFBRTtJQUMxQixxRkFBcUY7SUFDckY7TUFDRSxjQUFjLEVBQUU7SUFDbEIscUZBQXFGO0lBQ3JGO01BQ0UsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFFO0lBQ3JCLHFGQUFxRjtJQUNyRjtNQUNFLGdCQUFnQjtNQUNoQixvQkFBb0IsRUFBRTs7QUFFNUIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLDRCQUE0QixFQUFFO0VBQzlCLHFGQUFxRjtFQUNyRjtJQUNFLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHFEQUFxRDtJQUNyRCxpREFBaUQ7SUFDakQsNkNBQTZDO0lBQzdDLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsNkJBQTZCLEVBQUU7RUFDakMscUZBQXFGO0VBQ3JGO0lBQ0Usa0VBQWtFO0lBQ2xFLDhEQUE4RDtJQUM5RCwwREFBMEQsRUFBRTtFQUM5RCxxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QixxRkFBcUY7RUFDckY7SUFDRSw0QkFBNEIsRUFBRTs7QUFFbEMscUZBQXFGO0FBQ3JGO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQixFQUFFO0VBQ3BCLHFGQUFxRjtFQUNyRjtJQUNFLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLDRCQUE0QixFQUFFO0lBQzlCLHFGQUFxRjtJQUNyRjtNQUNFLHlDQUF5QyxFQUFFO0lBQzdDLHFGQUFxRjtJQUNyRjtNQUNFLFVBQVU7TUFDVixlQUFlLEVBQUU7O0FBRXZCLHFGQUFxRjtBQUNyRjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBRTs7QUFFekIscUZBQXFGO0FBQ3JGO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQ0FBa0MsRUFBRTtFQUNwQyxxRkFBcUY7RUFDckY7SUFDRSxjQUFjLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtJQUNqQiwwQkFBMEIsRUFBRTtFQUM5QixxRkFBcUY7RUFDckY7SUFDRSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFFO0lBQ25CLHFGQUFxRjtJQUNyRjtNQUNFLHNCQUFzQixFQUFFO0lBQzFCLHFGQUFxRjtJQUNyRjtNQUNFLGNBQWMsRUFBRTtJQUNsQixxRkFBcUY7SUFDckY7TUFDRSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsaUJBQWlCLEVBQUU7O0FBRXpCLHFGQUFxRjtBQUNyRjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0NBQWtDLEVBQUU7RUFDcEMscUZBQXFGO0VBQ3JGO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCLHFGQUFxRjtFQUNyRjtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsMEJBQTBCLEVBQUU7RUFDOUIscUZBQXFGO0VBQ3JGO0lBQ0UsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTtJQUNuQixxRkFBcUY7SUFDckY7TUFDRSxzQkFBc0IsRUFBRTtJQUMxQixxRkFBcUY7SUFDckY7TUFDRSxjQUFjLEVBQUU7SUFDbEIscUZBQXFGO0lBQ3JGO01BQ0UsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUFFOztBQUV6QixxRkFBcUY7QUFDckY7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHFGQUFxRjtBQUNyRjtFQUNFLGtEQUFrRCxFQUFFOztBQUV0RCxxRkFBcUY7QUFDckY7RUFDRSxzQkFBc0IsRUFBRTtFQUN4QixxRkFBcUY7RUFDckY7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFBRTs7QUFFNUIscUZBQXFGO0FBQ3JGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQixxRkFBcUY7QUFDckY7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0IscUZBQXFGO0FBQ3JGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLHFGQUFxRjtBQUNyRjtFQUNFLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7O0FBRWhCLHFGQUFxRjtBQUNyRjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQixrRkFBa0Y7QUFDbEY7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFFOztBQUVyQixrRkFBa0Y7QUFDbEY7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7O0FBRXhCLG1GQUFtRjtBQUNuRjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCxTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsaUJBQWlCLEVBQUU7O0FBRXJCLG1GQUFtRjtBQUNuRjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsc0JBQXNCLEVBQUU7RUFDeEIsbUZBQW1GO0VBQ25GO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUU7O0FBRXhCLG1GQUFtRjtBQUNuRjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxREFBcUQ7RUFDckQsNkNBQTZDO0VBQzdDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7RUFDdkIsbUZBQW1GO0VBQ25GO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysb0JBQW9CLEVBQUU7O0FBRTFCLG1GQUFtRjtBQUNuRjtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEIsbUZBQW1GO0FBQ25GO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTtFQUNuQixtRkFBbUY7RUFDbkY7SUFDRSxtQkFBbUIsRUFBRTs7QUFFekIsbUZBQW1GO0FBQ25GO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQixFQUFFO0VBQ25CLG1GQUFtRjtFQUNuRjtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7O0FBRXZCLG1GQUFtRjtBQUNuRjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFOztBQUV4QixpRkFBaUY7QUFDakY7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUU7RUFDcEIsaUZBQWlGO0VBQ2pGO0lBQ0UsV0FBVztJQUNYLHFCQUFxQixFQUFFO0VBQ3pCLGlGQUFpRjtFQUNqRjtJQUNFLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsWUFBWSxFQUFFO0lBQ2Qsa0ZBQWtGO0lBQ2xGO01BQ0UsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFFO01BQ3BCLGtGQUFrRjtNQUNsRjtRQUNFLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsMkRBQTJEO1FBQzNELGVBQWU7UUFDZixpQkFBaUIsRUFBRTtNQUNyQixrRkFBa0Y7TUFDbEY7UUFDRSxjQUFjLEVBQUU7TUFDbEIsa0ZBQWtGO01BQ2xGO1FBQ0UsWUFBWTtRQUNaLHNCQUFzQjtRQUN0QixXQUFXO1FBQ1gsVUFBVTtRQUNWLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osb0JBQW9CO1FBQ3BCLFNBQVMsRUFBRTtJQUNmLGtGQUFrRjtJQUNsRjtNQUNFLFlBQVk7TUFDWixhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBRTtNQUN0QixrRkFBa0Y7TUFDbEY7UUFDRSxhQUFhO1FBQ2IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsVUFBVTtRQUNWLHlDQUF5QztRQUN6QyxxQ0FBcUM7UUFDckMsaUNBQWlDLEVBQUU7RUFDekMsa0ZBQWtGO0VBQ2xGO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCLGtGQUFrRjtJQUNsRjtNQUNFLG9DQUFvQztNQUNwQywrQkFBK0I7TUFDL0IsNEJBQTRCLEVBQUU7SUFDaEMsa0ZBQWtGO0lBQ2xGO01BQ0UsZUFBZSxFQUFFOztBQU92QixrRkFBa0Y7QUFDbEY7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBRTtFQUN2QixrRkFBa0Y7RUFDbEY7SUFDRSwyREFBMkQ7SUFDM0Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTtJQUNqQixtRkFBbUY7SUFDbkY7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QixtRkFBbUY7RUFDbkY7SUFDRSxrQkFBa0I7SUFDbEIsdURBQXVEO0lBQ3ZELGVBQWU7SUFDZixVQUFVO0lBQ1YsZUFBZSxFQUFFO0VBQ25CLG1GQUFtRjtFQUNuRjtJQUNFLDJEQUEyRDtJQUMzRCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGFBQWEsRUFBRTtJQUNmLG1GQUFtRjtJQUNuRjtNQUNFLHFCQUFxQjtNQUNyQixjQUFjLEVBQUU7SUFDbEIsbUZBQW1GO0lBQ25GO01BQ0UsZUFBZSxFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGtEQUFrRDtJQUNsRCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTs7QUFFdkIsbUZBQW1GO0FBQ25GO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixZQUFZLEVBQUU7O0FBRWhCLG1GQUFtRjtBQUNuRjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7RUFDckIsbUZBQW1GO0VBQ25GO0lBQ0UsYUFBYSxFQUFFO0lBQ2YsbUZBQW1GO0lBQ25GO01BQ0UsY0FBYyxFQUFFO0VBQ3BCLG1GQUFtRjtFQUNuRjtJQUNFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGFBQWE7SUFDYixRQUFRO0lBQ1IsV0FBVztJQUNYLG9CQUFvQixFQUFFOztBQUUxQixtRkFBbUY7QUFDbkY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIsbUZBQW1GO0FBQ25GO0VBQ0Usa0JBQWtCLEVBQUU7RUFDcEIsbUZBQW1GO0VBQ25GO0lBQ0UsV0FBVyxFQUFFOztBQUVqQixtRkFBbUY7QUFDbkY7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixZQUFZLEVBQUU7O0FBRWhCLG9GQUFvRjtBQUNwRjtFQUNFLFdBQVcsRUFBRTs7QUFFZixvRkFBb0Y7QUFDcEY7RUFDRSxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QiwrQkFBK0I7RUFDL0Isd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixnQkFBZ0IsRUFBRTtFQUNsQixvRkFBb0Y7RUFDcEY7SUFDRSxTQUFTLEVBQUU7RUFDYixvRkFBb0Y7RUFDcEY7SUFDRSxjQUFjLEVBQUU7RUFDbEIsb0ZBQW9GO0VBQ3BGO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixhQUFhLEVBQUU7RUFDakIsb0ZBQW9GO0VBQ3BGO0lBQ0UsY0FBYztJQUNkLHdCQUF3QixFQUFFOztBQUU5QixvRkFBb0Y7QUFDcEY7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaOzs7OztvQ0FLa0M7RUFDbEMsa0JBQWtCLEVBQUU7O0FBRXRCLG9GQUFvRjtBQUNwRjtFQUNFLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGFBQWEsRUFBRTs7QUFFakIsb0ZBQW9GO0FBQ3BGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLG9GQUFvRjtBQUNwRjtFQUNFLFdBQVc7RUFDWCxlQUFlLEVBQUU7O0FBRW5CLG9GQUFvRjtBQUNwRjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCLG9GQUFvRjtBQUNwRjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLG9GQUFvRjtFQUNwRjtJQUNFLGNBQWMsRUFBRTs7QUFFcEIsaUZBQWlGO0FBQ2pGO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFBRTtFQUNuQixpRkFBaUY7RUFDakY7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQixrRkFBa0Y7SUFDbEY7TUFDRSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUU7TUFDdEIsa0ZBQWtGO01BQ2xGO1FBQ0Usa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFBRTtJQUMxQixrRkFBa0Y7SUFDbEY7TUFDRSxlQUFlO01BQ2Ysa0JBQWtCLEVBQUU7SUFDdEIsa0ZBQWtGO0lBQ2xGO01BQ0UsY0FBYztNQUNkLGlCQUFpQixFQUFFO0lBQ3JCLGtGQUFrRjtJQUNsRjtNQUNFLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRTtFQUN4QixrRkFBa0Y7RUFDbEY7SUFDRSxxQkFBcUIsRUFBRTtFQUN6QixrRkFBa0Y7RUFDbEY7SUFDRSxXQUFXLEVBQUU7RUFDZixrRkFBa0Y7RUFDbEY7SUFDRSxrQkFBa0IsRUFBRTtJQUNwQixrRkFBa0Y7SUFDbEY7TUFDRSxlQUFlLEVBQUU7SUFDbkIsa0ZBQWtGO0lBQ2xGO01BQ0UsY0FBYyxFQUFFO0VBQ3BCLGtGQUFrRjtFQUNsRjtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCLGtGQUFrRjtJQUNsRjtNQUNFLGNBQWMsRUFBRTtNQUNoQixrRkFBa0Y7TUFDbEY7UUFDRSxvQkFBb0IsRUFBRTtJQUMxQixrRkFBa0Y7SUFDbEY7TUFDRSxnQkFBZ0IsRUFBRTtFQUN0QixrRkFBa0Y7RUFDbEY7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QixrRkFBa0Y7RUFDbEY7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QixrRkFBa0Y7RUFDbEY7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQixrRkFBa0Y7RUFDbEY7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkIsa0ZBQWtGO0FBQ2xGO0VBQ0UsV0FBVyxFQUFFOztBQUVmLGtGQUFrRjtBQUNsRjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEIsbUZBQW1GO0VBQ25GO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUU7RUFDdEIsbUZBQW1GO0VBQ25GO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLHFDQUFxQztJQUNyQyw0Q0FBNEM7SUFDNUMsdUNBQXVDO0lBQ3ZDLG9DQUFvQyxFQUFFO0VBQ3hDLG1GQUFtRjtFQUNuRjtJQUNFLHFDQUFxQyxFQUFFO0VBQ3pDLG1GQUFtRjtFQUNuRjtJQUNFLHVDQUF1QztJQUN2QyxrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLFdBQVcsRUFBRTtFQUNmLG1GQUFtRjtFQUNuRjtJQUNFLHFDQUFxQztJQUNyQyxpQ0FBaUM7SUFDakMsNkJBQTZCLEVBQUU7RUFDakMsbUZBQW1GO0VBQ25GO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQjtJQUNsQixzREFBc0QsRUFBRTtFQUMxRCxtRkFBbUY7RUFDbkY7SUFDRSxrREFBa0QsRUFBRTtFQUN0RCxtRkFBbUY7RUFDbkY7SUFDRSxZQUFZLEVBQUU7SUFDZCxtRkFBbUY7SUFDbkY7TUFDRSxXQUFXLEVBQUU7RUFDakIsbUZBQW1GO0VBQ25GO0lBQ0UsYUFBYTtJQUNiLFdBQVcsRUFBRTtFQUNmLG1GQUFtRjtFQUNuRjtJQUNFLG9FQUFvRSxFQUFFO0VBQ3hFLG1GQUFtRjtFQUNuRjtJQUNFLG1CQUFtQixFQUFFOztBQUV6QixtRkFBbUY7QUFDbkY7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsMEJBQTBCLEVBQUU7O0FBRTlCLG1GQUFtRjtBQUNuRjtFQUNFLHFDQUFxQztFQUNyQyxnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QixpQkFBaUIsRUFBRTtFQUNuQixtRkFBbUY7RUFDbkY7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkIsbUZBQW1GO0FBQ25GO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLGlDQUFpQyxFQUFFO0VBQ25DLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QixtRkFBbUY7QUFDbkY7RUFDRSxVQUFVLEVBQUU7O0FBRWQsK0VBQStFO0FBQy9FO0VBQ0Usc0RBQXNEO0VBQ3RELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEIsK0VBQStFO0FBQy9FO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUFFO0VBQ3RCLGdGQUFnRjtFQUNoRjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUU7RUFDdEIsZ0ZBQWdGO0VBQ2hGO0lBQ0UsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFFO0VBQ3ZCLGdGQUFnRjtFQUNoRjtJQUNFLHNCQUFzQjtJQUN0Qix3QkFBd0IsRUFBRTtJQUMxQixnRkFBZ0Y7SUFDaEY7TUFDRSwyREFBMkQ7TUFDM0QsZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixpQkFBaUIsRUFBRTtNQUNuQixnRkFBZ0Y7TUFDaEY7UUFDRSxlQUFlLEVBQUU7TUFDbkIsZ0ZBQWdGO01BQ2hGO1FBQ0UsZUFBZSxFQUFFO01BQ25CLGdGQUFnRjtNQUNoRjtRQUNFLFdBQVc7UUFDWCxVQUFVLEVBQUU7TUFDZCxnRkFBZ0Y7TUFDaEY7UUFDRSxzRUFBc0U7UUFDdEUsWUFBWTtRQUNaLFlBQVk7UUFDWixzQkFBc0I7UUFDdEIsVUFBVTtRQUNWLGtEQUFrRDtRQUNsRCwwQ0FBMEM7UUFDMUMscUNBQXFDO1FBQ3JDLGtDQUFrQyxFQUFFO1FBQ3BDLGdGQUFnRjtRQUNoRjtVQUNFLGNBQWMsRUFBRTtFQUN4QixnRkFBZ0Y7RUFDaEY7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQixnRkFBZ0Y7RUFDaEY7SUFDRSxjQUFjLEVBQUU7RUFDbEIsZ0ZBQWdGO0VBQ2hGO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCLGdGQUFnRjtFQUNoRjtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQixnRkFBZ0Y7RUFDaEY7SUFDRSxtQkFBbUIsRUFBRTtJQUNyQixnRkFBZ0Y7SUFDaEY7TUFDRSxZQUFZO01BQ1osZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixXQUFXO01BQ1gsV0FBVztNQUNYLGlDQUFpQztNQUNqQyw0QkFBNEI7TUFDNUIseUJBQXlCLEVBQUU7SUFDN0IsaUZBQWlGO0lBQ2pGO01BQ0UsU0FBUztNQUNULFVBQVUsRUFBRTtJQUNkLGlGQUFpRjtJQUNqRjtNQUNFLFNBQVM7TUFDVCxhQUFhLEVBQUU7SUFDakIsaUZBQWlGO0lBQ2pGO01BQ0UsV0FBVyxFQUFFO0lBQ2YsaUZBQWlGO0lBQ2pGO01BQ0UsaUNBQWlDLEVBQUU7O0FBa0J6QyxpRkFBaUY7QUFDakY7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQixpRkFBaUY7RUFDakY7SUFDRSxnQkFBZ0I7SUFDaEIsc0RBQXNELEVBQUU7O0FBeUI1RCwyRUFBMkU7QUFDM0U7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRTs7QUFFeEIsMkVBQTJFO0FBQzNFOztFQUVFLG1CQUFtQixFQUFFOztBQUV2Qiw0RUFBNEU7QUFDNUU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsNEVBQTRFO0FBQzVFO0VBQ0UsdURBQXVEO0VBQ3ZELG9CQUFvQixFQUFFOztBQUV4Qiw0RUFBNEU7QUFDNUU7RUFDRSwyREFBMkQ7RUFDM0QsZUFBZTtFQUNmLG9CQUFvQixFQUFFOztBQUV4Qiw0RUFBNEU7QUFDNUU7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLDJEQUEyRDtFQUMzRCxlQUFlO0VBQ2YsYUFBYTtFQUNiLGlDQUFpQztFQUNqQyxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsOEJBQThCLEVBQUU7RUFDaEMsNEVBQTRFO0VBQzVFO0lBQ0UseUJBQXlCO0lBQ3pCLGVBQWUsRUFBRTtFQUNuQiw0RUFBNEU7RUFDNUU7SUFDRSxpQkFBaUI7SUFDakIsZUFBZSxFQUFFO0VBQ25CLDRFQUE0RTtFQUM1RTtJQUNFLFlBQVk7SUFDWixlQUFlLEVBQUU7RUFDbkIsNEVBQTRFO0VBQzVFO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRTtFQUNuQiw0RUFBNEU7RUFDNUU7SUFDRSxjQUFjLEVBQUU7RUFDbEIsNEVBQTRFO0VBQzVFO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QixFQUFFOztBQUUvQiw0RUFBNEU7QUFDNUU7RUFDRSxZQUFZO0VBQ1osdURBQXVEO0VBQ3ZELGVBQWU7RUFDZixhQUFhO0VBQ2IsYUFBYTtFQUNiLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUU7O0FBRXhCLDRFQUE0RTtBQUM1RTtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLDRFQUE0RTtFQUM1RTtJQUNFLHNCQUFzQixFQUFFO0VBQzFCLDRFQUE0RTtFQUM1RTtJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUU7SUFDdEIsNEVBQTRFO0lBQzVFO01BQ0UsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osYUFBYTtNQUNiLG9CQUFvQjtNQUNwQiwwQkFBMEI7TUFDMUIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFNBQVM7TUFDVCxZQUFZLEVBQUU7SUFDaEIsNEVBQTRFO0lBQzVFO01BQ0Usc0JBQXNCLEVBQUU7RUFDNUIsNkVBQTZFO0VBQzdFO0lBQ0UsV0FBVyxFQUFFO0lBQ2IsNkVBQTZFO0lBQzdFO01BQ0Usc0JBQXNCO01BQ3RCLGVBQWUsRUFBRTtJQUNuQiw2RUFBNkU7SUFDN0U7TUFDRSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFFO0lBQ3JCLDZFQUE2RTtJQUM3RTtNQUNFLGVBQWUsRUFBRTtJQUNuQiw2RUFBNkU7SUFDN0U7TUFDRSxlQUFlO01BQ2Ysc0JBQXNCLEVBQUU7O0FBRTlCLDZFQUE2RTtBQUM3RTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBRTs7QUFFdkIsNkVBQTZFO0FBQzdFO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7RUFDcEIsNkVBQTZFO0VBQzdFO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUIsNkVBQTZFO0VBQzdFO0lBQ0UsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUU7RUFDckIsNkVBQTZFO0VBQzdFO0lBQ0UsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qiw0REFBNEQ7SUFDNUQsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osY0FBYztJQUNkLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsU0FBUztJQUNULG1CQUFtQixFQUFFOztBQUV6Qiw2RUFBNkU7QUFDN0U7RUFDRSxXQUFXLEVBQUU7RUFDYiw2RUFBNkU7RUFDN0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQiw2RUFBNkU7RUFDN0U7SUFDRSxvQkFBb0IsRUFBRTtFQUN4Qiw2RUFBNkU7RUFDN0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQiw2RUFBNkU7RUFDN0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQiw2RUFBNkU7RUFDN0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQiw2RUFBNkU7RUFDN0U7SUFDRSxxRUFBcUUsRUFBRTs7QUFFM0UsNkVBQTZFO0FBQzdFO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFO0VBQ3RCLDZFQUE2RTtFQUM3RTtJQUNFLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUFFO0VBQ3pCLDZFQUE2RTtFQUM3RTs7OztJQUlFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsU0FBUztJQUNULGVBQWU7SUFDZixnQkFBZ0IsRUFBRTtFQUNwQiw2RUFBNkU7RUFDN0U7SUFDRSxXQUFXO0lBQ1gsV0FBVztJQUNYLFNBQVM7SUFDVCxZQUFZO0lBQ1osZ0JBQWdCLEVBQUU7RUFDcEIsNkVBQTZFO0VBQzdFOzs7OztJQUtFLGlDQUFpQyxFQUFFO0VBQ3JDLDZFQUE2RTtFQUM3RTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRTs7QUFFdkIsNkVBQTZFO0FBQzdFO0VBQ0Usc0ZBQXNGO0VBQ3RGLFlBQVk7RUFDWixhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZLEVBQUU7O0FBRWhCLDZFQUE2RTtBQUM3RTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsNkVBQTZFO0FBQzdFO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXLEVBQUU7O0FBRWYsNkVBQTZFO0FBQzdFO0VBQ0UsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixZQUFZO0VBQ1osU0FBUztFQUNULDJEQUEyRDtFQUMzRCxlQUFlLEVBQUU7O0FBRW5CLDZFQUE2RTtBQUM3RTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsNkVBQTZFO0FBQzdFOzs7OztFQUtFLFdBQVcsRUFBRTs7QUFFZiw2RUFBNkU7QUFDN0U7Ozs7Ozs7RUFPRSw2QkFBNkIsRUFBRTs7QUFFakMsNkVBQTZFO0FBQzdFO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLDZFQUE2RTtBQUM3RTtFQUNFLFdBQVcsRUFBRTs7QUFFZiw2RUFBNkU7QUFDN0U7RUFDRSw2QkFBNkIsRUFBRTtFQUMvQiw2RUFBNkU7RUFDN0U7SUFDRSxzRkFBc0Y7SUFDdEYsWUFBWTtJQUNaLGFBQWE7SUFDYixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVksRUFBRTtFQUNoQiw2RUFBNkU7RUFDN0U7SUFDRSxXQUFXLEVBQUU7O0FBRWpCLDZFQUE2RTtBQUM3RTtFQUNFLDZCQUE2QixFQUFFO0VBQy9CLDZFQUE2RTtFQUM3RTtJQUNFLFdBQVcsRUFBRTs7QUFFakIsNkVBQTZFO0FBQzdFO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVcsRUFBRTtFQUNiLDZFQUE2RTtFQUM3RTtJQUNFLHlCQUF5QjtJQUN6QixXQUFXLEVBQUU7RUFDZiw2RUFBNkU7RUFDN0U7SUFDRSxpQkFBaUI7SUFDakIsV0FBVyxFQUFFO0VBQ2YsNkVBQTZFO0VBQzdFO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtFQUNmLDZFQUE2RTtFQUM3RTtJQUNFLGlCQUFpQjtJQUNqQixXQUFXLEVBQUU7O0FBRWpCLDZFQUE2RTtBQUM3RTtFQUNFLFdBQVc7RUFDWCw2QkFBNkIsRUFBRTs7QUFFakMsNkVBQTZFO0FBQzdFO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQiw2RUFBNkU7QUFDN0U7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsNkVBQTZFO0FBQzdFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFLDZFQUE2RTtBQUM3RTtFQUNFLHNCQUFzQixFQUFFOztBQUUxQiw2RUFBNkU7QUFDN0U7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQiw2RUFBNkU7QUFDN0U7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakMsNkVBQTZFO0FBQzdFO0VBQ0UsWUFBWSxFQUFFOztBQUVoQiw2RUFBNkU7QUFDN0U7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLDZFQUE2RTtBQUM3RTs7O0VBR0UsZUFBZSxFQUFFOztBQUVuQiw2RUFBNkU7QUFDN0U7Ozs7RUFJRSxpQ0FBaUMsRUFBRTs7QUFFckMsNkVBQTZFO0FBQzdFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiw2RUFBNkU7QUFDN0U7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsNkVBQTZFO0FBQzdFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiw2RUFBNkU7QUFDN0U7RUFDRSxvQkFBb0IsRUFBRTtFQUN0Qiw2RUFBNkU7RUFDN0U7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUU7SUFDcEIsNkVBQTZFO0lBQzdFO01BQ0UsWUFBWSxFQUFFO0VBQ2xCLDZFQUE2RTtFQUM3RTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUIsRUFBRTtJQUNyQiw2RUFBNkU7SUFDN0U7TUFDRSwyREFBMkQ7TUFDM0QsbUJBQW1CO01BQ25CLGVBQWUsRUFBRTtNQUNqQiw2RUFBNkU7TUFDN0U7UUFDRSwwQkFBMEIsRUFBRTtNQUM5Qiw2RUFBNkU7TUFDN0U7UUFDRSxtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsMEJBQTBCO1FBQzFCLGlCQUFpQixFQUFFO1FBQ25CLDZFQUE2RTtRQUM3RTtVQUNFLGVBQWU7VUFDZixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxXQUFXO1VBQ1gsWUFBWTtVQUNaLHNGQUFzRjtVQUN0RixZQUFZO1VBQ1osYUFBYTtVQUNiLFdBQVc7VUFDWCxVQUFVLEVBQUU7UUFDZCw2RUFBNkU7UUFDN0U7VUFDRSxpQ0FBaUM7VUFDakMsb0JBQW9CO1VBQ3BCLGdCQUFnQjtVQUNoQixlQUFlLEVBQUU7RUFDekIsNkVBQTZFO0VBQzdFO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsMEJBQTBCLEVBQUU7O0FBRWhDLDZFQUE2RTtBQUM3RTtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCLDZFQUE2RTtFQUM3RTtJQUNFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsV0FBVztJQUNYLE9BQU87SUFDUCwwQkFBMEIsRUFBRTtFQUM5Qiw2RUFBNkU7RUFDN0U7SUFDRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZO0lBQ1osT0FBTztJQUNQLDBCQUEwQixFQUFFO0VBQzlCLDZFQUE2RTtFQUM3RTtJQUNFLGlCQUFpQjtJQUNqQixZQUFZLEVBQUU7O0FBRWxCLDZFQUE2RTtBQUM3RTtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTtFQUNuQiw2RUFBNkU7RUFDN0U7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLFdBQVc7SUFDWCxPQUFPO0lBQ1AsMEJBQTBCLEVBQUU7RUFDOUIsNkVBQTZFO0VBQzdFO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtJQUNaLE9BQU87SUFDUCwwQkFBMEIsRUFBRTtFQUM5Qiw2RUFBNkU7RUFDN0U7SUFDRSxpQkFBaUI7SUFDakIsWUFBWSxFQUFFO0VBQ2hCLDZFQUE2RTtFQUM3RTtJQUNFLDBCQUEwQixFQUFFO0VBQzlCLDZFQUE2RTtFQUM3RTtJQUNFLGFBQWEsRUFBRTs7QUFFbkIsNkVBQTZFO0FBQzdFO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CLEVBQUU7RUFDckIsNkVBQTZFO0VBQzdFO0lBQ0UsWUFBWTtJQUNaLFVBQVUsRUFBRTtJQUNaLDZFQUE2RTtJQUM3RTtNQUNFLDJEQUEyRDtNQUMzRCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsVUFBVSxFQUFFO01BQ1osNkVBQTZFO01BQzdFO1FBQ0UsY0FBYyxFQUFFO01BQ2xCLDZFQUE2RTtNQUM3RTtRQUNFLGNBQWMsRUFBRTtNQUNsQiw2RUFBNkU7TUFDN0U7UUFDRSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLDhCQUE4QjtRQUM5QixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBQUU7UUFDckIsNkVBQTZFO1FBQzdFO1VBQ0UsOEJBQThCLEVBQUU7UUFDbEMsNkVBQTZFO1FBQzdFO1VBQ0UsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixzRkFBc0Y7VUFDdEYsWUFBWTtVQUNaLGFBQWE7VUFDYixVQUFVO1VBQ1YsVUFBVTtVQUNWLFlBQVksRUFBRTtNQUNsQiw2RUFBNkU7TUFDN0U7UUFDRSxlQUFlO1FBQ2YsMEJBQTBCLEVBQUU7O0FBRXBDLDZFQUE2RTtBQUM3RTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGlCQUFpQixFQUFFO0VBQ25CLDZFQUE2RTtFQUM3RTtJQUNFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU87SUFDUCxZQUFZO0lBQ1osYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsV0FBVyxFQUFFO0VBQ2YsNkVBQTZFO0VBQzdFO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixhQUFhLEVBQUU7SUFDZiw2RUFBNkU7SUFDN0U7TUFDRSxZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBRTtFQUN4Qiw2RUFBNkU7RUFDN0U7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7SUFDbkIseUNBQXlDO0lBQ3pDLHFDQUFxQztJQUNyQyxpQ0FBaUM7SUFDakMsV0FBVztJQUNYLGlDQUFpQyxFQUFFO0lBQ25DLDZFQUE2RTtJQUM3RTtNQUNFLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsY0FBYztNQUNkLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFVBQVUsRUFBRTtNQUNaLDZFQUE2RTtNQUM3RTtRQUNFLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLFVBQVUsRUFBRTtRQUNaLDZFQUE2RTtRQUM3RTtVQUNFLGNBQWMsRUFBRTtRQUNsQiw2RUFBNkU7UUFDN0U7VUFDRSxlQUFlO1VBQ2YsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixXQUFXO1VBQ1gsYUFBYTtVQUNiLFNBQVM7VUFDVCxXQUFXO1VBQ1gsU0FBUztVQUNULDBCQUEwQjtVQUMxQixXQUFXO1VBQ1gsVUFBVSxFQUFFO1FBQ2QsNkVBQTZFO1FBQzdFO1VBQ0Usb0RBQW9EO1VBQ3BELGVBQWU7VUFDZixVQUFVLEVBQUU7UUFDZCw2RUFBNkU7UUFDN0U7VUFDRSwyREFBMkQ7VUFDM0QsZUFBZTtVQUNmLGdCQUFnQixFQUFFO1FBQ3BCLDZFQUE2RTtRQUM3RTtVQUNFLHVEQUF1RDtVQUN2RCxlQUFlLEVBQUU7UUFDbkIsNkVBQTZFO1FBQzdFO1VBQ0UsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQiw0QkFBNEIsRUFBRTtVQUM5Qiw2RUFBNkU7VUFDN0U7WUFDRSxzQkFBc0I7WUFDdEIsV0FBVztZQUNYLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsZUFBZSxFQUFFO1VBQ25CLDZFQUE2RTtVQUM3RTtZQUNFLHNCQUFzQjtZQUN0QixXQUFXO1lBQ1gsZ0JBQWdCO1lBQ2hCLGVBQWUsRUFBRTs7QUFFN0IsNkVBQTZFO0FBQzdFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYyxFQUFFOztBQUVsQiw2RUFBNkU7QUFDN0U7RUFDRSxVQUFVLEVBQUU7O0FBRWQsNkVBQTZFO0FBQzdFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFFO0VBQ2IsNkVBQTZFO0VBQzdFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2IsNkVBQTZFO0lBQzdFO01BQ0UsY0FBYyxFQUFFOztBQUV0Qiw2RUFBNkU7QUFDN0U7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLDZFQUE2RTtBQUM3RTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCLEVBQUU7O0FBRXJCLDZFQUE2RTtBQUM3RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQiw2RUFBNkU7QUFDN0U7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxRQUFRO0VBQ1IsWUFBWSxFQUFFOztBQUVoQiw2RUFBNkU7QUFDN0U7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLFNBQVM7RUFDVCxTQUFTLEVBQUU7O0FBRWIsNkVBQTZFO0FBQzdFO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLDZFQUE2RTtBQUM3RTtFQUNFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkIsNkVBQTZFO0FBQzdFO0VBQ0UsYUFBYSxFQUFFO0VBQ2YsNkVBQTZFO0VBQzdFO0lBQ0Usb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBRTtJQUNyQiw2RUFBNkU7SUFDN0U7TUFDRSxZQUFZLEVBQUU7RUFDbEIsNkVBQTZFO0VBQzdFO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBRTtJQUN0Qiw2RUFBNkU7SUFDN0U7TUFDRSxZQUFZLEVBQUU7O0FBRXBCLDZFQUE2RTtBQUM3RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQiw2RUFBNkU7QUFDN0U7RUFDRSxxQkFBcUIsRUFBRTtFQUN2Qiw2RUFBNkU7RUFDN0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osWUFBWTtJQUNaLFVBQVU7SUFDVixRQUFRO0lBQ1IsMEJBQTBCLEVBQUU7O0FBRWhDLDZFQUE2RTtBQUM3RTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7O0FBRXhCLDZFQUE2RTtBQUM3RTtFQUNFLGFBQWEsRUFBRTs7QUFFakIsNkVBQTZFO0FBQzdFO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQixFQUFFOztBQUUxQiw2RUFBNkU7QUFDN0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsNkVBQTZFO0FBQzdFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDZFQUE2RTtBQUM3RTtFQUNFLDBGQUEwRixFQUFFOztBQUU5Riw2RUFBNkU7QUFDN0U7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUU7O0FBRXhCLDZFQUE2RTtBQUM3RTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTs7QUFFeEIsNkVBQTZFO0FBQzdFO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQixFQUFFO0VBQ3JCLDZFQUE2RTtFQUM3RTtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLDZFQUE2RTtFQUM3RTtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtFQUNyQiw2RUFBNkU7RUFDN0U7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFFO0lBQ3RCLDZFQUE2RTtJQUM3RTtNQUNFLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsU0FBUztNQUNULFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsNkJBQTZCO01BQzdCLHlCQUF5QixFQUFFO0VBQy9CLDZFQUE2RTtFQUM3RTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVztJQUNYLE9BQU87SUFDUCxXQUFXLEVBQUU7RUFDZiw2RUFBNkU7RUFDN0U7SUFDRSxjQUFjO0lBQ2QsWUFBWSxFQUFFO0VBQ2hCLDZFQUE2RTtFQUM3RTtJQUNFLDJDQUEyQyxFQUFFO0lBQzdDLDZFQUE2RTtJQUM3RTtNQUNFLDBCQUEwQixFQUFFO0lBQzlCLDZFQUE2RTtJQUM3RTtNQUNFLHdFQUF3RSxFQUFFO0VBQzlFLDZFQUE2RTtFQUM3RTtJQUNFLDBDQUEwQyxFQUFFO0lBQzVDLDZFQUE2RTtJQUM3RTtNQUNFLDBCQUEwQixFQUFFO0lBQzlCLDZFQUE2RTtJQUM3RTtNQUNFLHNFQUFzRSxFQUFFOztBQUU5RSw4RUFBOEU7QUFDOUU7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsOEVBQThFO0FBQzlFO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLDhFQUE4RTtBQUM5RTtFQUNFLGdEQUFnRCxFQUFFO0VBQ2xELDhFQUE4RTtFQUM5RTtJQUNFLG9CQUFvQixFQUFFO0lBQ3RCLDhFQUE4RTtJQUM5RTtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCLDhFQUE4RTtJQUM5RTtNQUNFLG1CQUFtQjtNQUNuQixTQUFTLEVBQUU7O0FBRWpCLDhFQUE4RTtBQUM5RTtFQUNFLG1CQUFtQjtFQUNuQixTQUFTLEVBQUU7O0FBRWIsOEVBQThFO0FBQzlFOzs7O0VBSUUsaUJBQWlCLEVBQUU7O0FBRXJCLDhFQUE4RTtBQUM5RTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkIsOEVBQThFO0FBQzlFO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLDhFQUE4RTtBQUM5RTtFQUNFLG1CQUFtQixFQUFFOztBQUV2Qiw4RUFBOEU7QUFDOUU7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsOEVBQThFO0FBQzlFO0VBQ0Usa0RBQWtEO0VBQ2xELG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCLGtGQUFrRjtBQUNsRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixrRkFBa0Y7QUFDbEY7RUFDRSxVQUFVLEVBQUU7O0FBRWQsbUZBQW1GO0FBQ25GO0VBQ0Usa0JBQWtCLEVBQUU7O0FBU3RCLG1GQUFtRjtBQUNuRjtFQUNFOzs7Ozs7Ozs7Ozs7S0FZRyxFQUFFOztBQXE5R1AsOEVBQThFO0FBQzlFO0VBQ0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGVBQWUsRUFBRTtFQUNqQiw4RUFBOEU7RUFDOUU7SUFDRSxjQUFjLEVBQUU7RUFDbEIsOEVBQThFO0VBQzlFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTs7QUFFckIsOEVBQThFO0FBQzlFO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFEQUFxRDtFQUNyRCxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCOzs7Ozs7O0dBT0c7QUFDSCw4RUFBOEU7QUFDOUU7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsOEVBQThFO0FBQzlFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDhFQUE4RTtBQUM5RTtFQUNFLG1CQUFtQixFQUFFOztBQU92QixpRkFBaUY7QUFDakY7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsaUZBQWlGO0FBQ2pGO0VBQ0Usb0JBQW9CO0VBQ3BCLFdBQVcsRUFBRTs7QUFFZixrRkFBa0Y7QUFDbEY7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLGtGQUFrRjtBQUNsRjtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsc0JBQXNCO0FBQ3RCO0VBQ0U7SUFDRSxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRTtJQUNFLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0U7SUFDRSxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0Msa0ZBQWtGO0FBQ2xGO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHFCQUFxQixFQUFFOztBQUV6QixrRkFBa0Y7QUFDbEY7OztFQUdFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFFOztBQUVyQixrRkFBa0Y7QUFDbEY7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixpQ0FBaUM7RUFDakMsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYiw4Q0FBOEM7RUFDOUMsMkNBQTJDO0VBQzNDLHlDQUF5QztFQUN6QyxzQ0FBc0MsRUFBRTs7QUFFMUMsbUZBQW1GO0FBQ25GO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCLG1GQUFtRjtFQUNuRjtJQUNFLDBCQUEwQjtJQUMxQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLHlDQUF5QztJQUN6QyxzQ0FBc0M7SUFDdEMsaUNBQWlDLEVBQUU7O0FBRXZDLG1GQUFtRjtBQUNuRjtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsbUZBQW1GO0FBQ25GO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCLG1GQUFtRjtBQUNuRjtFQUNFLFlBQVk7RUFDWixtQkFBbUIsRUFBRTs7QUFFdkIsbUZBQW1GO0FBQ25GO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCLEVBQUU7O0FBRXJCLG1GQUFtRjtBQUNuRjtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUNyQyw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWYsbUZBQW1GO0FBQ25GO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLG1GQUFtRjtBQUNuRjtFQUNFLDhCQUE4QixFQUFFOztBQUVsQyxtRkFBbUY7QUFDbkY7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCLG1GQUFtRjtBQUNuRjtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixvRUFBb0U7RUFDcEUsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRTs7QUFFMUIsbUZBQW1GO0FBQ25GOztFQUVFLDhCQUE4QixFQUFFOztBQUVsQyxtRkFBbUY7QUFDbkY7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFFOztBQUVkLG1GQUFtRjtBQUNuRjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWEsRUFBRTs7QUFFakIsbUZBQW1GO0FBQ25GO0VBQ0Usa0JBQWtCLEVBQUU7RUFnQnBCLG1GQUFtRjtFQUNuRjtJQUNFLHNEQUFzRDtJQUN0RCxrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUIsbUZBQW1GO0VBQ25GO0lBQ0Usb0JBQW9CLEVBQUU7O0FBTzFCLG1GQUFtRjtBQUNuRjtFQUNFLGVBQWU7RUFDZixxREFBcUQ7RUFDckQsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEIsbUZBQW1GO0FBQ25GO0VBQ0UsZUFBZTtFQUNmLGlEQUFpRDtFQUNqRCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QixtRkFBbUY7QUFDbkY7RUFDRSxxREFBcUQ7RUFDckQsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZSxFQUFFO0VBQ2pCLG1GQUFtRjtFQUNuRjtJQUNFLHFEQUFxRDtJQUNyRCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTs7QUFFckIsbUZBQW1GO0FBQ25GO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7O0FBRXJCLG1GQUFtRjtBQUNuRjtFQUNFLGVBQWU7RUFDZiwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0Isa0NBQWtDO0VBQ2xDLCtCQUErQixFQUFFOztBQUVuQyxtRkFBbUY7QUFDbkY7RUFDRSxlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3Qiw0QkFBNEIsRUFBRTs7QUFFaEMsbUZBQW1GO0FBQ25GO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUJBQXFCLEVBQUU7O0FBRXpCLHVGQUF1RjtBQUN2RjtFQUNFLGFBQWEsRUFBRTtFQUNmLHVGQUF1RjtFQUN2RjtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRTtJQUNwQix1RkFBdUY7SUFDdkY7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7SUFDcEIsd0ZBQXdGO0lBQ3hGO01BQ0UsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFFO01BQ3RCLHdGQUF3RjtNQUN4RjtRQUNFLHlCQUF5QixFQUFFO1FBQzNCLHdGQUF3RjtRQUN4RjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQixpQkFBaUI7VUFDakIsdUJBQXVCO1VBQ3ZCLGVBQWU7VUFDZixVQUFVO1VBQ1YsbUJBQW1CLEVBQUU7UUFDdkIsd0ZBQXdGO1FBQ3hGO1VBQ0UsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIscUJBQXFCO1VBQ3JCLGtCQUFrQjtVQUNsQix1QkFBdUI7VUFDdkIsZUFBZTtVQUNmLFVBQVUsRUFBRTtNQUNoQix3RkFBd0Y7TUFDeEY7UUFDRSxZQUFZLEVBQUU7UUFDZCx3RkFBd0Y7UUFDeEY7VUFDRSxnQkFBZ0IsRUFBRTtJQUN4Qix3RkFBd0Y7SUFDeEY7TUFDRSxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQUU7TUFDdEIsd0ZBQXdGO01BQ3hGO1FBQ0UsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLGtCQUFrQjtRQUNsQix1QkFBdUI7UUFDdkIsZUFBZSxFQUFFO0lBQ3JCLHdGQUF3RjtJQUN4RjtNQUNFLGdCQUFnQixFQUFFO01BQ2xCLHdGQUF3RjtNQUN4RjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCLHdGQUF3RjtRQUN4RjtVQUNFLGVBQWU7VUFDZixlQUFlO1VBQ2YsdUJBQXVCO1VBQ3ZCLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsZUFBZTtVQUNmLG1CQUFtQixFQUFFO1FBQ3ZCLHdGQUF3RjtRQUN4RjtVQUNFLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLHVCQUF1QjtVQUN2QixlQUFlLEVBQUU7SUFDdkIsd0ZBQXdGO0lBQ3hGO01BQ0UsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFFO0lBQ3hCLHdGQUF3RjtJQUN4RjtNQUNFLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osNEJBQTRCO01BQzVCLCtCQUErQixFQUFFO0lBQ25DLHdGQUF3RjtJQUN4RjtNQUNFLGdCQUFnQixFQUFFO01BQ2xCLHdGQUF3RjtNQUN4RjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCLHdGQUF3RjtRQUN4RjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQixpQkFBaUI7VUFDakIsdUJBQXVCO1VBQ3ZCLGVBQWUsRUFBRTtRQUNuQix5RkFBeUY7UUFDekY7VUFDRSxtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLHNCQUFzQixFQUFFO1VBQ3hCLHlGQUF5RjtVQUN6RjtZQUNFLHNCQUFzQixFQUFFOztBQUVwQyx5RkFBeUY7QUFDekY7RUFDRSx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCLEVBQUU7RUFDdkIseUZBQXlGO0VBQ3pGO0lBQ0UscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2Qix3QkFBd0IsRUFBRTs7QUFFOUIseUZBQXlGO0FBQ3pGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHlGQUF5RjtBQUN6RjtFQUNFLHNCQUFzQixFQUFFO0VBQ3hCLHlGQUF5RjtFQUN6RjtJQUNFLDBCQUEwQixFQUFFOztBQUVoQyx5RkFBeUY7QUFDekY7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQix5RkFBeUY7RUFDekY7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsWUFBWSxFQUFFO0lBQ2QseUZBQXlGO0lBQ3pGO01BQ0UsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsNkNBQTZDO01BQzdDLG1CQUFtQixFQUFFO01BQ3JCLHlGQUF5RjtNQUN6RjtRQUNFLGFBQWE7UUFDYixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsa0JBQWtCO1FBQ2xCLHVCQUF1QjtRQUN2QixlQUFlLEVBQUU7TUFDbkIseUZBQXlGO01BQ3pGO1FBQ0UsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxTQUFTO1FBQ1QsNEJBQTRCLEVBQUU7SUFDbEMseUZBQXlGO0lBQ3pGO01BQ0UsbUJBQW1CO01BQ25CLFFBQVE7TUFDUixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixlQUFlLEVBQUU7TUFDakIseUZBQXlGO01BQ3pGO1FBQ0UsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQixpQkFBaUI7UUFDakIsdUJBQXVCO1FBQ3ZCLGVBQWU7UUFDZixVQUFVO1FBQ1YsaUJBQWlCLEVBQUU7UUFDbkIseUZBQXlGO1FBQ3pGO1VBQ0Usb0JBQW9CO1VBQ3BCLGVBQWUsRUFBRTtRQUNuQix5RkFBeUY7UUFDekY7VUFDRSxjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLGVBQWU7VUFDZixVQUFVO1VBQ1YsV0FBVztVQUNYLHdCQUF3QjtVQUN4QixhQUFhO1VBQ2IsZUFBZTtVQUNmLFlBQVksRUFBRTtJQUNwQix5RkFBeUY7SUFDekY7TUFDRSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsa0JBQWtCLEVBQUU7TUFDcEIseUZBQXlGO01BQ3pGO1FBQ0Usb0JBQW9CLEVBQUU7UUFDdEIseUZBQXlGO1FBQ3pGO1VBQ0UsZ0JBQWdCO1VBQ2hCLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIscUJBQXFCO1VBQ3JCLGlCQUFpQjtVQUNqQix1QkFBdUI7VUFDdkIsZUFBZTtVQUNmLHNCQUFzQjtVQUN0Qix5QkFBeUIsRUFBRTtRQUM3Qix5RkFBeUY7UUFDekY7VUFDRSxzQkFBc0I7VUFDdEIsWUFBWSxFQUFFO01BQ2xCLHlGQUF5RjtNQUN6RjtRQUNFLGVBQWU7UUFDZixvQkFBb0IsRUFBRTtRQUN0Qix5RkFBeUY7UUFDekY7VUFDRSxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixxQkFBcUI7VUFDckIsaUJBQWlCO1VBQ2pCLHVCQUF1QjtVQUN2QixlQUFlO1VBQ2YsVUFBVSxFQUFFO0lBQ2xCLHlGQUF5RjtJQUN6RjtNQUNFLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsd0JBQXdCO01BQ3hCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLDZDQUE2QyxFQUFFO01BQy9DLHlGQUF5RjtNQUN6RjtRQUNFLHNCQUFzQjtRQUN0QixZQUFZLEVBQUU7TUFDaEIseUZBQXlGO01BQ3pGO1FBQ0UsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLGlCQUFpQjtRQUNqQix1QkFBdUI7UUFDdkIsZUFBZTtRQUNmLHNCQUFzQjtRQUN0Qix5QkFBeUI7UUFDekIsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFFO01BQ3ZCLHlGQUF5RjtNQUN6RjtRQUNFLGlCQUFpQixFQUFFO1FBQ25CLHlGQUF5RjtRQUN6RjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQixpQkFBaUI7VUFDakIsdUJBQXVCO1VBQ3ZCLGVBQWU7VUFDZixtQkFBbUIsRUFBRTtRQUN2Qix5RkFBeUY7UUFDekY7VUFDRSxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixxQkFBcUI7VUFDckIsa0JBQWtCO1VBQ2xCLHVCQUF1QjtVQUN2QixlQUFlO1VBQ2YsVUFBVSxFQUFFO0lBQ2xCLHlGQUF5RjtJQUN6RjtNQUNFLGlCQUFpQixFQUFFO0lBQ3JCLHlGQUF5RjtJQUN6RjtNQUNFLGVBQWUsRUFBRTtJQUNuQix5RkFBeUY7SUFDekY7TUFDRSxlQUFlLEVBQUU7O0FBRXZCLDBGQUEwRjtBQUMxRjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCLDBGQUEwRjtFQUMxRjtJQUNFLFdBQVc7SUFDWCxTQUFTLEVBQUU7SUFDWCwyRkFBMkY7SUFDM0Y7TUFDRSxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQUU7SUFDeEIsMkZBQTJGO0lBQzNGO01BQ0UsWUFBWTtNQUNaLFdBQVcsRUFBRTtJQUNmLDJGQUEyRjtJQUMzRjtNQUNFLFNBQVM7TUFDVCxXQUFXLEVBQUU7TUFDYiwyRkFBMkY7TUFDM0Y7UUFDRSxrQkFBa0IsRUFBRTtRQUNwQiwyRkFBMkY7UUFDM0Y7VUFDRSxrQkFBa0IsRUFBRTtJQUMxQiwyRkFBMkY7SUFDM0Y7TUFDRSxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQUU7O0FBRTVCLDJGQUEyRjtBQUMzRjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQiw0RkFBNEY7QUFDNUY7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCLDBGQUEwRjtBQUMxRjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLDBGQUEwRjtFQUMxRjtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFFO0VBQ25CLDJGQUEyRjtFQUMzRjtJQUNFLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7SUFDdEIsMkZBQTJGO0lBQzNGO01BQ0UsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRTtJQUN0QiwyRkFBMkY7SUFDM0Y7TUFDRSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQUFFO01BQ3hCLDJGQUEyRjtNQUMzRjtRQUNFLGNBQWM7UUFDZCxhQUFhO1FBQ2IsOEJBQThCO1FBQzlCLDZDQUE2QztRQUM3QyxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGVBQWUsRUFBRTtNQUNuQiwyRkFBMkY7TUFDM0Y7UUFDRSx5RkFBeUYsRUFBRTtJQUMvRiwyRkFBMkY7SUFDM0Y7TUFDRSxzQkFBc0IsRUFBRTtNQUN4QiwyRkFBMkY7TUFDM0Y7UUFDRSxVQUFVLEVBQUU7TUFDZCwyRkFBMkY7TUFDM0Y7UUFDRSxtQkFBbUIsRUFBRTs7QUFFN0IsMkZBQTJGO0FBQzNGO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFOztBQUV4QiwyRkFBMkY7QUFDM0Y7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUNBQWlDO0VBQ2pDLG9CQUFvQixFQUFFO0VBQ3RCLDJGQUEyRjtFQUMzRjtJQUNFLG1DQUFtQztJQUNuQyx5QkFBeUI7SUFDekIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsc0JBQXNCO0lBQ3RCLFlBQVksRUFBRTtJQUNkLDJGQUEyRjtJQUMzRjtNQUNFLGVBQWU7TUFDZixVQUFVO01BQ1YsOEJBQThCLEVBQUU7SUFDbEMsMkZBQTJGO0lBQzNGO01BQ0UsY0FBYyxFQUFFO01BQ2hCLDJGQUEyRjtNQUMzRjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCLDJGQUEyRjtRQUMzRjtVQUNFLHNCQUFzQjtVQUN0QixvQkFBb0I7VUFDcEIsa0JBQWtCLEVBQUU7UUFDdEIsMkZBQTJGO1FBQzNGO1VBQ0UseUJBQXlCO1VBQ3pCLHNCQUFzQixFQUFFO1VBQ3hCLDRGQUE0RjtVQUM1RjtZQUNFLGtEQUFrRDtZQUNsRCxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixVQUFVLEVBQUU7VUFDZCw0RkFBNEY7VUFDNUY7WUFDRSxzREFBc0Q7WUFDdEQsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixlQUFlLEVBQUU7TUFDdkIsNEZBQTRGO01BQzVGO1FBQ0Usc0RBQXNEO1FBQ3RELGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGVBQWUsRUFBRTtRQUNqQiw0RkFBNEY7UUFDNUY7VUFDRSxpQkFBaUI7VUFDakIsZUFBZTtVQUNmLGtEQUFrRDtVQUNsRCxnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBQUU7SUFDMUIsNEZBQTRGO0lBQzVGO01BQ0UsY0FBYyxFQUFFO01BQ2hCLDRGQUE0RjtNQUM1RjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCLDRGQUE0RjtRQUM1RjtVQUNFLGtCQUFrQjtVQUNsQixZQUFZLEVBQUU7UUFDaEIsNEZBQTRGO1FBQzVGO1VBQ0UsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFBRTs7QUFFOUIsNEZBQTRGO0FBQzVGO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXLEVBQUU7O0FBRWYsNEZBQTRGO0FBQzVGO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLDRGQUE0RjtBQUM1RjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQyw0RkFBNEY7QUFDNUY7RUFDRSxtQkFBbUI7RUFDbkIsNkNBQTZDLEVBQUU7O0FBRWpELDRGQUE0RjtBQUM1RjtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQixnR0FBZ0c7QUFDaEc7RUFDRSxtRUFBbUU7RUFDbkUsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFO0VBQ2xCLGdHQUFnRztFQUNoRztJQUNFLGVBQWUsRUFBRTtFQUNuQixpR0FBaUc7RUFDakc7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRTtFQUN0QixpR0FBaUc7RUFDakc7SUFDRSxnQkFBZ0I7SUFDaEIsa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7RUFDdEIsaUdBQWlHO0VBQ2pHO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRTtFQUN0QixpR0FBaUc7RUFDakc7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQixpR0FBaUc7RUFDakc7SUFDRSxjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsWUFBWSxFQUFFO0lBQ2QsaUdBQWlHO0lBQ2pHO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2QsYUFBYSxFQUFFO0lBQ2pCLGlHQUFpRztJQUNqRztNQUNFLHFCQUFxQjtNQUNyQiw4QkFBOEI7TUFDOUIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysa0RBQWtEO01BQ2xELFdBQVc7TUFDWCxVQUFVO01BQ1YsYUFBYTtNQUNiLHlCQUF5QixFQUFFO0VBQy9CLGlHQUFpRztFQUNqRztJQUNFLG9CQUFvQixFQUFFO0lBQ3RCLGlHQUFpRztJQUNqRztNQUNFLHNCQUFzQixFQUFFO0lBQzFCLGlHQUFpRztJQUNqRztNQUNFLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osYUFBYSxFQUFFO0lBQ2pCLGlHQUFpRztJQUNqRztNQUNFLHdCQUF3QjtNQUN4QixjQUFjO01BQ2QsYUFBYTtNQUNiLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUU7TUFDcEIsaUdBQWlHO01BQ2pHO1FBQ0UsZUFBZSxFQUFFO0lBQ3JCLGlHQUFpRztJQUNqRztNQUNFLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUU7SUFDeEIsa0dBQWtHO0lBQ2xHO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixlQUFlLEVBQUU7SUFDbkIsa0dBQWtHO0lBQ2xHO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2Ysa0RBQWtEO01BQ2xELHNCQUFzQjtNQUN0QixZQUFZO01BQ1osa0JBQWtCLEVBQUU7SUFDdEIsa0dBQWtHO0lBQ2xHO01BQ0UsVUFBVSxFQUFFO0VBQ2hCLGtHQUFrRztFQUNsRztJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLGtHQUFrRztFQUNsRztJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLGtHQUFrRztFQUNsRztJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2QsbUJBQW1CLEVBQUU7SUFDckIsa0dBQWtHO0lBQ2xHO01BQ0UscUNBQXFDLEVBQUU7TUFDdkMsa0dBQWtHO01BQ2xHO1FBQ0UsZUFBZSxFQUFFO1FBQ2pCLGtHQUFrRztRQUNsRztVQUNFLGVBQWUsRUFBRTtNQUNyQixrR0FBa0c7TUFDbEc7UUFDRSxlQUFlLEVBQUU7TUFDbkIsa0dBQWtHO01BQ2xHO1FBQ0UsMEJBQTBCLEVBQUU7SUFDaEMsa0dBQWtHO0lBQ2xHO01BQ0UscUNBQXFDLEVBQUU7TUFDdkMsa0dBQWtHO01BQ2xHO1FBQ0UsZUFBZSxFQUFFO01BQ25CLGtHQUFrRztNQUNsRztRQUNFLGVBQWUsRUFBRTtRQUNqQixrR0FBa0c7UUFDbEc7VUFDRSxlQUFlLEVBQUU7TUFDckIsa0dBQWtHO01BQ2xHO1FBQ0UsZUFBZSxFQUFFO01BQ25CLGtHQUFrRztNQUNsRztRQUNFLDBCQUEwQixFQUFFO0lBQ2hDLGtHQUFrRztJQUNsRztNQUNFLDBCQUEwQixFQUFFO01BQzVCLGtHQUFrRztNQUNsRztRQUNFLG1CQUFtQixFQUFFO1FBQ3JCLGtHQUFrRztRQUNsRztVQUNFLFlBQVk7VUFDWixZQUFZO1VBQ1osYUFBYTtVQUNiLHNCQUFzQjtVQUN0QixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxrRUFBa0U7VUFDbEUseUJBQXlCLEVBQUU7UUFDN0Isa0dBQWtHO1FBQ2xHO1VBQ0UsY0FBYyxFQUFFO1FBQ2xCLGtHQUFrRztRQUNsRztVQUNFLG9CQUFvQixFQUFFO01BQzFCLGtHQUFrRztNQUNsRztRQUNFLG1CQUFtQixFQUFFO1FBQ3JCLGtHQUFrRztRQUNsRztVQUNFLFlBQVk7VUFDWixZQUFZO1VBQ1osYUFBYTtVQUNiLHNCQUFzQjtVQUN0QixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxzRUFBc0U7VUFDdEUseUJBQXlCLEVBQUU7UUFDN0Isa0dBQWtHO1FBQ2xHO1VBQ0UsY0FBYyxFQUFFO0lBQ3RCLGtHQUFrRztJQUNsRztNQUNFLGVBQWUsRUFBRTtJQUNuQixrR0FBa0c7SUFDbEc7TUFDRSxlQUFlLEVBQUU7SUFDbkIsa0dBQWtHO0lBQ2xHO01BQ0UsZUFBZSxFQUFFO0lBQ25CLGtHQUFrRztJQUNsRztNQUNFLGtCQUFrQixFQUFFO01BQ3BCLGtHQUFrRztNQUNsRztRQUNFLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsbUJBQW1CLEVBQUU7UUFDckIsa0dBQWtHO1FBQ2xHO1VBQ0UsWUFBWTtVQUNaLFdBQVc7VUFDWCxhQUFhO1VBQ2Isb0JBQW9CO1VBQ3BCLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUztVQUNULGtCQUFrQixFQUFFO1FBQ3RCLGtHQUFrRztRQUNsRztVQUNFLG1CQUFtQjtVQUNuQixrQkFBa0IsRUFBRTtRQUN0QixrR0FBa0c7UUFDbEc7VUFDRSxrQkFBa0I7VUFDbEIsb0JBQW9CLEVBQUU7SUFDNUIsa0dBQWtHO0lBQ2xHO01BQ0UsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBRTtNQUN0QixrR0FBa0c7TUFDbEc7UUFDRSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFFO01BQ3ZCLGtHQUFrRztNQUNsRztRQUNFLGVBQWUsRUFBRTtRQUNqQixrR0FBa0c7UUFDbEc7VUFDRSxlQUFlO1VBQ2YsYUFBYSxFQUFFO01BQ25CLGtHQUFrRztNQUNsRztRQUNFLGNBQWMsRUFBRTtRQUNoQixrR0FBa0c7UUFDbEc7VUFDRSxlQUFlLEVBQUU7TUFDckIsa0dBQWtHO01BQ2xHO1FBQ0UsY0FBYyxFQUFFO1FBQ2hCLGtHQUFrRztRQUNsRztVQUNFLGVBQWUsRUFBRTtNQUNyQixrR0FBa0c7TUFDbEc7UUFDRSxjQUFjO1FBQ2QsZUFBZSxFQUFFO1FBQ2pCLGtHQUFrRztRQUNsRztVQUNFLGVBQWUsRUFBRTtJQUN2QixrR0FBa0c7SUFDbEc7TUFDRSxtQkFBbUIsRUFBRTtNQUNyQixrR0FBa0c7TUFDbEc7UUFDRSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixVQUFVO1FBQ1Ysc0JBQXNCO1FBQ3RCLFlBQVksRUFBRTtRQUNkLGtHQUFrRztRQUNsRztVQUNFLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLFVBQVU7VUFDVixnQkFBZ0IsRUFBRTtNQUN0QixrR0FBa0c7TUFDbEc7UUFDRSxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsWUFBWSxFQUFFO01BQ2hCLGtHQUFrRztNQUNsRztRQUNFLFlBQVk7UUFDWixZQUFZO1FBQ1osMEJBQTBCO1FBQzFCLGtCQUFrQixFQUFFO0lBQ3hCLGtHQUFrRztJQUNsRztNQUNFLGVBQWUsRUFBRTtJQUNuQixrR0FBa0c7SUFDbEc7TUFDRSxhQUFhO01BQ2IscUJBQXFCLEVBQUU7O0FBUzdCLGtHQUFrRztBQUNsRztFQUNFLGNBQWMsRUFBRTs7QUFxRGxCLG1HQUFtRztBQUNuRztFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEIsb0dBQW9HO0FBQ3BHO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLG9HQUFvRztBQUNwRztFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEIsRUFBRTs7QUFFaEMsb0dBQW9HO0FBQ3BHO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkIsb0dBQW9HO0VBQ3BHO0lBQ0UsY0FBYyxFQUFFOztBQVFwQiw0RkFBNEY7QUFDNUY7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRTs7QUFPZCw2RkFBNkY7QUFDN0Y7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixTQUFTLEVBQUU7O0FBRWIsNkZBQTZGO0FBQzdGO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBYyxFQUFFOztBQUVsQiw2RkFBNkY7QUFDN0Y7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIseURBQXlEO0VBQ3pELGlCQUFpQixFQUFFOztBQUVyQiw2RkFBNkY7QUFDN0Y7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtFQUNWLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsNkZBQTZGO0FBQzdGO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCwwQkFBMEI7RUFDMUIsbUNBQW1DO0VBQ25DLG9CQUFvQixFQUFFOztBQUV4Qiw2RkFBNkY7QUFDN0Y7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsNkZBQTZGO0FBQzdGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLDZGQUE2RjtBQUM3RjtFQUNFLGNBQWM7RUFDZCxpREFBaUQsRUFBRTs7QUFFckQsNkZBQTZGO0FBQzdGO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQixFQUFFOztBQUV4Qiw2RkFBNkY7QUFDN0Y7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsOEZBQThGO0FBQzlGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLDhGQUE4RjtBQUM5RjtFQUNFLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixhQUFhLEVBQUU7RUFDZiw4RkFBOEY7RUFDOUY7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxhQUFhLEVBQUU7RUFDakIsOEZBQThGO0VBQzlGO0lBQ0UscUJBQXFCO0lBQ3JCLDhCQUE4QjtJQUM5Qiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsV0FBVztJQUNYLFVBQVU7SUFDVixZQUFZO0lBQ1oseUJBQXlCLEVBQUU7O0FBRS9CLDhGQUE4RjtBQUM5RjtFQUNFLDREQUE0RDtFQUM1RCxpQkFBaUI7RUFDakIsY0FBYyxFQUFFO0VBQ2hCLDhGQUE4RjtFQUM5RjtJQUNFLGlCQUFpQjtJQUNqQixlQUFlLEVBQUU7SUFDakIsOEZBQThGO0lBQzlGO01BQ0UscURBQXFEO01BQ3JELGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQixrQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLGVBQWUsRUFBRTtJQUNuQiw4RkFBOEY7SUFDOUY7TUFDRSxlQUFlO01BQ2Ysb0JBQW9CLEVBQUU7SUFDeEIsOEZBQThGO0lBQzlGO01BQ0Usa0JBQWtCO01BQ2xCLHFCQUFxQixFQUFFO01BQ3ZCLDhGQUE4RjtNQUM5RjtRQUNFLGtCQUFrQixFQUFFO1FBQ3BCLDhGQUE4RjtRQUM5RjtVQUNFLGVBQWUsRUFBRTtRQUNuQiw4RkFBOEY7UUFDOUY7VUFDRSxvQkFBb0IsRUFBRTtJQUM1Qiw4RkFBOEY7SUFDOUY7TUFDRSxnQkFBZ0IsRUFBRTtNQUNsQiw4RkFBOEY7TUFDOUY7UUFDRSxlQUFlLEVBQUU7TUFDbkIsOEZBQThGO01BQzlGO1FBQ0Usa0JBQWtCLEVBQUU7TUFDdEIsOEZBQThGO01BQzlGO1FBQ0Usa0JBQWtCLEVBQUU7TUFDdEIsOEZBQThGO01BQzlGO1FBQ0UsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLGlCQUFpQjtRQUNqQix1QkFBdUI7UUFDdkIsZUFBZSxFQUFFO01BQ25CLDhGQUE4RjtNQUM5RjtRQUNFLGlCQUFpQixFQUFFO1FBQ25CLDhGQUE4RjtRQUM5RjtVQUNFLFlBQVksRUFBRTtNQUNsQiw4RkFBOEY7TUFDOUY7UUFDRSxjQUFjLEVBQUU7SUFDcEIsOEZBQThGO0lBQzlGO01BQ0UsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFFO01BQ3RCLDhGQUE4RjtNQUM5RjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCLDhGQUE4RjtRQUM5RjtVQUNFLGdCQUFnQjtVQUNoQixvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQixrQkFBa0I7VUFDbEIsdUJBQXVCO1VBQ3ZCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsVUFBVTtVQUNWLG1CQUFtQixFQUFFO1FBQ3ZCLDhGQUE4RjtRQUM5RjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQixpQkFBaUI7VUFDakIsdUJBQXVCO1VBQ3ZCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsVUFBVSxFQUFFO01BQ2hCLDhGQUE4RjtNQUM5RjtRQUNFLGVBQWU7UUFDZixnQkFBZ0IsRUFBRTtRQUNsQiw4RkFBOEY7UUFDOUY7VUFDRSxvQkFBb0I7VUFDcEIsdUJBQXVCO1VBQ3ZCLGFBQWE7VUFDYix1QkFBdUIsRUFBRTtRQUMzQiw4RkFBOEY7UUFDOUY7VUFDRSxvQkFBb0I7VUFDcEIsdUJBQXVCLEVBQUU7UUFDM0IsOEZBQThGO1FBQzlGO1VBQ0UsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIscUJBQXFCO1VBQ3JCLGlCQUFpQjtVQUNqQix1QkFBdUI7VUFDdkIsZUFBZTtVQUNmLGlCQUFpQixFQUFFO0lBQ3pCLDhGQUE4RjtJQUM5RjtNQUNFLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsY0FBYztNQUNkLGlCQUFpQixFQUFFO01BQ25CLDhGQUE4RjtNQUM5RjtRQUNFLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQixpQkFBaUI7UUFDakIsdUJBQXVCO1FBQ3ZCLGVBQWU7UUFDZixVQUFVO1FBQ1YsbUJBQW1CLEVBQUU7TUFDdkIsOEZBQThGO01BQzlGO1FBQ0UsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLG9CQUFvQjtRQUNwQix1QkFBdUI7UUFDdkIsZUFBZSxFQUFFO01BQ25CLDhGQUE4RjtNQUM5RjtRQUNFLHFCQUFxQixFQUFFO1FBQ3ZCLDhGQUE4RjtRQUM5RjtVQUNFLGlCQUFpQixFQUFFO1FBQ3JCLDhGQUE4RjtRQUM5RjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQixvQkFBb0I7VUFDcEIsdUJBQXVCO1VBQ3ZCLGVBQWU7VUFDZixzQkFBc0IsRUFBRTtRQUMxQiw4RkFBOEY7UUFDOUY7VUFDRSxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLHVCQUF1QjtVQUN2QixrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLHNCQUFzQjtVQUN0QixhQUFhO1VBQ2IsVUFBVSxFQUFFO1FBQ2QsOEZBQThGO1FBQzlGO1VBQ0UsOEJBQThCO1VBQzlCLG1CQUFtQixFQUFFO01BQ3pCLDhGQUE4RjtNQUM5RjtRQUNFLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsaUJBQWlCLEVBQUU7UUFDbkIsOEZBQThGO1FBQzlGO1VBQ0UsWUFBWSxFQUFFO0VBQ3RCLDhGQUE4RjtFQUM5RjtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7RUFDeEIsOEZBQThGO0VBQzlGO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFFO0lBQ3ZCLDhGQUE4RjtJQUM5RjtNQUNFLFdBQVc7TUFDWCxlQUFlO01BQ2YsNEJBQTRCLEVBQUU7RUFDbEMsOEZBQThGO0VBQzlGO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUIsRUFBRTtFQUN2Qiw4RkFBOEY7RUFDOUY7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsb0JBQW9CLEVBQUU7SUFDdEIsOEZBQThGO0lBQzlGO01BQ0UsWUFBWSxFQUFFO0lBQ2hCLDhGQUE4RjtJQUM5RjtNQUNFLFNBQVMsRUFBRTtFQUNmLDhGQUE4RjtFQUM5RjtJQUNFLFlBQVk7SUFDWixrQkFBa0IsRUFBRTtJQUNwQiw4RkFBOEY7SUFDOUY7TUFDRSxZQUFZLEVBQUU7O0FBNENwQiw4RkFBOEY7QUFDOUY7RUFDRSx3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtDQUFrQztFQUNsQyxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixtQkFBbUIsRUFBRTs7QUFFdkIsOEZBQThGO0FBQzlGO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLDhGQUE4RjtBQUM5RjtFQUNFLHFDQUFxQyxFQUFFOztBQUV6Qyw4RkFBOEY7QUFDOUY7RUFDRSx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBRTtFQUNyQiw4RkFBOEY7RUFDOUY7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCw0QkFBNEI7SUFDNUIsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osMEJBQTBCLEVBQUU7RUFDOUIsOEZBQThGO0VBQzlGO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsNEJBQTRCO0lBQzVCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQixFQUFFOztBQUVoQyw4RkFBOEY7QUFDOUY7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEMsOEZBQThGO0FBQzlGO0VBQ0UscUNBQXFDO0VBQ3JDLCtCQUErQixFQUFFOztBQUVuQyw4RkFBOEY7QUFDOUY7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLCtCQUErQixFQUFFO0VBQ2pDLDhGQUE4RjtFQUM5RjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixvQkFBb0IsRUFBRTtFQUN4Qiw4RkFBOEY7RUFDOUY7SUFDRSxrQkFBa0IsRUFBRTtFQUN0Qiw4RkFBOEY7RUFDOUY7SUFDRSxtQkFBbUIsRUFBRTs7QUFFekIsOEZBQThGO0FBQzlGO0VBQ0UsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsNEJBQTRCLEVBQUU7O0FBRWhDLDhGQUE4RjtBQUM5RjtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0IsRUFBRTs7QUFFbkMsOEZBQThGO0FBQzlGO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QiwrRkFBK0Y7QUFDL0Y7RUFDRSxvQkFBb0I7RUFDcEI7Ozs7Ozs7Ozs7Ozs7OztPQWVLLEVBQUU7O0FBRVQsZ0dBQWdHO0FBQ2hHO0VBQ0UsWUFBWSxFQUFFOztBQU9oQixvRkFBb0Y7QUFDcEY7RUFDRSwwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBQUU7RUFDbEIsb0ZBQW9GO0VBQ3BGO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFFO0VBQ3BCLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFBRTtJQUNuQixxRkFBcUY7SUFDckY7TUFDRSxrQkFBa0IsRUFBRTtNQUNwQixxRkFBcUY7TUFDckY7UUFDRSx5QkFBeUIsRUFBRTtNQUM3QixxRkFBcUY7TUFDckY7UUFDRSx5QkFBeUIsRUFBRTtNQUM3QixxRkFBcUY7TUFDckY7UUFDRSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixrREFBa0Q7UUFDbEQsV0FBVyxFQUFFO01BQ2YscUZBQXFGO01BQ3JGO1FBQ0UsWUFBWTtRQUNaLFlBQVk7UUFDWiwwQkFBMEIsRUFBRTtNQUM5QixxRkFBcUY7TUFDckY7UUFDRSxrQkFBa0IsRUFBRTtRQUNwQixxRkFBcUY7UUFDckY7VUFDRSxnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLHNEQUFzRDtVQUN0RCxlQUFlO1VBQ2Ysb0JBQW9CLEVBQUU7UUFDeEIscUZBQXFGO1FBQ3JGO1VBQ0UsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQixzREFBc0Q7VUFDdEQsZUFBZTtVQUNmLG9CQUFvQixFQUFFO1FBQ3hCLHFGQUFxRjtRQUNyRjtVQUNFLGdCQUFnQixFQUFFO1VBQ2xCLHFGQUFxRjtVQUNyRjtZQUNFLFdBQVc7WUFDWCxjQUFjO1lBQ2Qsd0JBQXdCO1lBQ3hCLDJCQUEyQixFQUFFO1FBQ2pDLHFGQUFxRjtRQUNyRjtVQUNFLGFBQWE7VUFDYixXQUFXO1VBQ1gsMEJBQTBCO1VBQzFCLGlCQUFpQjtVQUNqQixvQkFBb0IsRUFBRTtFQUM5QixxRkFBcUY7RUFDckY7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUU7O0FBa0N6QixzRkFBc0Y7QUFDdEY7RUFDRSw0QkFBNEIsRUFBRTtFQUM5QixzRkFBc0Y7RUFDdEY7SUFDRSxtQkFBbUI7SUFDbkIsNkNBQTZDO0lBQzdDLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2QsV0FBVztJQUNYLDZCQUE2QixFQUFFO0VBQ2pDLHNGQUFzRjtFQUN0RjtJQUNFLFVBQVUsRUFBRTtJQUNaLHNGQUFzRjtJQUN0RjtNQUNFLFdBQVcsRUFBRTtFQUNqQixzRkFBc0Y7RUFDdEY7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQixzRkFBc0Y7SUFDdEY7TUFDRSxzQkFBc0I7TUFDdEIsZ0JBQWdCLEVBQUU7TUFDbEIsc0ZBQXNGO01BQ3RGO1FBQ0Usc0RBQXNEO1FBQ3RELGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsZUFBZTtRQUNmLG9CQUFvQjtRQUNwQixlQUFlLEVBQUU7TUFDbkIsc0ZBQXNGO01BQ3RGO1FBQ0Usc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUFFO1FBQ3BCLHNGQUFzRjtRQUN0RjtVQUNFLG9CQUFvQixFQUFFO0VBQzlCLHNGQUFzRjtFQUN0RjtJQUNFLGNBQWM7SUFDZCxpQkFBaUIsRUFBRTs7QUFFdkIsc0ZBQXNGO0FBQ3RGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBT3JCLHNGQUFzRjtBQUN0RjtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQixFQUFFO0VBQ25CLHNGQUFzRjtFQUN0RjtJQUNFLHNEQUFzRDtJQUN0RCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0VBQ25CLHNGQUFzRjtFQUN0RjtJQUNFLFlBQVk7SUFDWixpQkFBaUIsRUFBRTtJQUNuQixzRkFBc0Y7SUFDdEY7TUFDRSxzREFBc0Q7TUFDdEQsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2Ysb0JBQW9CO01BQ3BCLGVBQWUsRUFBRTtJQUNuQixzRkFBc0Y7SUFDdEY7TUFDRSxzQkFBc0I7TUFDdEIsaUJBQWlCLEVBQUU7TUFDbkIsc0ZBQXNGO01BQ3RGO1FBQ0Usb0JBQW9CLEVBQUU7RUFDNUIsc0ZBQXNGO0VBQ3RGO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCLHNGQUFzRjtJQUN0RjtNQUNFLHdCQUF3QixFQUFFOztBQUVoQyxzRkFBc0Y7QUFDdEY7RUFDRSxrREFBa0Q7RUFDbEQsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBQUU7O0FBRXJCLHNGQUFzRjtBQUN0RjtFQUNFLGtEQUFrRDtFQUNsRCxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGtCQUFrQixFQUFFOztBQXVCdEIsdUZBQXVGO0FBQ3ZGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHdGQUF3RjtBQUN4RjtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEIsRUFBRTs7QUFFaEMsd0ZBQXdGO0FBQ3hGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHlGQUF5RjtBQUN6RjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCLDBGQUEwRjtFQUMxRjtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBRTtJQUN0QiwwRkFBMEY7SUFDMUY7TUFDRSxnQkFBZ0IsRUFBRTtFQUN0QiwwRkFBMEY7RUFDMUY7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsK0JBQStCLEVBQUU7SUFDakMsMEZBQTBGO0lBQzFGO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2Ysc0RBQXNELEVBQUU7SUFDMUQsMEZBQTBGO0lBQzFGO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixrREFBa0Q7TUFDbEQsWUFBWSxFQUFFO0VBQ2xCLDBGQUEwRjtFQUMxRjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCLDBGQUEwRjtFQUMxRjtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsMkJBQTJCLEVBQUU7O0FBNkZqQyx5RkFBeUY7QUFDekY7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1EQUFtRDtFQUNuRCxvQkFBb0IsRUFBRTtFQUN0Qix5RkFBeUY7RUFDekY7SUFDRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLG9CQUFvQixFQUFFO0lBQ3RCLDBGQUEwRjtJQUMxRjtNQUNFLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsVUFBVSxFQUFFO01BQ1osMEZBQTBGO01BQzFGO1FBQ0UsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsc0RBQXNEO1FBQ3RELGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixxQ0FBcUM7UUFDckMsd0NBQXdDO1FBQ3hDLHFDQUFxQztRQUNyQyxnQ0FBZ0MsRUFBRTtRQUNsQywwRkFBMEY7UUFDMUY7VUFDRSxlQUFlO1VBQ2Ysa0RBQWtEO1VBQ2xELG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIscUJBQXFCO1VBQ3JCLHVCQUF1QjtVQUN2QixnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBQUU7UUFDdEIsMEZBQTBGO1FBQzFGO1VBQ0UsNkJBQTZCLEVBQUU7O0FBMkJ6QywrRkFBK0Y7QUFDL0Y7RUFDRSxtQkFBbUI7RUFDbkIsNERBQTREO0VBQzVELG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHFDQUFxQztFQUNyQyxrQ0FBa0M7RUFDbEMsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCLGdHQUFnRztBQUNoRztFQUNFLGtCQUFrQixFQUFFOztBQWtCdEIsZ0dBQWdHO0FBQ2hHO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixzREFBc0Q7RUFDdEQsZUFBZTtFQUNmLG9CQUFvQixFQUFFOztBQUV4QixnR0FBZ0c7QUFDaEc7RUFDRSxzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQixnR0FBZ0c7QUFDaEc7RUFDRSxzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBRTs7QUFFMUIsZ0dBQWdHO0FBQ2hHO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLGdHQUFnRztBQUNoRztFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixjQUFjLEVBQUU7O0FBZWxCLGdHQUFnRztBQUNoRztFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhDQUE4QyxFQUFFOztBQUVsRCxnR0FBZ0c7QUFDaEc7RUFDRSxvQkFBb0IsRUFBRTs7QUFPeEIsaUdBQWlHO0FBQ2pHO0VBQ0UsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWE7RUFDYixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLDRCQUE0QixFQUFFOztBQUVoQyxpR0FBaUc7QUFDakc7RUFDRSxzQkFBc0I7RUFDdEIscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyxnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQW9CLEVBQUU7O0FBUXhCLGlHQUFpRztBQUNqRztFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHNEQUFzRDtFQUN0RCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFTckIsaUdBQWlHO0FBQ2pHO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLGlHQUFpRztBQUNqRztFQUNFLFlBQVksRUFBRTs7QUFFaEIsaUdBQWlHO0FBQ2pHO0VBQ0UsYUFBYSxFQUFFOztBQUVqQixpR0FBaUc7QUFDakc7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLGlHQUFpRztBQUNqRztFQUNFLGFBQWEsRUFBRTs7QUFFakIsaUdBQWlHO0FBQ2pHO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRTs7QUFFeEIsaUdBQWlHO0FBQ2pHO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBT2hCLGlHQUFpRztBQUNqRztFQUNFLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLDBCQUEwQixFQUFFOztBQUU5QixpR0FBaUc7QUFDakc7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNEQUFzRDtFQUN0RCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGVBQWUsRUFBRTs7QUFFbkIsaUdBQWlHO0FBQ2pHO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkIsaUdBQWlHO0FBQ2pHO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCLGlHQUFpRztBQUNqRztFQUNFLGNBQWMsRUFBRTs7QUFFbEIsaUdBQWlHO0FBQ2pHO0VBQ0UsYUFBYTtFQUNiLGNBQWMsRUFBRTs7QUFFbEIsaUdBQWlHO0FBQ2pHO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWUsRUFBRTs7QUFFbkIsaUdBQWlHO0FBQ2pHO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCLGlHQUFpRztBQUNqRztFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsUUFBUTtFQUNSLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsa0NBQWtDO0VBQ2xDLGdDQUFnQztFQUNoQyw2QkFBNkIsRUFBRTs7QUFFakMsaUdBQWlHO0FBQ2pHO0VBQ0Usc0JBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyxrQ0FBa0M7RUFDbEMsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixZQUFZLEVBQUU7O0FBRWhCLGlHQUFpRztBQUNqRztFQUNFLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFPdkIsaUdBQWlHO0FBQ2pHO0VBQ0UsOEJBQThCLEVBQUU7O0FBT2xDLGlHQUFpRztBQUNqRztFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBT3JCLGlHQUFpRztBQUNqRzs7OztFQUlFLHNCQUFzQixFQUFFOztBQVMxQixpR0FBaUc7QUFDakc7RUFDRSxzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUFFOztBQUV4QixpR0FBaUc7QUFDakc7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQyxFQUFFLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QyxpR0FBaUc7QUFDakc7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CLDhGQUE4RjtBQUM5RjtFQUNFLFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsNkNBQTZDO0VBQzdDLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLFlBQVksRUFBRTtFQUNkLCtGQUErRjtFQUMvRjtJQUNFLCtCQUErQjtJQUMvQixpQ0FBaUM7SUFDakMsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsY0FBYyxFQUFFO0lBQ2hCLCtGQUErRjtJQUMvRjtNQUNFLDBCQUEwQjtNQUMxQixpQ0FBaUMsRUFBRTtJQUNyQywrRkFBK0Y7SUFDL0Y7TUFDRSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixZQUFZLEVBQUU7TUFDZCwrRkFBK0Y7TUFDL0Y7UUFDRSxnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGtEQUFrRDtRQUNsRCxpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUU7UUFDckIsK0ZBQStGO1FBQy9GO1VBQ0UsZUFBZSxFQUFFO1FBQ25CLCtGQUErRjtRQUMvRjtVQUNFLGVBQWU7VUFDZixZQUFZLEVBQUU7UUFDaEIsK0ZBQStGO1FBQy9GO1VBQ0UsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsdUJBQXVCO1VBQ3ZCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZ0JBQWdCLEVBQUU7SUFDeEIsK0ZBQStGO0lBQy9GO01BQ0UsaUJBQWlCLEVBQUU7O0FBRXpCLCtGQUErRjtBQUMvRjtFQUNFLGNBQWMsRUFBRTtFQUNoQiwrRkFBK0Y7RUFDL0Y7SUFDRSxlQUFlLEVBQUU7O0FBRXJCLCtGQUErRjtBQUMvRjtFQUNFLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsMEJBQTBCLEVBQUU7RUFDNUIsK0ZBQStGO0VBQy9GO0lBQ0UscUJBQXFCO0lBQ3JCLDZDQUE2QztJQUM3QyxtQkFBbUIsRUFBRTtJQUNyQiwrRkFBK0Y7SUFDL0Y7TUFDRSxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixRQUFRO01BQ1IsU0FBUztNQUNULHFCQUFxQixFQUFFO0lBQ3pCLCtGQUErRjtJQUMvRjtNQUNFLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBRTtNQUNyQixnR0FBZ0c7TUFDaEc7UUFDRSxtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUU7UUFDdEIsZ0dBQWdHO1FBQ2hHO1VBQ0UsZ0JBQWdCLEVBQUU7TUFDdEIsZ0dBQWdHO01BQ2hHO1FBQ0UsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2Ysa0RBQWtELEVBQUU7SUFDeEQsZ0dBQWdHO0lBQ2hHO01BQ0UsWUFBWTtNQUNaLHFCQUFxQixFQUFFO01BQ3ZCLGdHQUFnRztNQUNoRztRQUNFLFdBQVc7UUFDWCxzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUU7UUFDbEIsZ0dBQWdHO1FBQ2hHO1VBQ0UsZ0JBQWdCO1VBQ2hCLG9CQUFvQixFQUFFO1VBQ3RCLGdHQUFnRztVQUNoRztZQUNFLHNEQUFzRDtZQUN0RCxnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQix1QkFBdUI7WUFDdkIsbUJBQW1CO1lBQ25CLGVBQWUsRUFBRTtVQUNuQixnR0FBZ0c7VUFDaEc7WUFDRSxrREFBa0Q7WUFDbEQsZ0JBQWdCO1lBQ2hCLG9CQUFvQjtZQUNwQixrQkFBa0I7WUFDbEIsdUJBQXVCO1lBQ3ZCLG1CQUFtQjtZQUNuQixlQUFlLEVBQUU7WUFDakIsZ0dBQWdHO1lBQ2hHO2NBQ0UsZUFBZSxFQUFFO1VBQ3JCLGdHQUFnRztVQUNoRztZQUNFLGlCQUFpQixFQUFFO1FBQ3ZCLGdHQUFnRztRQUNoRztVQUNFLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsU0FBUztVQUNULFNBQVM7VUFDVCw0QkFBNEI7VUFDNUIsV0FBVztVQUNYLGFBQWE7VUFDYixvQkFBb0IsRUFBRTtNQUMxQixnR0FBZ0c7TUFDaEc7UUFDRSxpQkFBaUI7UUFDakIsZUFBZSxFQUFFO1FBQ2pCLGdHQUFnRztRQUNoRztVQUNFLG1CQUFtQixFQUFFO1FBQ3ZCLGdHQUFnRztRQUNoRztVQUNFLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsVUFBVTtVQUNWLGFBQWEsRUFBRTtVQUNmLGdHQUFnRztVQUNoRztZQUNFLFlBQVk7WUFDWixVQUFVLEVBQUU7UUFDaEIsZ0dBQWdHO1FBQ2hHO1VBQ0Usc0RBQXNEO1VBQ3RELGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsbUJBQW1CLEVBQUU7UUFDdkIsZ0dBQWdHO1FBQ2hHO1VBQ0Usa0RBQWtEO1VBQ2xELGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLGVBQWUsRUFBRTtRQUNuQixnR0FBZ0c7UUFDaEc7VUFDRSxzREFBc0Q7VUFDdEQsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixpQkFBaUIsRUFBRTs7QUFPN0Isd0ZBQXdGO0FBQ3hGO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkIsd0ZBQXdGO0VBQ3hGO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixjQUFjLEVBQUU7SUFDaEIseUZBQXlGO0lBQ3pGO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEIseUZBQXlGO0lBQ3pGO01BQ0UsZUFBZSxFQUFFO0lBQ25CLHlGQUF5RjtJQUN6RjtNQUNFLHNEQUFzRDtNQUN0RCxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsaUJBQWlCO01BQ2pCLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsMkNBQTJDLEVBQUU7TUFDN0MseUZBQXlGO01BQ3pGO1FBQ0Usd0NBQXdDLEVBQUU7TUFDNUMseUZBQXlGO01BQ3pGO1FBQ0UsWUFBWTtRQUNaLGFBQWE7UUFDYixpQ0FBaUM7UUFDakMseUNBQXlDO1FBQ3pDLGlCQUFpQjtRQUNqQixzQkFBc0I7UUFDdEIsNEJBQTRCLEVBQUU7UUFDOUIseUZBQXlGO1FBQ3pGO1VBQ0UsWUFBWSxFQUFFO1VBQ2QseUZBQXlGO1VBQ3pGO1lBQ0Usc0JBQXNCLEVBQUU7VUFDMUIseUZBQXlGO1VBQ3pGO1lBQ0UsY0FBYyxFQUFFO01BQ3RCLHlGQUF5RjtNQUN6RjtRQUNFLG9CQUFvQjtRQUNwQixlQUFlLEVBQUU7UUFDakIseUZBQXlGO1FBQ3pGO1VBQ0UsY0FBYyxFQUFFO1FBQ2xCLHlGQUF5RjtRQUN6RjtVQUNFLHNCQUFzQixFQUFFO0lBQzlCLHlGQUF5RjtJQUN6RjtNQUNFLG9CQUFvQjtNQUNwQixlQUFlLEVBQUU7TUFDakIseUZBQXlGO01BQ3pGO1FBQ0Usd0NBQXdDLEVBQUU7UUFDMUMseUZBQXlGO1FBQ3pGO1VBQ0UsY0FBYyxFQUFFO1FBQ2xCLHlGQUF5RjtRQUN6RjtVQUNFLHNCQUFzQixFQUFFO0VBQ2hDLHlGQUF5RjtFQUN6RjtJQUNFLG9CQUFvQixFQUFFO0lBQ3RCLHlGQUF5RjtJQUN6RjtNQUNFLHNEQUFzRDtNQUN0RCxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7SUFDbkIseUZBQXlGO0lBQ3pGO01BQ0UsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQiw2Q0FBNkM7TUFDN0MsMEJBQTBCO01BQzFCLG9CQUFvQixFQUFFO0lBQ3hCLDBGQUEwRjtJQUMxRjtNQUNFLG1CQUFtQjtNQUNuQixVQUFVLEVBQUU7O0FBY2xCLDBGQUEwRjtBQUMxRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QiwwRkFBMEY7QUFDMUY7RUFDRSxnREFBZ0QsRUFBRTs7QUFFcEQsMEZBQTBGO0FBQzFGO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEIsMEZBQTBGO0VBQzFGO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsMEJBQTBCO0lBQzFCLGdEQUFnRDtJQUNoRCw2Q0FBNkM7SUFDN0Msd0NBQXdDO0lBQ3hDLGtEQUFrRDtJQUNsRCxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZ0JBQWdCLEVBQUU7SUFDbEIsMEZBQTBGO0lBQzFGO01BQ0UsUUFBUTtNQUNSLGlDQUFpQztNQUNqQyw4QkFBOEI7TUFDOUIseUJBQXlCLEVBQUU7SUFDN0IsMEZBQTBGO0lBQzFGO01BQ0UsV0FBVztNQUNYLHFDQUFxQztNQUNyQyxrQ0FBa0M7TUFDbEMsNkJBQTZCLEVBQUU7O0FBRXJDLDBGQUEwRjtBQUMxRjtFQUNFLGtEQUFrRDtFQUNsRCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFFOztBQUV2QiwwRkFBMEY7QUFDMUY7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7RUFDbEIsMEZBQTBGO0VBQzFGO0lBQ0Usc0RBQXNEO0lBQ3RELGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTtFQUNuQiwwRkFBMEY7RUFDMUY7SUFDRSxhQUFhLEVBQUU7RUFDakIsMEZBQTBGO0VBQzFGO0lBQ0UsWUFBWSxFQUFFOztBQVVsQixtRkFBbUY7QUFDbkY7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQixtRkFBbUY7RUFDbkY7SUFDRSxrREFBa0Q7SUFDbEQsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDckIsb0ZBQW9GO0VBQ3BGO0lBQ0UsbUJBQW1CLEVBQUU7SUFDckIsb0ZBQW9GO0lBQ3BGO01BQ0UsYUFBYTtNQUNiLGVBQWUsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSxlQUFlO01BQ2YsaUJBQWlCLEVBQUU7O0FBbUJ6QixvRkFBb0Y7QUFDcEY7RUFDRSxnREFBZ0QsRUFBRTtFQUNsRCxvRkFBb0Y7RUFDcEY7SUFDRSwrQkFBK0IsRUFBRTs7QUFFckMsb0ZBQW9GO0FBQ3BGO0VBQ0Usa0JBQWtCO0VBQ2xCLCtCQUErQixFQUFFO0VBQ2pDLG9GQUFvRjtFQUNwRjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSxhQUFhLEVBQUU7RUFDbkIsb0ZBQW9GO0VBQ3BGO0lBQ0UsaUJBQWlCLEVBQUU7O0FBZ0J2QixvRkFBb0Y7QUFDcEY7RUFDRSxzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFPeEIsb0ZBQW9GO0FBQ3BGO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBRTtFQUNsQixxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUIsRUFBRTs7QUFFekIscUZBQXFGO0FBQ3JGO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUFFO0VBQ3BCLHFGQUFxRjtFQUNyRjtJQUNFLHNEQUFzRDtJQUN0RCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTtFQUNwQixxRkFBcUY7RUFDckY7SUFDRSxxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUU7O0FBRXhCLHFGQUFxRjtBQUNyRjtFQUNFLGtCQUFrQixFQUFFO0VBQ3BCLHFGQUFxRjtFQUNyRjtJQUNFLGNBQWMsRUFBRTs7QUFFcEIscUZBQXFGO0FBQ3JGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQixxRkFBcUY7QUFDckY7RUFDRSw2QkFBNkIsRUFBRTs7QUFPakMsbUZBQW1GO0FBQ25GO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUU7RUFDaEIsbUZBQW1GO0VBQ25GO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHNEQUFzRCxFQUFFOztBQUU1RCxvRkFBb0Y7QUFDcEY7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUU7RUFDbkIsb0ZBQW9GO0VBQ3BGO0lBQ0UsNEJBQTRCLEVBQUU7SUFDOUIsb0ZBQW9GO0lBQ3BGO01BQ0Usb0JBQW9CO01BQ3BCLG1CQUFtQixFQUFFO0VBQ3pCLG9GQUFvRjtFQUNwRjtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUU7SUFDcEIsb0ZBQW9GO0lBQ3BGO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7O01BRUUsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFFO0VBQ3hCLG9GQUFvRjtFQUNwRjtJQUNFLGVBQWUsRUFBRTs7QUFFckIsb0ZBQW9GO0FBQ3BGO0VBQ0Usb0JBQW9CLEVBQUU7O0FBc0J4QixvRkFBb0Y7QUFDcEY7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUIsb0ZBQW9GO0FBQ3BGO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFFO0VBQ3ZCLG9GQUFvRjtFQUNwRjs7SUFFRSxzREFBc0Q7SUFDdEQsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDckIscUZBQXFGO0VBQ3JGO0lBQ0UsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFFO0lBQ3JCLHFGQUFxRjtJQUNyRjtNQUNFLGVBQWU7TUFDZixZQUFZO01BQ1osWUFBWTtNQUNaLHVCQUF1QjtNQUN2QiwwQkFBMEIsRUFBRTtJQUM5QixxRkFBcUY7SUFDckY7TUFDRSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLFVBQVU7TUFDVixzREFBc0Q7TUFDdEQsb0JBQW9CLEVBQUU7SUFDeEIscUZBQXFGO0lBQ3JGO01BQ0UsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsbUJBQW1CLEVBQUU7SUFDdkIscUZBQXFGO0lBQ3JGO01BQ0UsZ0JBQWdCO01BQ2hCLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsVUFBVSxFQUFFO0lBQ2QscUZBQXFGO0lBQ3JGO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixVQUFVO01BQ1Ysa0RBQWtELEVBQUU7O0FBb0IxRCxxRkFBcUY7QUFDckY7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixxRkFBcUY7QUFDckY7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkMscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxvQkFBb0IsRUFBRTtFQUN0QixxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7O0FBRTFCLHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsc0RBQXNEO0VBQ3RELGVBQWUsRUFBRTs7QUFFbkIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0IsRUFBRTtFQUNwQixxRkFBcUY7RUFDckY7SUFDRSxxQkFBcUI7SUFDckIsbUJBQW1CLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0Usa0RBQWtELEVBQUU7SUFDdEQscUZBQXFGO0lBQ3JGO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEIscUZBQXFGO0lBQ3JGO01BQ0UsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFFO01BQ3RCLHFGQUFxRjtNQUNyRjtRQUNFLGtCQUFrQixFQUFFO01BQ3RCLHFGQUFxRjtNQUNyRjtRQUNFLGdCQUFnQixFQUFFOztBQUUxQixxRkFBcUY7QUFDckY7RUFDRSxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUU7RUFDakIscUZBQXFGO0VBQ3JGO0lBQ0Usd0NBQXdDO0lBQ3hDLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQUU7RUFDckIscUZBQXFGO0VBQ3JGO0lBQ0UsZUFBZSxFQUFFO0VBQ25CLHFGQUFxRjtFQUNyRjtJQUNFLGVBQWUsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CLEVBQUU7RUFDeEIscUZBQXFGO0VBQ3JGO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRTtJQUNqQixxRkFBcUY7SUFDckY7TUFDRSxnQkFBZ0I7TUFDaEIsa0RBQWtEO01BQ2xELG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLHVCQUF1QjtNQUN2QixnQkFBZ0IsRUFBRTtFQUN0QixxRkFBcUY7RUFDckY7SUFDRSwwQkFBMEI7SUFDMUIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLDBCQUEwQixFQUFFO0lBQzVCLHFGQUFxRjtJQUNyRjtNQUNFLHNEQUFzRDtNQUN0RCxlQUFlO01BQ2YsZ0JBQWdCLEVBQUU7TUFDbEIscUZBQXFGO01BQ3JGO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2Ysc0JBQXNCLEVBQUU7SUFDNUIscUZBQXFGO0lBQ3JGO01BQ0UsaUJBQWlCO01BQ2pCLHNCQUFzQixFQUFFOztBQVU5QixxRkFBcUY7QUFDckY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIscUZBQXFGO0FBQ3JGO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QixFQUFFOztBQUU3QixxRkFBcUY7QUFDckY7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQixxRkFBcUY7RUFDckY7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsY0FBYztJQUNkLHVCQUF1QjtJQUN2QiwwQkFBMEIsRUFBRTtJQUM1QixxRkFBcUY7SUFDckY7TUFDRSxzREFBc0Q7TUFDdEQsbUJBQW1CO01BQ25CLFFBQVE7TUFDUixhQUFhLEVBQUU7SUFDakIscUZBQXFGO0lBQ3JGO01BQ0Usc0RBQXNEO01BQ3RELG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsYUFBYTtNQUNiLHNCQUFzQixFQUFFO0lBQzFCLHFGQUFxRjtJQUNyRjtNQUNFLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZUFBZSxFQUFFO01BQ2pCLHFGQUFxRjtNQUNyRjtRQUNFLG1EQUFtRDtRQUNuRCxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsaUJBQWlCLEVBQUU7TUFDckIscUZBQXFGO01BQ3JGO1FBQ0Usa0RBQWtEO1FBQ2xELGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixpQkFBaUIsRUFBRTtNQUNyQixxRkFBcUY7TUFDckY7UUFDRSxxREFBcUQ7UUFDckQsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixtQkFBbUIsRUFBRTs7QUFFN0IscUZBQXFGO0FBQ3JGO0VBQ0UsMEJBQTBCLEVBQUU7RUFDNUIscUZBQXFGO0VBQ3JGO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQiw4QkFBOEIsRUFBRTtJQUNoQyxxRkFBcUY7SUFDckY7TUFDRSxrREFBa0Q7TUFDbEQsbUJBQW1CLEVBQUU7RUFDekIscUZBQXFGO0VBQ3JGO0lBQ0UsMEJBQTBCO0lBQzFCLHFCQUFxQjtJQUNyQixtQkFBbUIsRUFBRTtJQUNyQixxRkFBcUY7SUFDckY7TUFDRSxpQkFBaUIsRUFBRTtNQUNuQixxRkFBcUY7TUFDckY7UUFDRSxrREFBa0Q7UUFDbEQsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsMEJBQTBCO1FBQzFCLG1CQUFtQixFQUFFO1FBQ3JCLHFGQUFxRjtRQUNyRjtVQUNFLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBQUU7TUFDeEIscUZBQXFGO01BQ3JGO1FBQ0Usa0RBQWtEO1FBQ2xELGVBQWU7UUFDZixlQUFlO1FBQ2Ysb0JBQW9CLEVBQUU7UUFDdEIscUZBQXFGO1FBQ3JGO1VBQ0UsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFFO1FBQ3RCLHFGQUFxRjtRQUNyRjtVQUNFLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFBRTtRQUN0QixxRkFBcUY7UUFDckY7VUFDRSxzQkFBc0IsRUFBRTtNQUM1QixxRkFBcUY7TUFDckY7UUFDRSxzREFBc0Q7UUFDdEQsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGVBQWUsRUFBRTtRQUNqQixxRkFBcUY7UUFDckY7VUFDRSxzQkFBc0I7VUFDdEIsZ0JBQWdCO1VBQ2hCLDBCQUEwQjtVQUMxQixXQUFXO1VBQ1gsYUFBYSxFQUFFOztBQUV6QixxRkFBcUY7QUFDckY7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFOztBQUV4QixxRkFBcUY7QUFDckY7RUFDRSw2Q0FBNkM7RUFDN0MsY0FBYztFQUNkLGFBQWEsRUFBRTtFQUNmLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQixFQUFFO0lBQ3RCLHFGQUFxRjtJQUNyRjtNQUNFLHNEQUFzRDtNQUN0RCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRTtJQUNyQixxRkFBcUY7SUFDckY7TUFDRSxrREFBa0Q7TUFDbEQsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQiwwQkFBMEI7TUFDMUIsZUFBZTtNQUNmLGlCQUFpQixFQUFFO0VBQ3ZCLHFGQUFxRjtFQUNyRjtJQUNFLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0UsY0FBYyxFQUFFO0VBQ3BCLHFGQUFxRjtFQUNyRjtJQUNFLGtCQUFrQixFQUFFO0lBQ3BCLHFGQUFxRjtJQUNyRjtNQUNFLHNEQUFzRDtNQUN0RCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsbUJBQW1CLEVBQUU7TUFDckIscUZBQXFGO01BQ3JGO1FBQ0UsaUJBQWlCLEVBQUU7O0FBRTNCLHFGQUFxRjtBQUNyRjtFQUNFLHNEQUFzRDtFQUN0RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckIscUZBQXFGO0VBQ3JGO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLHNCQUFzQixFQUFFO0VBQzFCLHFGQUFxRjtFQUNyRjtJQUNFLGVBQWUsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQixxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFNBQVM7SUFDVCw0QkFBNEI7SUFDNUIsWUFBWSxFQUFFO0lBQ2QscUZBQXFGO0lBQ3JGO01BQ0UsYUFBYSxFQUFFO0lBQ2pCLHFGQUFxRjtJQUNyRjtNQUNFLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixnREFBZ0Q7TUFDaEQsY0FBYyxFQUFFO01BQ2hCLHFGQUFxRjtNQUNyRjtRQUNFLGVBQWU7UUFDZixrREFBa0Q7UUFDbEQsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFBRTtNQUN4QixxRkFBcUY7TUFDckY7UUFDRSxlQUFlO1FBQ2Ysc0RBQXNEO1FBQ3RELGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLG9CQUFvQixFQUFFO0VBQzVCLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQixxRkFBcUY7QUFDckY7RUFDRSwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBQUU7RUFDbkIscUZBQXFGO0VBQ3JGO0lBQ0UsMEJBQTBCO0lBQzFCLG1CQUFtQixFQUFFO0lBQ3JCLHFGQUFxRjtJQUNyRjtNQUNFLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUU7TUFDdkIscUZBQXFGO01BQ3JGO1FBQ0UsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIscURBQXFEO1FBQ3JELG9CQUFvQixFQUFFO01BQ3hCLHFGQUFxRjtNQUNyRjtRQUNFLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsc0RBQXNEO1FBQ3RELGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBRTtJQUN2QixxRkFBcUY7SUFDckY7TUFDRSx1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLDZDQUE2QztNQUM3QyxtQkFBbUI7TUFDbkIsU0FBUztNQUNULDRCQUE0QjtNQUM1QixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFlBQVksRUFBRTtNQUNkLHFGQUFxRjtNQUNyRjtRQUNFLHFEQUFxRDtRQUNyRCxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixvQkFBb0IsRUFBRTtNQUN4QixxRkFBcUY7TUFDckY7UUFDRSxlQUFlO1FBQ2Ysc0RBQXNEO1FBQ3RELGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBRTtNQUN0QixxRkFBcUY7TUFDckY7UUFDRSxlQUFlO1FBQ2Ysa0RBQWtEO1FBQ2xELGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBRTtRQUNwQixxRkFBcUY7UUFDckY7VUFDRSxlQUFlLEVBQUU7TUFDckIscUZBQXFGO01BQ3JGO1FBQ0UsWUFBWTtRQUNaLFlBQVk7UUFDWiwwQkFBMEI7UUFDMUIsa0JBQWtCO1FBQ2xCLFdBQVcsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQiw4Q0FBOEM7RUFDOUMsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFFO0VBQ3ZCLHFGQUFxRjtFQUNyRjtJQUNFLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IscUJBQXFCLEVBQUU7SUFDdkIscUZBQXFGO0lBQ3JGO01BQ0UsYUFBYTtNQUNiLGNBQWM7TUFDZCxhQUFhO01BQ2IsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osYUFBYTtNQUNiLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0UsZUFBZSxFQUFFO0lBQ25CLHFGQUFxRjtJQUNyRjtNQUNFLGVBQWU7TUFDZixrREFBa0Q7TUFDbEQsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFFOztBQTRQMUI7O0dBRUc7QUFDSCxnRkFBZ0Y7QUFDaEY7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFFOztBQUV6QixpRkFBaUY7QUFDakY7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsK0NBQStDO0VBQy9DLHVDQUF1QztFQUN2QyxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLGlEQUFpRDtFQUNqRCxnQ0FBZ0M7RUFDaEMsd0JBQXdCLEVBQUU7O0FBRTVCLGlGQUFpRjtBQUNqRjtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsK0NBQStDO0VBQy9DLHVDQUF1QztFQUN2QyxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLGlEQUFpRCxFQUFFOztBQUVyRCxpRkFBaUY7QUFDakY7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIscURBQXFEO0VBQ3JELGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0MsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0NBQWtDO0VBQ2xDLCtCQUErQjtFQUMvQiwwQkFBMEIsRUFBRTtFQUM1QixpRkFBaUY7RUFDakY7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQyxpRkFBaUY7RUFDakY7SUFDRSxXQUFXO0lBQ1gscUJBQXFCLEVBQUU7RUFDekIsaUZBQWlGO0VBQ2pGO0lBQ0UsWUFBWTtJQUNaLCtCQUErQjtJQUMvQiw0QkFBNEI7SUFDNUIsdUJBQXVCLEVBQUU7RUFDM0IsaUZBQWlGO0VBQ2pGO0lBQ0UsV0FBVztJQUNYLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0Isd0JBQXdCLEVBQUU7RUFDNUIsaUZBQWlGO0VBQ2pGO0lBQ0UsWUFBWTtJQUNaLHlFQUF5RTtJQUN6RSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQWE7SUFDYixlQUFlLEVBQUU7O0FBT3JCLGlGQUFpRjtBQUNqRjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtFQUNwQixpRkFBaUY7RUFDakY7SUFDRSx1QkFBdUIsRUFBRTtJQUN6QixrRkFBa0Y7SUFDbEY7TUFDRSxjQUFjLEVBQUU7TUFDaEIsa0ZBQWtGO01BQ2xGO1FBQ0UsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixzQkFBc0I7UUFDdEIsc0JBQXNCLEVBQUU7TUFDMUIsa0ZBQWtGO01BQ2xGO1FBQ0UsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixzQkFBc0I7UUFDdEIsc0JBQXNCLEVBQUU7TUFDMUIsa0ZBQWtGO01BQ2xGO1FBQ0UsNEJBQTRCO1FBQzVCLHlCQUF5QjtRQUN6QixvQkFBb0I7UUFDcEIsc0JBQXNCLEVBQUU7TUFDMUIsa0ZBQWtGO01BQ2xGO1FBQ0UsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixzQkFBc0I7UUFDdEIsc0JBQXNCLEVBQUU7TUFDMUIsa0ZBQWtGO01BQ2xGO1FBQ0UsOEJBQThCO1FBQzlCLDJCQUEyQjtRQUMzQixzQkFBc0I7UUFDdEIsc0JBQXNCLEVBQUU7O0FBRWhDLGtGQUFrRjtBQUNsRjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHlEQUF5RDtFQUN6RCxzREFBc0Q7RUFDdEQsaURBQWlEO0VBQ2pELDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQUU7RUFDbEIsa0ZBQWtGO0VBQ2xGO0lBQ0UsMEJBQTBCLEVBQUU7O0FBRWhDLGtGQUFrRjtBQUNsRjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQixrRkFBa0Y7QUFDbEY7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHNEQUFzRDtFQUN0RCxlQUFlLEVBQUU7O0FBRW5CLGtGQUFrRjtBQUNsRjtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLG9EQUFvRDtFQUNwRCxpREFBaUQ7RUFDakQsNENBQTRDO0VBQzVDLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUU7O0FBRXJCLGtGQUFrRjtBQUNsRjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBa0J0QixrRkFBa0Y7QUFDbEY7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNEQUFzRDtFQUN0RCxtREFBbUQ7RUFDbkQsOENBQThDO0VBQzlDLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIscUJBQXFCLEVBQUU7RUFDdkIsa0ZBQWtGO0VBQ2xGO0lBQ0UsZUFBZSxFQUFFO0VBQ25CLGtGQUFrRjtFQUNsRjtJQUNFLFlBQVk7SUFDWixhQUFhLEVBQUU7SUFDZixrRkFBa0Y7SUFDbEY7TUFDRSxtQkFBbUI7TUFDbkIscUJBQXFCLEVBQUU7O0FBRTdCLGtGQUFrRjtBQUNsRjtFQUNFLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG1CQUFtQixFQUFFOztBQUV2QixrRkFBa0Y7QUFDbEY7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsa0ZBQWtGO0FBQ2xGO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsOEJBQThCLEVBQUU7RUFDaEMsa0ZBQWtGO0VBQ2xGO0lBQ0UsOEJBQThCLEVBQUU7RUFDbEMsa0ZBQWtGO0VBQ2xGO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckIsa0ZBQWtGO0VBQ2xGO0lBQ0UsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6Qiw0QkFBNEIsRUFBRTtFQUNoQyxrRkFBa0Y7RUFDbEY7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQixrRkFBa0Y7RUFDbEY7SUFDRSxvQkFBb0I7SUFDcEIsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixtQkFBbUIsRUFBRTtJQUNyQixrRkFBa0Y7SUFDbEY7TUFDRSw4QkFBOEI7TUFDOUIsU0FBUztNQUNULHNCQUFzQjtNQUN0QixvQ0FBb0M7TUFDcEMsaUNBQWlDO01BQ2pDLDRCQUE0QixFQUFFOztBQUVwQyxrRkFBa0Y7QUFDbEY7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQixrRkFBa0Y7RUFDbEY7SUFDRSwwQkFBMEI7SUFDMUIsZUFBZSxFQUFFOztBQUVyQixrRkFBa0Y7QUFDbEY7RUFDRSxTQUFTO0VBQ1QsZ0dBQWdHLEVBQUU7O0FBRXBHLGtGQUFrRjtBQUNsRjtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBGQUEwRjtFQUMxRix3QkFBd0IsRUFBRTs7QUFFNUIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQixnRkFBZ0Y7QUFDaEY7RUFDRSx3QkFBd0I7RUFDeEIsYUFBYSxFQUFFO0VBQ2YsaUZBQWlGO0VBQ2pGO0lBQ0UsY0FBYztJQUNkLCtCQUErQixFQUFFO0lBQ2pDLGlGQUFpRjtJQUNqRjtNQUNFLGFBQWEsRUFBRTs7QUFxQnJCLGdGQUFnRjtBQUNoRjtFQUNFLHNEQUFzRDtFQUN0RCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBRTtFQUNsQixpRkFBaUY7RUFDakY7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixtRkFBbUY7SUFDbkYsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsU0FBUyxFQUFFOztBQUVmLGlGQUFpRjtBQUNqRjtFQUNFLGlGQUFpRjtFQUNqRix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFOztBQUVwQixpRkFBaUY7QUFDakY7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsc0RBQXNEO0VBQ3RELGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTtFQUNqQixpRkFBaUY7RUFDakY7SUFDRSxlQUFlLEVBQUU7SUFDakIsaUZBQWlGO0lBQ2pGO01BQ0UsdUZBQXVGO01BQ3ZGLHlCQUF5QixFQUFFO0VBQy9CLGlGQUFpRjtFQUNqRjtJQUNFLFlBQVk7SUFDWixpRkFBaUY7SUFDakYseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFFOztBQUV0QixpRkFBaUY7QUFDakY7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsc0RBQXNEO0VBQ3RELGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTtFQUNqQixpRkFBaUY7RUFDakY7SUFDRSw2QkFBNkIsRUFBRTtFQUNqQyxpRkFBaUY7RUFDakY7SUFDRSxZQUFZO0lBQ1osMkVBQTJFO0lBQzNFLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLDBCQUEwQjtJQUMxQixxQkFBcUIsRUFBRTs7QUFFM0IsaUZBQWlGO0FBQ2pGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLGtGQUFrRjtBQUNsRjs7RUFFRSxnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLHdCQUF3QixFQUFFO0VBQzFCLGtGQUFrRjtFQUNsRjs7SUFFRSx5QkFBeUIsRUFBRTtFQUM3QixrRkFBa0Y7RUFDbEY7O0lBRUUsMEJBQTBCLEVBQUU7O0FBRWhDLGtGQUFrRjtBQUNsRjs7RUFFRSxZQUFZO0VBQ1osMEVBQTBFO0VBQzFFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBRTs7QUFFckIsa0ZBQWtGO0FBQ2xGOztFQUVFLHFGQUFxRjtFQUNyRix5QkFBeUIsRUFBRTs7QUFFN0Isa0ZBQWtGO0FBQ2xGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLGtGQUFrRjtBQUNsRjtFQUNFLFlBQVk7RUFDWiw0RUFBNEU7RUFDNUUsa0JBQWtCLEVBQUU7O0FBRXRCLGtGQUFrRjtBQUNsRjtFQUNFLHlFQUF5RSxFQUFFOztBQUU3RSxrRkFBa0Y7QUFDbEY7RUFDRSxZQUFZO0VBQ1oscUVBQXFFO0VBQ3JFLGtCQUFrQixFQUFFOztBQUV0QixrRkFBa0Y7QUFDbEY7RUFDRSwyRUFBMkUsRUFBRTs7QUFFL0Usa0ZBQWtGO0FBQ2xGO0VBQ0UsWUFBWTtFQUNaLHlFQUF5RTtFQUN6RSxrQkFBa0IsRUFBRTs7QUFFdEIsa0ZBQWtGO0FBQ2xGO0VBQ0UsMkVBQTJFLEVBQUU7O0FBRS9FLGtGQUFrRjtBQUNsRjtFQUNFLFlBQVk7RUFDWix5RkFBeUY7RUFDekYsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFOztBQUV0QixrRkFBa0Y7QUFDbEY7RUFDRSwrRkFBK0Y7RUFDL0Ysc0JBQXNCLEVBQUU7O0FBRTFCLGtGQUFrRjtBQUNsRjtFQUNFLFlBQVk7RUFDWixhQUFhLEVBQUU7RUFDZixrRkFBa0Y7RUFDbEY7SUFDRSxxQkFBcUIsRUFBRTs7QUFFM0Isa0ZBQWtGO0FBQ2xGO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVcsRUFBRTtFQUNiLGtGQUFrRjtFQUNsRjtJQUNFLGNBQWMsRUFBRTtFQUNsQixrRkFBa0Y7RUFDbEY7SUFDRSxxQ0FBcUMsRUFBRTtFQUN6QyxrRkFBa0Y7RUFDbEY7SUFDRSxpQ0FBaUM7SUFDakMsMEJBQTBCLEVBQUU7RUFDOUIsa0ZBQWtGO0VBQ2xGO0lBQ0UscUNBQXFDO0lBQ3JDLDBCQUEwQixFQUFFOztBQUVoQyxrRkFBa0Y7QUFDbEY7RUFDRSw2REFBNkQ7RUFDN0QsK0JBQStCO0VBQy9CLDhCQUE4QixFQUFFOztBQUVsQyxrRkFBa0Y7QUFDbEY7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLHdCQUF3QixFQUFFO0VBQzFCLGtGQUFrRjtFQUNsRjtJQUNFLGVBQWUsRUFBRTtFQUNuQixrRkFBa0Y7RUFDbEY7SUFDRSxZQUFZO0lBQ1oscUZBQXFGO0lBQ3JGLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFNBQVMsRUFBRTs7QUFFZixrRkFBa0Y7QUFDbEY7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixvQkFBb0IsRUFBRTtFQUN0QixrRkFBa0Y7RUFDbEY7SUFDRSxlQUFlLEVBQUU7RUFDbkIsa0ZBQWtGO0VBQ2xGO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixTQUFTLEVBQUU7SUFDWCxrRkFBa0Y7SUFDbEY7TUFDRSxhQUFhO01BQ2IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQix1QkFBdUI7TUFDdkIsZ0NBQWdDO01BQ2hDLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsU0FBUztNQUNULGdDQUFnQztNQUNoQyw2QkFBNkI7TUFDN0Isd0JBQXdCLEVBQUU7O0FBRWhDLGtGQUFrRjtBQUNsRjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QixrRkFBa0Y7QUFDbEY7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLDJDQUEyQztFQUMzQyxjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLGdDQUFnQyxFQUFFOztBQU9wQyxtRkFBbUY7QUFDbkY7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7RUFDbEIsbUZBQW1GO0VBQ25GO0lBQ0UsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1YsOENBQThDO0lBQzlDLDJDQUEyQztJQUMzQyxzQ0FBc0MsRUFBRTs7QUFFNUMsb0ZBQW9GO0FBQ3BGO0VBQ0UsdUdBQXVHO0VBQ3ZHLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUU7O0FBRXBCLG1GQUFtRjtBQUNuRjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBRTtFQUN2QixtRkFBbUY7RUFDbkY7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtJQUNuQixvRkFBb0Y7SUFDcEY7TUFDRSxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYSxFQUFFO0VBQ25CLG9GQUFvRjtFQUNwRjtJQUNFLGlCQUFpQixFQUFFOztBQVF2QixvRkFBb0Y7QUFDcEY7RUFDRSwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQiw2Q0FBNkM7RUFDN0MsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTtFQUNyQixvRkFBb0Y7RUFDcEY7SUFDRSxrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLDBCQUEwQixFQUFFO0VBQzlCLG9GQUFvRjtFQUNwRjtJQUNFLFdBQVc7SUFDWCxxQkFBcUIsRUFBRTtFQUN6QixvRkFBb0Y7RUFDcEY7SUFDRSxrREFBa0Q7SUFDbEQsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQixFQUFFOztBQUUxQixvRkFBb0Y7QUFDcEY7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUU7RUFDdkIsb0ZBQW9GO0VBQ3BGO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEIsb0ZBQW9GO0VBQ3BGO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCLG9GQUFvRjtFQUNwRjtJQUNFLGNBQWM7SUFDZCxZQUFZO0lBQ1osbUJBQW1CLEVBQUU7O0FBOEJ6QixxRkFBcUY7QUFDckY7RUFDRSxrQkFBa0I7RUFDbEIsc0RBQXNEO0VBQ3RELG1EQUFtRDtFQUNuRCw4Q0FBOEM7RUFDOUMsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7RUFDbkIscUZBQXFGO0VBQ3JGO0lBQ0UsV0FBVztJQUNYLGFBQWEsRUFBRTtFQUNqQixxRkFBcUY7RUFDckY7SUFDRSxVQUFVO0lBQ1YsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUU7RUFDcEIscUZBQXFGO0VBQ3JGO0lBQ0UsV0FBVztJQUNYLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtFQUN2QixxRkFBcUY7RUFDckY7SUFDRSxlQUFlLEVBQUU7SUFDakIscUZBQXFGO0lBQ3JGO01BQ0UsY0FBYztNQUNkLG9CQUFvQixFQUFFOztBQUU1QixxRkFBcUY7QUFDckY7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIscUZBQXFGO0FBQ3JGO0VBQ0UscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyw2QkFBNkI7RUFDN0I7O2VBRWEsRUFBRTtFQUNmLHFGQUFxRjtFQUNyRjtJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0VBQ3JCLHFGQUFxRjtFQUNyRjtJQUNFLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQUU7O0FBRXZCLHFGQUFxRjtBQUNyRjtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFFBQVE7SUFDUixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLDRCQUE0QixFQUFFOztBQUVsQyxxRkFBcUY7QUFDckY7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQiw0QkFBNEIsRUFBRTs7QUFFaEMscUZBQXFGO0FBQ3JGO0VBQ0UsWUFBWSxFQUFFOztBQUVoQixxRkFBcUY7QUFDckY7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFO0VBQ2pCLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQixxRkFBcUY7QUFDckY7RUFDRSxlQUFlO0VBQ2YsY0FBYyxFQUFFO0VBQ2hCLHFGQUFxRjtFQUNyRjtJQUNFLFlBQVksRUFBRTs7QUFFbEIscUZBQXFGO0FBQ3JGO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEIscUZBQXFGO0VBQ3JGO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkIscUZBQXFGO0VBQ3JGO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCLHFGQUFxRjtBQUNyRjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLHFGQUFxRjtFQUNyRjtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTs7QUF1RDVCLHFGQUFxRjtBQUNyRjtFQUNFLGFBQWEsRUFBRTs7QUFtRWpCLHFGQUFxRjtBQUNyRjtFQUNFLDBCQUEwQixFQUFFOztBQTREOUIscUZBQXFGO0FBQ3JGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQixxRkFBcUY7QUFDckY7RUFDRSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLHFDQUFxQztFQUNyQyxrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzREFBc0Q7RUFDdEQsbURBQW1EO0VBQ25ELDhDQUE4QztFQUM5QyxhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7RUFDckIscUZBQXFGO0VBQ3JGO0lBQ0UscURBQXFEO0lBQ3JELGtEQUFrRDtJQUNsRCw2Q0FBNkMsRUFBRTtFQUNqRCxxRkFBcUY7RUFDckY7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsVUFBVTtJQUNWLFFBQVEsRUFBRTtFQUNaLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCLHFGQUFxRjtFQUNyRjtJQUNFLHNEQUFzRDtJQUN0RCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysb0JBQW9CLEVBQUU7RUFDeEIscUZBQXFGO0VBQ3JGO0lBQ0Usc0RBQXNEO0lBQ3RELGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTs7QUFFckIscUZBQXFGO0FBQ3JGO0VBQ0UsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsc0RBQXNEO0VBQ3RELG1EQUFtRDtFQUNuRCw4Q0FBOEM7RUFDOUMsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQywrQkFBK0I7RUFDL0Isb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEIscUZBQXFGO0VBQ3JGO0lBQ0Usc0JBQXNCO0lBQ3RCLHNEQUFzRDtJQUN0RCxtREFBbUQ7SUFDbkQsOENBQThDLEVBQUU7RUFDbEQscUZBQXFGO0VBQ3JGO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0lBQ3ZCLHFGQUFxRjtJQUNyRjtNQUNFLGNBQWMsRUFBRTtNQUNoQixxRkFBcUY7TUFDckY7UUFDRSxzQkFBc0IsRUFBRTtRQUN4QixxRkFBcUY7UUFDckY7VUFDRSw0QkFBNEI7VUFDNUIseUJBQXlCO1VBQ3pCLG9CQUFvQixFQUFFO01BQzFCLHFGQUFxRjtNQUNyRjtRQUNFLGNBQWMsRUFBRTtNQUNsQixxRkFBcUY7TUFDckY7UUFDRSxlQUFlLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0UsY0FBYztNQUNkLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsb0JBQW9CLEVBQUU7TUFDdEIscUZBQXFGO01BQ3JGO1FBQ0UsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQkFBMEI7UUFDMUIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQiwyQkFBMkI7UUFDM0Isd0JBQXdCO1FBQ3hCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLG9CQUFvQjtRQUNwQix3QkFBd0IsRUFBRTtRQUMxQixxRkFBcUY7UUFDckY7VUFDRSxZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWE7VUFDYixlQUFlO1VBQ2YscUVBQXFFO1VBQ3JFLHlCQUF5QjtVQUN6Qiw0QkFBNEI7VUFDNUIseUJBQXlCO1VBQ3pCLG9CQUFvQjtVQUNwQixvQ0FBb0M7VUFDcEMsaUNBQWlDO1VBQ2pDLDRCQUE0QixFQUFFO01BQ2xDLHFGQUFxRjtNQUNyRjtRQUNFLHNEQUFzRDtRQUN0RCxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlLEVBQUU7UUFDakIscUZBQXFGO1FBQ3JGO1VBQ0UsY0FBYyxFQUFFO0VBQ3hCLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1Ysb0JBQW9CLEVBQUU7SUFDdEIscUZBQXFGO0lBQ3JGO01BQ0UsWUFBWSxFQUFFO0VBQ2xCLHFGQUFxRjtFQUNyRjtJQUNFLHNEQUFzRDtJQUN0RCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDckIscUZBQXFGO0VBQ3JGO0lBQ0UsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBRTtJQUN2QixxRkFBcUY7SUFDckY7TUFDRSxrREFBa0Q7TUFDbEQsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGVBQWU7TUFDZixtQkFBbUIsRUFBRTtJQUN2QixxRkFBcUY7SUFDckY7TUFDRSxzREFBc0Q7TUFDdEQsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGVBQWUsRUFBRTtFQUNyQixxRkFBcUY7RUFDckY7SUFDRSxzREFBc0Q7SUFDdEQsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG9CQUFvQixFQUFFO0VBQ3hCLHFGQUFxRjtFQUNyRjtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsY0FBYyxFQUFFO0lBQ2hCLHFGQUFxRjtJQUNyRjtNQUNFLGtEQUFrRDtNQUNsRCxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQix1QkFBdUI7TUFDdkIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQiwwQkFBMEIsRUFBRTtNQUM1QixxRkFBcUY7TUFDckY7UUFDRSxpQkFBaUIsRUFBRTtJQUN2QixxRkFBcUY7SUFDckY7TUFDRSxzREFBc0Q7TUFDdEQsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixvQkFBb0IsRUFBRTtFQUMxQixxRkFBcUY7RUFDckY7SUFDRSxvQkFBb0IsRUFBRTtJQUN0QixxRkFBcUY7SUFDckY7TUFDRSxjQUFjLEVBQUU7TUFDaEIscUZBQXFGO01BQ3JGO1FBQ0Usb0JBQW9CO1FBQ3BCLHNEQUFzRDtRQUN0RCxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFFO0VBQ3pCLHFGQUFxRjtFQUNyRjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7SUFDbkIscUZBQXFGO0lBQ3JGO01BQ0UsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFFO01BQ3RCLHFGQUFxRjtNQUNyRjtRQUNFLG1CQUFtQixFQUFFO01BQ3ZCLHFGQUFxRjtNQUNyRjtRQUNFLHFCQUFxQixFQUFFOztBQXVCL0IscUZBQXFGO0FBQ3JGO0VBQ0UsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIscURBQXFEO0VBQ3JELGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0MsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQyw0QkFBNEI7RUFDNUIsbURBQW1EO0VBQ25ELGdEQUFnRDtFQUNoRCwyQ0FBMkM7RUFDM0MsV0FBVyxFQUFFO0VBQ2IscUZBQXFGO0VBQ3JGO0lBQ0UsaUNBQWlDO0lBQ2pDLDhCQUE4QjtJQUM5Qix5QkFBeUI7SUFDekIsV0FBVyxFQUFFO0VBQ2YscUZBQXFGO0VBQ3JGO0lBQ0Usc0RBQXNEO0lBQ3RELGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0IsRUFBRTtJQUN0QixxRkFBcUY7SUFDckY7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QixxRkFBcUY7RUFDckY7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFFO0lBQ3RCLHFGQUFxRjtJQUNyRjtNQUNFLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBRTtNQUNwQixxRkFBcUY7TUFDckY7UUFDRSwyQkFBMkI7UUFDM0Isd0JBQXdCO1FBQ3hCLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIsMEJBQTBCO1FBQzFCLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIscUJBQXFCO1FBQ3JCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsaUJBQWlCLEVBQUU7UUFDbkIscUZBQXFGO1FBQ3JGO1VBQ0UsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFFO1FBQ3RCLHFGQUFxRjtRQUNyRjtVQUNFLGtEQUFrRDtVQUNsRCxvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLHFCQUFxQjtVQUNyQix1QkFBdUI7VUFDdkIsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2YsaUJBQWlCLEVBQUU7UUFDckIscUZBQXFGO1FBQ3JGO1VBQ0UsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxVQUFVO1VBQ1YsV0FBVztVQUNYLFlBQVk7VUFDWixXQUFXLEVBQUU7SUFDbkIscUZBQXFGO0lBQ3JGO01BQ0UsbUJBQW1CLEVBQUU7TUFDckIscUZBQXFGO01BQ3JGO1FBQ0UsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixXQUFXLEVBQUU7O0FBc0JyQixxRkFBcUY7QUFDckY7RUFDRSxjQUFjLEVBQUU7RUFDaEIscUZBQXFGO0VBQ3JGO0lBQ0Usd0JBQXdCLEVBQUU7SUFDMUIscUZBQXFGO0lBQ3JGO01BQ0Usa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFFO01BQ2xCLHFGQUFxRjtNQUNyRjtRQUNFLHNEQUFzRDtRQUN0RCxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFFO0VBQzVCLHFGQUFxRjtFQUNyRjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEI7O1dBRU8sRUFBRTtJQUNULHFGQUFxRjtJQUNyRjtNQUNFLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLFlBQVksRUFBRTtJQUNoQixxRkFBcUY7SUFDckY7TUFDRSxjQUFjLEVBQUU7SUFDbEIscUZBQXFGO0lBQ3JGO01BQ0UsY0FBYyxFQUFFO0lBQ2xCLHFGQUFxRjtJQUNyRjtNQUNFLGNBQWMsRUFBRTtJQUNsQixxRkFBcUY7SUFDckY7TUFDRSxlQUFlLEVBQUU7RUFDckIscUZBQXFGO0VBQ3JGOztJQUVFLGFBQWE7SUFDYixrQkFBa0IsRUFBRTs7QUFpQnhCLHFGQUFxRjtBQUNyRjtFQUNFLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUU7RUFDcEIscUZBQXFGO0VBQ3JGO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixvQkFBb0IsRUFBRTtJQUN0QixxRkFBcUY7SUFDckY7TUFDRSxlQUFlO01BQ2YsY0FBYztNQUNkLHNEQUFzRDtNQUN0RCxtREFBbUQ7TUFDbkQsOENBQThDLEVBQUU7TUFDaEQscUZBQXFGO01BQ3JGO1FBQ0UsY0FBYyxFQUFFO0lBQ3BCLHFGQUFxRjtJQUNyRjtNQUNFLGFBQWEsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSw2QkFBNkI7SUFDN0IsbUJBQW1CLEVBQUU7SUFDckIsc0ZBQXNGO0lBQ3RGO01BQ0UsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxTQUFTO01BQ1QsVUFBVTtNQUNWLFFBQVE7TUFDUixjQUFjO01BQ2QsZUFBZSxFQUFFO0lBQ25CLHNGQUFzRjtJQUN0RjtNQUNFLDJCQUEyQjtNQUMzQix3QkFBd0I7TUFDeEIsbUJBQW1CO01BQ25CLHNEQUFzRDtNQUN0RCxtREFBbUQ7TUFDbkQsOENBQThDO01BQzlDLHlEQUF5RDtNQUN6RCxzREFBc0Q7TUFDdEQsaURBQWlEO01BQ2pELDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsY0FBYztNQUNkLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsOEJBQThCLEVBQUU7TUFDaEMsc0ZBQXNGO01BQ3RGO1FBQ0Usc0JBQXNCO1FBQ3RCLHNEQUFzRDtRQUN0RCxtREFBbUQ7UUFDbkQsOENBQThDLEVBQUU7SUFDcEQsc0ZBQXNGO0lBQ3RGO01BQ0UsYUFBYTtNQUNiLGtCQUFrQixFQUFFO0lBQ3RCLHNGQUFzRjtJQUN0RjtNQUNFLGtEQUFrRDtNQUNsRCxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQix1QkFBdUI7TUFDdkIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckIsc0ZBQXNGO0VBQ3RGO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCw0QkFBNEI7SUFDNUIseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0Isb0RBQW9EO0lBQ3BELGlEQUFpRDtJQUNqRCw0Q0FBNEM7SUFDNUMsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQixFQUFFO0lBQ2xCLHNGQUFzRjtJQUN0RjtNQUNFLHNCQUFzQjtNQUN0QixlQUFlLEVBQUU7O0FBVXZCLHNGQUFzRjtBQUN0RjtFQUNFLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHNEQUFzRDtFQUN0RCxtREFBbUQ7RUFDbkQsOENBQThDO0VBQzlDLHFDQUFxQztFQUNyQyxrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFO0VBQ25CLHNGQUFzRjtFQUN0RjtJQUNFLHFEQUFxRDtJQUNyRCxrREFBa0Q7SUFDbEQsNkNBQTZDLEVBQUU7RUFDakQsc0ZBQXNGO0VBQ3RGO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxPQUFPO0lBQ1AsU0FBUztJQUNULFVBQVU7SUFDVixRQUFRLEVBQUU7RUFDWixzRkFBc0Y7RUFDdEY7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFlBQVksRUFBRTtJQUNkLHNGQUFzRjtJQUN0RjtNQUNFLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFFBQVE7TUFDUixvQ0FBb0M7TUFDcEMsaUNBQWlDO01BQ2pDLDRCQUE0QjtNQUM1Qiw4QkFBOEI7TUFDOUIsc0JBQXNCLEVBQUU7RUFDNUIsc0ZBQXNGO0VBQ3RGO0lBQ0Usd0JBQXdCO0lBQ3hCLGVBQWUsRUFBRTtJQUNqQixzRkFBc0Y7SUFDdEY7TUFDRSxzREFBc0Q7TUFDdEQsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsZUFBZSxFQUFFO0lBQ25CLHNGQUFzRjtJQUN0RjtNQUNFLHNEQUFzRDtNQUN0RCxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQix1QkFBdUI7TUFDdkIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2Ysb0JBQW9CLEVBQUU7TUFDdEIsc0ZBQXNGO01BQ3RGO1FBQ0UsaUJBQWlCLEVBQUU7TUFDckIsc0ZBQXNGO01BQ3RGO1FBQ0Usa0RBQWtEO1FBQ2xELG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFBRTtFQUN2QixzRkFBc0Y7RUFDdEY7SUFDRSx1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7O0FBY2pCLHNGQUFzRjtBQUN0RjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBRTtFQUN2QixzRkFBc0Y7RUFDdEY7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QixzRkFBc0Y7RUFDdEY7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLGNBQWM7SUFDZCwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixzREFBc0Q7SUFDdEQsbURBQW1EO0lBQ25ELDhDQUE4QztJQUM5QyxxQ0FBcUM7SUFDckMsa0NBQWtDO0lBQ2xDLDZCQUE2QjtJQUM3QiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFFO0lBQ3RCLHNGQUFzRjtJQUN0RjtNQUNFLHFEQUFxRDtNQUNyRCxrREFBa0Q7TUFDbEQsNkNBQTZDLEVBQUU7SUFDakQsc0ZBQXNGO0lBQ3RGO01BQ0UsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFFOztBQWtCMUIsc0ZBQXNGO0FBQ3RGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFFO0VBQ25CLHNGQUFzRjtFQUN0RjtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRTtFQUN2QixzRkFBc0Y7RUFDdEY7SUFDRSxpQkFBaUIsRUFBRTs7QUFhdkIsc0ZBQXNGO0FBQ3RGO0VBQ0Usc0RBQXNEO0VBQ3RELGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7O0FBRXhCLHNGQUFzRjtBQUN0RjtFQUNFLFFBQVE7RUFDUiw2RUFBNkU7RUFDN0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGFBQWE7RUFDYixXQUFXLEVBQUU7O0FBRWYsc0ZBQXNGO0FBQ3RGO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQixzRkFBc0Y7QUFDdEY7RUFDRSxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1IscUJBQXFCLEVBQUU7RUFDdkIsc0ZBQXNGO0VBQ3RGO0lBQ0UsYUFBYSxFQUFFOztBQUVuQixzRkFBc0Y7QUFDdEY7RUFDRSxRQUFRO0VBQ1IsNEVBQTRFO0VBQzVFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWSxFQUFFOztBQUVoQixzRkFBc0Y7QUFDdEY7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QixzRkFBc0Y7RUFDdEY7SUFDRSxTQUFTLEVBQUU7RUFDYixzRkFBc0Y7RUFDdEY7SUFDRSw2RUFBNkUsRUFBRTtFQUNqRixzRkFBc0Y7RUFDdEY7SUFDRSw0RUFBNEUsRUFBRTs7QUFPbEYsc0ZBQXNGO0FBQ3RGO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFFO0VBQ3BCLHNGQUFzRjtFQUN0RjtJQUNFLGlCQUFpQjtJQUNqQixlQUFlLEVBQUU7SUFDakIsc0ZBQXNGO0lBQ3RGO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsU0FBUyxFQUFFOztBQUVmLHNGQUFzRjtBQUN0RjtFQUNFLDBCQUEwQixFQUFFO0VBQzVCLHNGQUFzRjtFQUN0RjtJQUNFLDRFQUE0RSxFQUFFO0VBQ2hGLHNGQUFzRjtFQUN0RjtJQUNFLDJFQUEyRSxFQUFFO0VBQy9FLHNGQUFzRjtFQUN0RjtJQUNFLGVBQWUsRUFBRTtFQUNuQixzRkFBc0Y7RUFDdEY7SUFDRSxTQUFTLEVBQUU7RUFDYixzRkFBc0Y7RUFDdEY7SUFDRSwwQkFBMEIsRUFBRTtJQUM1QixzRkFBc0Y7SUFDdEY7TUFDRSwwQkFBMEIsRUFBRTtFQUNoQyxzRkFBc0Y7RUFDdEY7SUFDRSxhQUFhLEVBQUU7O0FBT25CLHNGQUFzRjtBQUN0RjtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixzREFBc0Q7RUFDdEQsbURBQW1EO0VBQ25ELDhDQUE4QztFQUM5QywwQkFBMEI7RUFDMUIsY0FBYztFQUNkLGtCQUFrQixFQUFFO0VBQ3BCLHNGQUFzRjtFQUN0RjtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0JBQW9CLEVBQUU7RUFDeEIsc0ZBQXNGO0VBQ3RGO0lBQ0Usc0RBQXNEO0lBQ3RELGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUIsRUFBRTs7QUFFdkIsc0ZBQXNGO0FBQ3RGO0VBQ0UsMEJBQTBCLEVBQUU7RUFDNUIsc0ZBQXNGO0VBQ3RGO0lBQ0UsU0FBUyxFQUFFO0VBQ2Isc0ZBQXNGO0VBQ3RGO0lBQ0UsNkVBQTZFLEVBQUU7RUFDakYsc0ZBQXNGO0VBQ3RGO0lBQ0UsNEVBQTRFLEVBQUU7O0FBRWxGLHNGQUFzRjtBQUN0RjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRTs7QUFFeEIsc0ZBQXNGO0FBQ3RGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHNGQUFzRjtBQUN0RjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7RUFDdEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCLHNGQUFzRjtFQUN0RjtJQUNFLGdCQUFnQixFQUFFOztBQUV0QixzRkFBc0Y7QUFDdEY7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQixzRkFBc0Y7RUFDdEY7SUFDRSxZQUFZO0lBQ1osbUJBQW1CLEVBQUU7SUFDckIsc0ZBQXNGO0lBQ3RGO01BQ0UsWUFBWTtNQUNaLGFBQWE7TUFDYiw0RUFBNEU7TUFDNUUseUJBQXlCO01BQ3pCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFdBQVcsRUFBRTtJQUNmLHNGQUFzRjtJQUN0RjtNQUNFLDRCQUE0QixFQUFFO01BQzlCLHNGQUFzRjtNQUN0RjtRQUNFLGVBQWU7UUFDZixvQkFBb0I7UUFDcEIsa0RBQWtEO1FBQ2xELHdDQUF3QztRQUN4QyxxQ0FBcUM7UUFDckMsZ0NBQWdDLEVBQUU7UUFDbEMsc0ZBQXNGO1FBQ3RGO1VBQ0UsK0JBQStCLEVBQUU7TUFDckMsc0ZBQXNGO01BQ3RGO1FBQ0UsMEJBQTBCO1FBQzFCLG9CQUFvQjtRQUNwQixZQUFZLEVBQUU7O0FBWXRCLHNGQUFzRjtBQUN0RjtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7RUFDdEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsZ0RBQWdEO0lBQ2hELGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTtJQUNsQixzRkFBc0Y7SUFDdEY7TUFDRSxlQUFlLEVBQUU7RUFDckIsc0ZBQXNGO0VBQ3RGO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEIsc0ZBQXNGO0lBQ3RGO01BQ0UsbUJBQW1CLEVBQUU7O0FBRTNCLHNGQUFzRjtBQUN0RjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixzRkFBc0Y7QUFDdEY7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0Isc0ZBQXNGO0FBQ3RGO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckIsc0ZBQXNGO0VBQ3RGO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFFOztBQUUxQixzRkFBc0Y7QUFDdEY7RUFDRSwwQkFBMEI7RUFDMUIsbURBQW1ELEVBQUU7RUFDckQsc0ZBQXNGO0VBQ3RGO0lBQ0UscUJBQXFCO0lBQ3JCLHNEQUFzRCxFQUFFOztBQUU1RCxzRkFBc0Y7QUFDdEY7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQixFQUFFO0VBQ3BCLHNGQUFzRjtFQUN0RjtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBRTs7QUFFMUIsc0ZBQXNGO0FBQ3RGO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQ0FBaUM7RUFDakMsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFBRTs7QUFFckIsc0ZBQXNGO0FBQ3RGO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRTtFQUNuQixzRkFBc0Y7RUFDdEY7SUFDRSxlQUFlLEVBQUU7O0FBRXJCLHNGQUFzRjtBQUN0RjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtFQUNwQixzRkFBc0Y7RUFDdEY7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFlBQVk7SUFDWixvQkFBb0IsRUFBRTtFQUN4QixzRkFBc0Y7RUFDdEY7SUFDRSxVQUFVO0lBQ1YsNENBQTRDO0lBQzVDLHlDQUF5QztJQUN6QyxvQ0FBb0MsRUFBRTtFQUN4QyxzRkFBc0Y7RUFDdEY7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLHdDQUF3QztJQUN4QyxtQ0FBbUMsRUFBRTs7QUFFekMsc0ZBQXNGO0FBQ3RGO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtEQUFrRCxFQUFFO0VBQ3BELHNGQUFzRjtFQUN0RjtJQUNFLHNEQUFzRDtJQUN0RCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTtJQUNuQixzRkFBc0Y7SUFDdEY7TUFDRSxpQkFBaUIsRUFBRTs7QUFFekIsc0ZBQXNGO0FBQ3RGO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckIsc0ZBQXNGO0FBQ3RGO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0lBQ2xCLHNGQUFzRjtJQUN0RjtNQUNFLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRTtJQUN0QixzRkFBc0Y7SUFDdEY7TUFDRSxrREFBa0Q7TUFDbEQsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixlQUFlLEVBQUU7SUFDbkIsc0ZBQXNGO0lBQ3RGO01BQ0Usa0RBQWtEO01BQ2xELG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUU7TUFDcEIsc0ZBQXNGO01BQ3RGO1FBQ0UsZUFBZTtRQUNmLGtCQUFrQixFQUFFO0lBQ3hCLHNGQUFzRjtJQUN0RjtNQUNFLHNEQUFzRDtNQUN0RCxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQix1QkFBdUI7TUFDdkIsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFFO01BQ3BCLHNGQUFzRjtNQUN0RjtRQUNFLGFBQWEsRUFBRTtNQUNqQixzRkFBc0Y7TUFDdEY7UUFDRSxzQkFBc0I7UUFDdEIsZUFBZSxFQUFFO0lBQ3JCLHNGQUFzRjtJQUN0RjtNQUNFLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsdUJBQXVCLEVBQUU7TUFDekIsc0ZBQXNGO01BQ3RGO1FBQ0Usc0RBQXNEO1FBQ3RELGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFFO01BQ3ZCLHNGQUFzRjtNQUN0RjtRQUNFLGtEQUFrRDtRQUNsRCxvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFBRTtRQUN0QixzRkFBc0Y7UUFDdEY7VUFDRSxpQkFBaUIsRUFBRTtNQUN2QixzRkFBc0Y7TUFDdEY7UUFDRSx5QkFBeUI7UUFDekIsb0JBQW9CLEVBQUU7UUFDdEIsc0ZBQXNGO1FBQ3RGO1VBQ0UsNkJBQTZCO1VBQzdCLGVBQWU7VUFDZixrQkFBa0IsRUFBRTtJQUMxQixzRkFBc0Y7SUFDdEY7TUFDRSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUU7TUFDdEIsc0ZBQXNGO01BQ3RGO1FBQ0Usc0RBQXNEO1FBQ3RELGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFFO01BQ3ZCLHNGQUFzRjtNQUN0RjtRQUNFLGtEQUFrRDtRQUNsRCxvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFBRTtRQUN0QixzRkFBc0Y7UUFDdEY7VUFDRSxpQkFBaUIsRUFBRTtJQUN6QixzRkFBc0Y7SUFDdEY7TUFDRSxzREFBc0Q7TUFDdEQsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsa0JBQWtCLEVBQUU7TUFDcEIsc0ZBQXNGO01BQ3RGO1FBQ0Usa0RBQWtEO1FBQ2xELG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUU7SUFDeEIsc0ZBQXNGO0lBQ3RGO01BQ0UsZUFBZTtNQUNmLGlDQUFpQztNQUNqQyxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGtEQUFrRCxFQUFFO01BQ3BELHNGQUFzRjtNQUN0RjtRQUNFLHNCQUFzQixFQUFFO01BQzFCLHNGQUFzRjtNQUN0RjtRQUNFLHFCQUFxQixFQUFFO1FBQ3ZCLHNGQUFzRjtRQUN0RjtVQUNFLGVBQWUsRUFBRTtNQUNyQixzRkFBc0Y7TUFDdEY7UUFDRSxlQUFlLEVBQUU7UUFDakIsc0ZBQXNGO1FBQ3RGO1VBQ0UsOEJBQThCLEVBQUU7TUFDcEMsc0ZBQXNGO01BQ3RGO1FBQ0UsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsVUFBVTtRQUNWLFdBQVc7UUFDWCxhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQixvRUFBb0UsRUFBRTtJQUMxRSxzRkFBc0Y7SUFDdEY7TUFDRSxzREFBc0Q7TUFDdEQsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZSxFQUFFO0VBQ3JCLHNGQUFzRjtFQUN0RjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQixzRkFBc0Y7RUFDdEY7SUFDRSxrREFBa0Q7SUFDbEQsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDckIsc0ZBQXNGO0VBQ3RGO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFBRTtFQUNwQixzRkFBc0Y7RUFDdEY7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFdBQVcsRUFBRTtFQUNmLHNGQUFzRjtFQUN0RjtJQUNFLGtEQUFrRDtJQUNsRCxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0VBQ3JCLHNGQUFzRjtFQUN0RjtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7O0FBMkJ2QixzRkFBc0Y7QUFDdEY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsc0ZBQXNGO0FBQ3RGO0VBQ0UsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCLHNGQUFzRjtBQUN0RjtFQUNFLGtEQUFrRDtFQUNsRCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQixzRkFBc0Y7QUFDdEY7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsc0ZBQXNGO0FBQ3RGO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkIsc0ZBQXNGO0VBQ3RGO0lBQ0Usb0JBQW9CLEVBQUU7O0FBYTFCLHNGQUFzRjtBQUN0RjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CLHNGQUFzRjtFQUN0RjtJQUNFLGdCQUFnQixFQUFFOztBQUV0QixzRkFBc0Y7QUFDdEY7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7RUFDbkIsc0ZBQXNGO0VBQ3RGO0lBQ0UsY0FBYyxFQUFFOztBQUVwQixzRkFBc0Y7QUFDdEY7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQUU7RUFDbEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsaUZBQWlGO0lBQ2pGLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGFBQWEsRUFBRTtFQUNqQixzRkFBc0Y7RUFDdEY7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRTtJQUNwQixzRkFBc0Y7SUFDdEY7TUFDRSxZQUFZLEVBQUU7RUFDbEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsUUFBUSxFQUFFO0lBQ1Ysc0ZBQXNGO0lBQ3RGO01BQ0UsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGtEQUFrRDtNQUNsRCxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQix1QkFBdUIsRUFBRTtJQUMzQixzRkFBc0Y7SUFDdEY7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFFO0lBQ3RCLHNGQUFzRjtJQUN0RjtNQUNFLFlBQVk7TUFDWixZQUFZO01BQ1oscUVBQXFFO01BQ3JFLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGVBQWUsRUFBRTtNQUNqQixzRkFBc0Y7TUFDdEY7UUFDRSxTQUFTO1FBQ1QsWUFBWTtRQUNaLHdFQUF3RTtRQUN4RSxxQkFBcUI7UUFDckIsZUFBZSxFQUFFO0lBQ3JCLHNGQUFzRjtJQUN0RjtNQUNFLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUU7RUFDeEIsc0ZBQXNGO0VBQ3RGO0lBQ0UsbUJBQW1CO0lBQ25CLGtEQUFrRDtJQUNsRCxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUIsRUFBRTs7QUFFN0Isc0ZBQXNGO0FBQ3RGO0VBQ0UsWUFBWSxFQUFFOztBQU9oQixzRkFBc0Y7QUFDdEY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIsc0ZBQXNGO0FBQ3RGO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCLHNGQUFzRjtFQUN0RjtJQUNFLHNCQUFzQjtJQUN0QixlQUFlLEVBQUU7RUFDbkIsc0ZBQXNGO0VBQ3RGO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWUsRUFBRTs7QUFFckIsc0ZBQXNGO0FBQ3RGO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYSxFQUFFOztBQXdDakIsc0ZBQXNGO0FBQ3RGO0VBQ0UsaUVBQWlFO0VBQ2pFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFFOztBQUV4QixzRkFBc0Y7QUFDdEY7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUFFOztBQUV4QixzRkFBc0Y7QUFDdEY7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsc0ZBQXNGO0FBQ3RGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLHNGQUFzRjtBQUN0RjtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEIsRUFBRTs7QUFFaEMsc0ZBQXNGO0FBQ3RGO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFO0VBQ3hCLHVGQUF1RjtFQUN2RjtJQUNFLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsK0JBQStCO0lBQy9CLHdDQUF3QztJQUN4QyxxQ0FBcUM7SUFDckMsZ0NBQWdDLEVBQUU7O0FBRXRDLHVGQUF1RjtBQUN2RjtFQUNFLHlCQUF5QixFQUFFOztBQUU3Qix1RkFBdUY7QUFDdkY7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZLEVBQUU7O0FBRWhCLHVGQUF1RjtBQUN2RjtFQUNFLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsbUJBQW1CLEVBQUU7O0FBRXZCLHVGQUF1RjtBQUN2RjtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFFBQVE7RUFDUixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCLHVGQUF1RjtBQUN2RjtFQUNFLGFBQWE7RUFDYixtQkFBbUIsRUFBRTs7QUFFdkIsdUZBQXVGO0FBQ3ZGO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHlGQUF5RjtFQUN6Rix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUU7O0FBRTFCLHVGQUF1RjtBQUN2RjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qix5RkFBeUY7RUFDekYseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQixFQUFFOztBQUUxQix1RkFBdUY7QUFDdkY7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBRTtFQUN6Qix1RkFBdUY7RUFDdkY7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsVUFBVTtJQUNWLFFBQVE7SUFDUix1SkFBdUo7SUFDdkosV0FBVztJQUNYLHFCQUFxQixFQUFFO0VBQ3pCLHVGQUF1RjtFQUN2RjtJQUNFLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLGlCQUFpQixFQUFFO0VBQ3JCLHdGQUF3RjtFQUN4RjtJQUNFLFdBQVc7SUFDWCxrQkFBa0IsRUFBRTs7QUFFeEIsd0ZBQXdGO0FBQ3hGO0VBQ0UscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQiwyQ0FBMkM7RUFDM0Msd0NBQXdDO0VBQ3hDLG1DQUFtQyxFQUFFO0VBQ3JDLHdGQUF3RjtFQUN4RjtJQUNFLDZEQUE2RDtJQUM3RCxlQUFlO0lBQ2YsU0FBUztJQUNULFlBQVk7SUFDWixpQ0FBaUM7SUFDakMsOEJBQThCO0lBQzlCLHlCQUF5QjtJQUN6QixvQkFBb0IsRUFBRTs7QUFFMUIsd0ZBQXdGO0FBQ3hGO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMEJBQTBCLEVBQUU7RUFDNUIsd0ZBQXdGO0VBQ3hGO0lBQ0UsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUU7SUFDckIsd0ZBQXdGO0lBQ3hGO01BQ0UsUUFBUSxFQUFFO0lBQ1osd0ZBQXdGO0lBQ3hGO01BQ0Usb0JBQW9CLEVBQUU7SUFDeEIsd0ZBQXdGO0lBQ3hGO01BQ0UsY0FBYyxFQUFFO0VBQ3BCLHdGQUF3RjtFQUN4RjtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLDBCQUEwQjtJQUMxQixpQkFBaUIsRUFBRTtJQUNuQix3RkFBd0Y7SUFDeEY7TUFDRSxlQUFlLEVBQUU7SUFDbkIsd0ZBQXdGO0lBQ3hGO01BQ0UsYUFBYTtNQUNiLG9CQUFvQjtNQUNwQixXQUFXLEVBQUU7RUFDakIsd0ZBQXdGO0VBQ3hGO0lBQ0UseUNBQXlDLEVBQUU7O0FBRS9DLHdGQUF3RjtBQUN4RjtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qix3RkFBd0Y7QUFDeEY7RUFDRSxZQUFZO0VBQ1osNENBQTRDO0VBQzVDLHlDQUF5QztFQUN6QyxvQ0FBb0MsRUFBRTs7QUFFeEMsd0ZBQXdGO0FBQ3hGO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VBQ1IsVUFBVTtFQUNWLGFBQWE7RUFDYixhQUFhO0VBQ2IsaUdBQWlHO0VBQ2pHLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFOztBQUVwQix3RkFBd0Y7QUFDeEY7RUFDRSxtREFBbUQ7RUFDbkQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixtQkFBbUIsRUFBRTs7QUFFdkIsd0ZBQXdGO0FBQ3hGO0VBQ0Usa0RBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQixFQUFFOztBQUV2Qix3RkFBd0Y7QUFDeEY7RUFDRSxzREFBc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlCQUFpQixFQUFFOztBQUVyQix3RkFBd0Y7QUFDeEY7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLCtCQUErQixFQUFFOztBQUVuQyx3RkFBd0Y7QUFDeEY7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHlEQUF5RDtFQUN6RCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFO0VBQ2xCLHdGQUF3RjtFQUN4RjtJQUNFLFdBQVcsRUFBRTtFQUNmLHdGQUF3RjtFQUN4RjtJQUNFLFdBQVcsRUFBRTtFQUNmLHdGQUF3RjtFQUN4RjtJQUNFLFlBQVk7SUFDWix1RkFBdUY7SUFDdkYseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLGtDQUFrQztJQUNsQywrQkFBK0I7SUFDL0IsMEJBQTBCLEVBQUU7RUFDOUIsd0ZBQXdGO0VBQ3hGO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2Isd0ZBQXdGO0lBQ3hGLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsOENBQThDO0lBQzlDLDJDQUEyQztJQUMzQyxzQ0FBc0M7SUFDdEMsa0NBQWtDO0lBQ2xDLCtCQUErQjtJQUMvQiwwQkFBMEIsRUFBRTs7QUFFaEMsd0ZBQXdGO0FBQ3hGO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLDhCQUE4QjtFQUM5Qix5REFBeUQ7RUFDekQsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTtFQUNsQix3RkFBd0Y7RUFDeEY7SUFDRSxXQUFXLEVBQUU7RUFDZix3RkFBd0Y7RUFDeEY7SUFDRSxXQUFXLEVBQUU7RUFDZix3RkFBd0Y7RUFDeEY7SUFDRSxZQUFZO0lBQ1osdUZBQXVGO0lBQ3ZGLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLDBCQUEwQixFQUFFO0VBQzlCLHdGQUF3RjtFQUN4RjtJQUNFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZO0lBQ1osYUFBYTtJQUNiLHdGQUF3RjtJQUN4Rix5QkFBeUI7SUFDekIsV0FBVztJQUNYLDhDQUE4QztJQUM5QywyQ0FBMkM7SUFDM0Msc0NBQXNDO0lBQ3RDLGtDQUFrQztJQUNsQywrQkFBK0I7SUFDL0IsMEJBQTBCLEVBQUU7O0FBRWhDLHdGQUF3RjtBQUN4RjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCLHdGQUF3RjtFQUN4RjtJQUNFLHlCQUF5QixFQUFFOztBQUUvQix3RkFBd0Y7QUFDeEY7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFdBQVcsRUFBRTs7QUFFZix3RkFBd0Y7QUFDeEY7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFFOztBQUV6Qix3RkFBd0Y7QUFDeEY7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQUU7RUFDbEIsd0ZBQXdGO0VBQ3hGO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFFO0VBQ3JCLHdGQUF3RjtFQUN4RjtJQUNFLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0Isd0JBQXdCO0lBQ3hCLGlCQUFpQixFQUFFOztBQUV2Qix3RkFBd0Y7QUFDeEY7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCLEVBQUU7O0FBRXJCLHdGQUF3RjtBQUN4RjtFQUNFLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsYUFBYSxFQUFFOztBQUVqQix3RkFBd0Y7QUFDeEY7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFOztBQUV0Qix3RkFBd0Y7QUFDeEY7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUU7O0FBRXJCLHdGQUF3RjtBQUN4RjtFQUNFLFdBQVcsRUFBRTs7QUFFZix3RkFBd0Y7QUFDeEY7RUFDRSxXQUFXO0VBQ1gscUJBQXFCLEVBQUU7O0FBRXpCLHdGQUF3RjtBQUN4RjtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qix3RkFBd0Y7QUFDeEY7RUFDRSxXQUFXLEVBQUU7O0FBRWYsd0ZBQXdGO0FBQ3hGO0VBQ0UsV0FBVztFQUNYLGVBQWUsRUFBRTs7QUFFbkIsd0ZBQXdGO0FBQ3hGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQix3RkFBd0Y7QUFDeEY7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBMkZyQixrRkFBa0Y7QUFDbEY7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdDQUFnQyxFQUFFOztBQUVwQyxrRkFBa0Y7QUFDbEY7RUFDRSxvQkFBb0IsRUFBRTs7QUFPeEIsbUZBQW1GO0FBQ25GO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxXQUFXLEVBQUU7O0FBNkRmLG1GQUFtRjtBQUNuRjtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBRTs7QUFFeEIsbUZBQW1GO0FBQ25GO0VBQ0UsMEJBQTBCLEVBQUU7O0FBVTlCLG9GQUFvRjtBQUNwRjtFQUNFLGtEQUFrRDtFQUNsRCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQW9CLEVBQUU7O0FBUXhCLG9GQUFvRjtBQUNwRjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixvRkFBb0Y7QUFDcEY7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0Isb0ZBQW9GO0FBQ3BGO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixRQUFRO0VBQ1IsZ0JBQWdCLEVBQUU7RUFDbEIsb0ZBQW9GO0VBQ3BGO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGtEQUFrRDtJQUNsRCwrQ0FBK0M7SUFDL0MsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVEsRUFBRTtFQUNaLG9GQUFvRjtFQUNwRjtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixtREFBbUQ7SUFDbkQsZ0RBQWdEO0lBQ2hELDJDQUEyQztJQUMzQyw0QkFBNEI7SUFDNUIsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTLEVBQUU7O0FBRWYsb0ZBQW9GO0FBQ3BGO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCLG9GQUFvRjtFQUNwRjtJQUNFLGNBQWMsRUFBRTs7QUFFcEIsb0ZBQW9GO0FBQ3BGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQixvRkFBb0Y7QUFDcEY7RUFDRSwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLHVCQUF1QixFQUFFOztBQThDM0IscUZBQXFGO0FBQ3JGO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDLHFGQUFxRjtBQUNyRjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixtRkFBbUY7QUFDbkY7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsb0RBQW9ELEVBQUU7RUFDdEQsb0ZBQW9GO0VBQ3BGO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkIsb0ZBQW9GO0VBQ3BGO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFFO0VBQ3hCLG9GQUFvRjtFQUNwRjtJQUNFLDZFQUE2RTtJQUM3RSxXQUFXLEVBQUU7RUFDZixvRkFBb0Y7RUFDcEY7SUFDRSxjQUFjLEVBQUU7RUFDbEIsb0ZBQW9GO0VBQ3BGO0lBQ0UsaUZBQWlGLEVBQUU7RUFDckYsb0ZBQW9GO0VBQ3BGO0lBQ0UsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBRTtJQUN2QixvRkFBb0Y7SUFDcEY7O01BRUUsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFFO0lBQ3RCLG9GQUFvRjtJQUNwRjs7TUFFRSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBRTtFQUMxQixvRkFBb0Y7RUFDcEY7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFFO0VBQzFCLG9GQUFvRjtFQUNwRjtJQUNFLGNBQWM7SUFDZCxvQkFBb0IsRUFBRTtJQUN0QixvRkFBb0Y7SUFDcEY7O01BRUUsb0JBQW9CO01BQ3BCLGdCQUFnQjtNQUNoQixnRUFBZ0U7TUFDaEUsY0FBYztNQUNkLG9CQUFvQixFQUFFO0lBQ3hCLG9GQUFvRjtJQUNwRjs7TUFFRSxvQkFBb0I7TUFDcEIsZ0JBQWdCO01BQ2hCLCtEQUErRDtNQUMvRCx1QkFBdUIsRUFBRTtJQUMzQixvRkFBb0Y7SUFDcEY7O01BRUUsK0RBQStEO01BQy9ELHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBRTtFQUMxQixvRkFBb0Y7RUFDcEY7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJQUNaLGFBQWE7SUFDYixtRkFBbUY7SUFDbkYseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixxQkFBcUIsRUFBRTtFQUN6QixxRkFBcUY7RUFDckY7SUFDRSx3RUFBd0UsRUFBRTtFQUM1RSxxRkFBcUY7RUFDckY7SUFDRSx3RUFBd0UsRUFBRTtFQUM1RSxxRkFBcUY7RUFDckY7SUFDRSxjQUFjLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGOzs7Ozs7Ozs7Ozs7Ozs7OztJQWlCRSxlQUFlLEVBQUU7RUFDbkIscUZBQXFGO0VBQ3JGO0lBQ0Usb0JBQW9CLEVBQUU7SUFDdEIscUZBQXFGO0lBQ3JGO01BQ0UsZUFBZSxFQUFFO0lBQ25CLHFGQUFxRjtJQUNyRjs7TUFFRSxjQUFjLEVBQUU7RUFDcEIscUZBQXFGO0VBQ3JGO0lBQ0UsZ0VBQWdFLEVBQUU7RUFDcEUscUZBQXFGO0VBQ3JGO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEIscUZBQXFGO0VBQ3JGO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUIscUZBQXFGO0VBQ3JGO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsVUFBVSxFQUFFO0lBQ1oscUZBQXFGO0lBQ3JGO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEIscUZBQXFGO0VBQ3JGO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCw2QkFBNkIsRUFBRTtJQUMvQixxRkFBcUY7SUFDckY7TUFDRSxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLFlBQVksRUFBRTtJQUNoQixxRkFBcUY7SUFDckY7O01BRUUsb0JBQW9CLEVBQUU7RUFDMUIscUZBQXFGO0VBQ3JGOztJQUVFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixxREFBcUQ7SUFDckQsa0RBQWtEO0lBQ2xELDZDQUE2QyxFQUFFO0VBQ2pELHFGQUFxRjtFQUNyRjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCLHFGQUFxRjtFQUNyRjtJQUNFLGVBQWUsRUFBRTtJQUNqQixxRkFBcUY7SUFDckY7TUFDRSxzQkFBc0IsRUFBRTtFQUM1QixxRkFBcUY7RUFDckY7SUFDRSxrQ0FBa0M7SUFDbEMsK0JBQStCO0lBQy9CLDBCQUEwQixFQUFFO0lBQzVCLHFGQUFxRjtJQUNyRjtNQUNFLGFBQWEsRUFBRTtJQUNqQixxRkFBcUY7SUFDckY7TUFDRSwwRUFBMEU7TUFDMUUsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixzQkFBc0IsRUFBRTtFQUM1QixxRkFBcUY7RUFDckY7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQixxRkFBcUY7RUFDckY7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQixxRkFBcUY7RUFDckY7SUFDRSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUU7SUFDdkIscUZBQXFGO0lBQ3JGO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEIscUZBQXFGO0lBQ3JGO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixjQUFjO01BQ2Qsb0JBQW9CO01BQ3BCLFFBQVE7TUFDUixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHdCQUF3QixFQUFFO01BQzFCLHFGQUFxRjtNQUNyRjtRQUNFLGNBQWM7UUFDZCxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBRTtNQUN0QixxRkFBcUY7TUFDckY7UUFDRSwwQkFBMEIsRUFBRTtNQUM5QixxRkFBcUY7TUFDckY7UUFDRSxhQUFhO1FBQ2IsY0FBYyxFQUFFO1FBQ2hCLHFGQUFxRjtRQUNyRjtVQUNFLGNBQWMsRUFBRTtNQUNwQixxRkFBcUY7TUFDckY7UUFDRSxZQUFZO1FBQ1osY0FBYyxFQUFFO1FBQ2hCLHFGQUFxRjtRQUNyRjtVQUNFLG9CQUFvQixFQUFFO0VBQzlCLHFGQUFxRjtFQUNyRjtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsbUJBQW1CLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0UsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsT0FBTztNQUNQLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixXQUFXLEVBQUU7SUFDZixxRkFBcUY7SUFDckY7TUFDRSxZQUFZLEVBQUU7RUFDbEIscUZBQXFGO0VBQ3JGO0lBQ0Usa0JBQWtCLEVBQUU7SUFDcEIscUZBQXFGO0lBQ3JGO01BQ0Usc0JBQXNCO01BQ3RCLDBFQUEwRSxFQUFFO0VBQ2hGLHFGQUFxRjtFQUNyRjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCLHFGQUFxRjtFQUNyRjtJQUNFLGNBQWMsRUFBRTtFQUNsQixxRkFBcUY7RUFDckY7O0lBRUUsZUFBZSxFQUFFO0VBQ25CLHFGQUFxRjtFQUNyRjtJQUNFLGFBQWEsRUFBRTtFQUNqQixxRkFBcUY7RUFDckY7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CLEVBQUU7SUFDdEIscUZBQXFGO0lBQ3JGOztNQUVFLDREQUE0RDtNQUM1RCxpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLHNCQUFzQixFQUFFO0lBQzFCLHFGQUFxRjtJQUNyRjtNQUNFLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsK0RBQStEO01BQy9ELHVCQUF1QixFQUFFO0lBQzNCLHFGQUFxRjtJQUNyRjtNQUNFLCtEQUErRDtNQUMvRCx3QkFBd0I7TUFDeEIsaUJBQWlCLEVBQUU7SUFDckIscUZBQXFGO0lBQ3JGO01BQ0Usa0JBQWtCLEVBQUU7SUFDdEIscUZBQXFGO0lBQ3JGOzs7TUFHRSxnQkFBZ0IsRUFBRTtJQUNwQixxRkFBcUY7SUFDckY7TUFDRSxtQkFBbUIsRUFBRTtFQUN6QixxRkFBcUY7RUFDckY7SUFDRSxpQkFBaUIsRUFBRTs7QUF5T3ZCLHFGQUFxRjtBQUNyRjtFQUNFLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsMEJBQTBCO0VBQzFCLGNBQWMsRUFBRTtFQUNoQixxRkFBcUY7RUFDckY7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QixxRkFBcUY7RUFDckY7SUFDRSxrREFBa0Q7SUFDbEQsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CLEVBQUU7RUFDdkIscUZBQXFGO0VBQ3JGO0lBQ0Usc0RBQXNEO0lBQ3RELGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUIsRUFBRTs7QUFPdkIscUZBQXFGO0FBQ3JGO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixxREFBcUQ7RUFDckQsa0RBQWtEO0VBQ2xELDZDQUE2QztFQUM3QyxvQkFBb0IsRUFBRTtFQUN0QixxRkFBcUY7RUFDckY7SUFDRSxpQ0FBaUMsRUFBRTtFQUNyQyxxRkFBcUY7RUFDckY7SUFDRSxpRkFBaUYsRUFBRTtFQUNyRixxRkFBcUY7RUFDckY7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLG9CQUFvQjtJQUNwQiwrQkFBK0I7SUFDL0IsZUFBZSxFQUFFO0lBQ2pCLHFGQUFxRjtJQUNyRjtNQUNFLGVBQWUsRUFBRTtJQUNuQixxRkFBcUY7SUFDckY7TUFDRSxjQUFjLEVBQUU7SUFDbEIscUZBQXFGO0lBQ3JGO01BQ0UsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxZQUFZLEVBQUU7O0FBa0JwQixzRkFBc0Y7QUFDdEY7RUFDRSw2RUFBNkUsRUFBRTs7QUFFakYsc0ZBQXNGO0FBQ3RGO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLCtFQUErRTtBQUMvRTtFQUNFLHVCQUF1QjtFQUN2QixlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUNBQXFDLEVBQUU7RUFDdkMsZ0ZBQWdGO0VBQ2hGO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEIsZ0ZBQWdGO0VBQ2hGO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckIsZ0ZBQWdGO0VBQ2hGO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEIsZ0ZBQWdGO0VBQ2hGO0lBQ0UsK0JBQStCLEVBQUU7O0FBRXJDOzs7Ozs7RUFNRTs7QUFvRkYsMEVBQTBFO0FBQzFFOzs7O0VBSUUseUJBQXlCLEVBQUU7O0FBRTdCLDBFQUEwRTtBQUMxRTtFQUNFLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsd0JBQXdCLEVBQUU7O0FBRTVCLDBFQUEwRTtBQUMxRTtFQUNFLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUIsMEVBQTBFO0FBQzFFO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiwwRUFBMEU7QUFDMUU7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUIsMkVBQTJFO0FBQzNFO0VBQ0UscURBQXFEO0VBQ3JELGlEQUFpRDtFQUNqRCw2Q0FBNkMsRUFBRTs7QUFFakQsMkVBQTJFO0FBQzNFO0VBQ0Usa0VBQWtFO0VBQ2xFLDhEQUE4RDtFQUM5RCwwREFBMEQsRUFBRTs7QUFFOUQsMkVBQTJFO0FBQzNFO0VBQ0UsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1Qix3QkFBd0IsRUFBRTs7QUFFNUIsMkVBQTJFO0FBQzNFO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFBRTtFQUN2QiwyRUFBMkU7RUFDM0U7SUFDRSxpQkFBaUI7SUFDakIscUJBQXFCLEVBQUU7O0FBRTNCLDJFQUEyRTtBQUMzRTtFQUNFLHFCQUFxQjtFQUNyQiw0QkFBNEIsRUFBRTs7QUFFaEMsMkVBQTJFO0FBQzNFO0VBQ0UsaUNBQWlDO0VBQ2pDLDBCQUEwQixFQUFFOztBQUU5QiwyRUFBMkU7QUFDM0U7RUFDRSwwQkFBMEI7RUFDMUIsNEJBQTRCLEVBQUU7O0FBRWhDLDJFQUEyRTtBQUMzRTtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQywyRUFBMkU7QUFDM0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsMkVBQTJFO0FBQzNFO0VBQ0UsK0JBQStCO0VBQy9CLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFBRTs7QUFFM0IsMkVBQTJFO0FBQzNFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwyRUFBMkU7QUFDM0U7RUFDRSw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6QiwyRUFBMkU7QUFDM0U7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsMkVBQTJFO0FBQzNFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwyRUFBMkU7QUFDM0U7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEMsMkVBQTJFO0FBQzNFO0VBQ0Usa0NBQWtDO0VBQ2xDLDhCQUE4QjtFQUM5QiwwQkFBMEIsRUFBRTs7QUFFOUIsMkVBQTJFO0FBQzNFOztFQUVFLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxvQkFBb0IsRUFBRTs7QUFFeEI7O0dBRUc7QUFDSCwyRUFBMkU7QUFDM0U7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCLDJFQUEyRTtBQUMzRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMkVBQTJFO0FBQzNFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwyRUFBMkU7QUFDM0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsMkVBQTJFO0FBQzNFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwyRUFBMkU7QUFDM0U7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCLDJFQUEyRTtBQUMzRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsMkVBQTJFO0FBQzNFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwyRUFBMkU7QUFDM0U7RUFDRSxpQkFBaUIsRUFBRTtBQUdyQiwyRUFBMkU7QUFDM0U7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsMkVBQTJFO0FBQzNFO0VBQ0UsYUFBYSxFQUFFOztBQUVqQiwyRUFBMkU7QUFDM0U7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUIsMkVBQTJFO0FBQzNFO0VBQ0UsWUFBWSxFQUFFOztBQUVoQiwyQ0FBMkM7QUFDM0MsMkVBQTJFO0FBQzNFO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTs7QUFFMUIsMkVBQTJFO0FBQzNFO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHNCQUFzQixFQUFFOztBQUUxQiwyRUFBMkU7QUFDM0U7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBRTs7QUFFakIsK0JBQStCO0FBQy9CLDJFQUEyRTtBQUMzRTtFQUNFLG1CQUFtQixFQUFFOztBQUV2QiwyRUFBMkU7QUFDM0U7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIsMkVBQTJFO0FBQzNFO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFFOztBQUV4QiwyRUFBMkU7QUFDM0U7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsMkVBQTJFO0FBQzNFO0VBQ0UsdUVBQXVFLEVBQUU7O0FBRTNFLDJFQUEyRTtBQUMzRTtFQUNFLFNBQVMsRUFBRTs7QUFFYiwyRUFBMkU7QUFDM0U7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIsMkVBQTJFO0FBQzNFO0VBQ0UsV0FBVyxFQUFFOztBQVlmLG1DQUFtQzs7QUEyQm5DOzs7O3FFQUlxRTtBQUNyRTtvQ0FDb0M7QUFDcEMsOEVBQThFO0FBQzlFO0VBQ0UsY0FBYyxFQUFFOztBQUVsQiwrRUFBK0U7QUFDL0U7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmLCtFQUErRTtBQUMvRTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTs7QUFFckIsK0VBQStFO0FBQy9FOztFQUVFLFlBQVk7RUFDWixlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLCtFQUErRTtBQUMvRTtFQUNFLFlBQVksRUFBRTs7QUFFaEIsK0VBQStFO0FBQy9FO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCQUFrQixFQUFFOztBQUV0QiwrRUFBK0U7QUFDL0U7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO29DQUNvQztBQUNwQywrRUFBK0U7QUFDL0U7RUFDRSwyQkFBMkI7RUFDM0IscUJBQXFCLEVBQUU7O0FBRXpCO29DQUNvQztBQUNwQywrRUFBK0U7QUFDL0U7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw2QkFBNkIsRUFBRTs7QUFFakMsK0VBQStFO0FBQy9FO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlLEVBQUU7O0FBRW5CO29DQUNvQztBQUNwQyxjQUFjO0FBQ2QsK0VBQStFO0FBQy9FO0VBQ0UsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWEsRUFBRTs7QUFFakIsK0VBQStFO0FBQy9FO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFBRTs7QUFFcEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGdCQUFnQixFQUFFOztBQUVwQixnRkFBZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFVBQVU7RUFDVixlQUFlO0VBQ2YsV0FBVyxFQUFFOztBQUVmLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixnRkFBZ0Y7QUFDaEY7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixrRUFBa0UsRUFBRTs7QUFFdEUsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQixFQUFFOztBQUU5QixnRkFBZ0Y7QUFDaEY7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCLEVBQUU7O0FBRTVCLGdGQUFnRjtBQUNoRjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCLGtCQUFrQjtBQUNsQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkIsZ0ZBQWdGO0FBQ2hGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCLGtCQUFrQjtBQUNsQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZSxFQUFFOztBQUVuQixtQkFBbUI7QUFDbkIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsV0FBVztFQUNYLFNBQVMsRUFBRTs7QUFFYixnRkFBZ0Y7QUFDaEY7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUU7O0FBRXRCLGdGQUFnRjtBQUNoRjs7Ozs7RUFLRSxzQkFBc0IsRUFBRTs7QUFFMUIsNkRBQTZEO0FBQzdELGdGQUFnRjtBQUNoRjtFQUNFLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFFOztBQUV4Qix3Q0FBd0M7QUFDeEMsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQiw0QkFBNEI7QUFDNUIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFOztBQUV0QixnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0JBQW9CLEVBQUU7O0FBRXhCLGdGQUFnRjtBQUNoRjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBRTs7QUFFdEIsaUJBQWlCO0FBQ2pCLDZCQUE2QjtBQUM3QixnRkFBZ0Y7QUFDaEY7O0VBRUUsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZixnRkFBZ0Y7QUFDaEY7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCLEVBQUU7O0FBRTFCLGdGQUFnRjtBQUNoRjtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCLGdGQUFnRjtBQUNoRjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCLGdGQUFnRjtBQUNoRjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQixnRkFBZ0Y7QUFDaEY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixnRkFBZ0Y7QUFDaEY7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEIsa0NBQWtDO0FBQ2xDLGdGQUFnRjtBQUNoRjtFQUNFLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsMkJBQTJCLEVBQUU7O0FBRS9CLGdGQUFnRjtBQUNoRjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QixnRkFBZ0Y7QUFDaEY7RUFDRSxtQ0FBbUM7RUFDbkMscUJBQXFCO0VBQ3JCLGFBQWEsRUFBRTs7QUFFakIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGFBQWEsRUFBRTs7QUFFakIsZ0ZBQWdGO0FBQ2hGOztFQUVFLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTs7QUFFeEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLGdGQUFnRjtBQUNoRjtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsY0FBYyxFQUFFOztBQUVsQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCLGdGQUFnRjtBQUNoRjs7RUFFRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULGFBQWE7RUFDYixjQUFjLEVBQUU7O0FBRWxCLGdGQUFnRjtBQUNoRjs7RUFFRSxTQUFTLEVBQUU7O0FBRWIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsVUFBVSxFQUFFOztBQUVkLGdGQUFnRjtBQUNoRjtFQUNFLFdBQVcsRUFBRTs7QUFFZixnRkFBZ0Y7QUFDaEY7RUFDRSxVQUFVLEVBQUU7O0FBRWQsZ0ZBQWdGO0FBQ2hGO0VBQ0UsV0FBVyxFQUFFOztBQUVmLGdGQUFnRjtBQUNoRjs7RUFFRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGlCQUFpQixFQUFFOztBQUVyQixnRkFBZ0Y7QUFDaEY7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFFOztBQUV2QixnRkFBZ0Y7QUFDaEY7RUFDRSxlQUFlO0VBQ2YsY0FBYyxFQUFFOztBQUVsQixnRkFBZ0Y7QUFDaEY7O0VBRUUsV0FBVyxFQUFFOztBQUVmLGdGQUFnRjtBQUNoRjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFOztBQUVyQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVLEVBQUU7O0FBRWQsZ0ZBQWdGO0FBQ2hGO0VBQ0UsVUFBVTtFQUNWLGFBQWEsRUFBRTs7QUFFakIsZ0ZBQWdGO0FBQ2hGOztFQUVFLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFFOztBQUUxQixnRkFBZ0Y7QUFDaEY7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQixnRkFBZ0Y7QUFDaEY7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGtCQUFrQixFQUFFOztBQUV0QixnRkFBZ0Y7QUFDaEY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLDZCQUE2QjtBQUM3QixnRkFBZ0Y7QUFDaEY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLGdGQUFnRjtBQUNoRjtFQUNFLFlBQVksRUFBRTs7QUFFaEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsV0FBVztFQUNYLG9CQUFvQixFQUFFOztBQUV4QixnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXLEVBQUU7O0FBRWYsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXLEVBQUU7O0FBRWYsZ0ZBQWdGO0FBQ2hGOztFQUVFLHFCQUFxQixFQUFFOztBQUV6QixnRkFBZ0Y7QUFDaEY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLGdGQUFnRjtBQUNoRjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYSxFQUFFOztBQUVqQixpQkFBaUI7QUFDakIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXO0VBQ1gsV0FBVyxFQUFFOztBQUVmLGdGQUFnRjtBQUNoRjtFQUNFLFVBQVU7RUFDVixZQUFZLEVBQUU7O0FBRWhCLGdGQUFnRjtBQUNoRjtFQUNFLFdBQVc7RUFDWCxXQUFXLEVBQUU7O0FBRWYsZ0ZBQWdGO0FBQ2hGO0VBQ0UsVUFBVTtFQUNWLFlBQVksRUFBRTs7QUFFaEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCLGdGQUFnRjtBQUNoRjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCLGdGQUFnRjtBQUNoRjs7RUFFRSxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUU7O0FBRTNCLFdBQVc7QUFDWCxnRkFBZ0Y7QUFDaEY7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLFVBQVUsRUFBRTs7QUFFZCxnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVyxFQUFFOztBQUVmLGdGQUFnRjtBQUNoRjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQix3QkFBd0IsRUFBRTs7QUFFNUIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixTQUFTO0VBQ1QsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsNEJBQTRCLEVBQUU7O0FBRWhDLGdGQUFnRjtBQUNoRjtFQUNFLGFBQWEsRUFBRTs7QUFFakIsZ0ZBQWdGO0FBQ2hGO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFOztBQUVwQixnRkFBZ0Y7QUFDaEY7RUFDRSxZQUFZO0VBQ1osT0FBTyxFQUFFOztBQUVYLGdGQUFnRjtBQUNoRjtFQUNFLFdBQVc7RUFDWCxTQUFTLEVBQUU7O0FBRWIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLFVBQVUsRUFBRTs7QUFFZCxnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXO0VBQ1gsUUFBUSxFQUFFOztBQUVaLGdGQUFnRjtBQUNoRjs7OztFQUlFLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCLGdGQUFnRjtBQUNoRjtFQUNFLFNBQVM7RUFDVCxVQUFVLEVBQUU7O0FBRWQsZ0ZBQWdGO0FBQ2hGO0VBQ0UsUUFBUTtFQUNSLFVBQVUsRUFBRTs7QUFFZCxnRkFBZ0Y7QUFDaEY7RUFDRSxTQUFTO0VBQ1QsT0FBTyxFQUFFOztBQUVYLGdGQUFnRjtBQUNoRjtFQUNFLFFBQVE7RUFDUixPQUFPLEVBQUU7O0FBRVgsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCLGdGQUFnRjtBQUNoRjtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7RUFDVixRQUFRLEVBQUU7O0FBRVosZ0ZBQWdGO0FBQ2hGO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLFFBQVEsRUFBRTs7QUFFWixnRkFBZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixPQUFPO0VBQ1AsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFdBQVc7RUFDWCxPQUFPO0VBQ1AsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQixnRkFBZ0Y7QUFDaEY7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVSxFQUFFOztBQUVkLGdGQUFnRjtBQUNoRjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVLEVBQUU7O0FBRWQsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYTtFQUNiLGFBQWEsRUFBRTs7QUFFakIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsNERBQTREO0VBQzVELGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGNBQWMsRUFBRTs7QUFFbEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCLGdGQUFnRjtBQUNoRjtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRTs7QUFFdkIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix5QkFBeUIsRUFBRTs7QUFFN0IsZ0ZBQWdGO0FBQ2hGO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjLEVBQUU7O0FBRWxCLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7O0FBRXhCLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLFVBQVUsRUFBRTs7QUFFZCxnRkFBZ0Y7QUFDaEY7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHdCQUF3QixFQUFFOztBQUU1QixnRkFBZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFlBQVksRUFBRTs7QUFFaEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYTtFQUNiLGNBQWMsRUFBRTs7QUFFbEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRTs7QUFFdkIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFVBQVU7RUFDVix5QkFBeUIsRUFBRTs7QUFFN0IsOEJBQThCO0FBQzlCLGdGQUFnRjtBQUNoRjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjtFQUNFLE9BQU87RUFDUCxhQUFhLEVBQUU7O0FBRWpCLGdGQUFnRjtBQUNoRjtFQUNFLFFBQVEsRUFBRTs7QUFFWixnRkFBZ0Y7QUFDaEY7RUFDRSxTQUFTLEVBQUU7O0FBRWIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLGNBQWMsRUFBRTs7QUFFbEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixxQkFBcUIsRUFBRTs7QUFFekIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsUUFBUTtFQUNSLFlBQVksRUFBRTs7QUFFaEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsVUFBVSxFQUFFOztBQUVkLGdGQUFnRjtBQUNoRjtFQUNFLE9BQU8sRUFBRTs7QUFFWCxnRkFBZ0Y7QUFDaEY7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx1QkFBdUIsRUFBRTs7QUFFM0IsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFOztBQUV0QixnRkFBZ0Y7QUFDaEY7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsU0FBUyxFQUFFOztBQUViLGdFQUFnRTtBQUNoRSxnRkFBZ0Y7QUFDaEY7RUFDRSx1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLHlCQUF5QixFQUFFOztBQUU3QixnRkFBZ0Y7QUFDaEY7RUFDRSxPQUFPLEVBQUU7O0FBRVgsZ0ZBQWdGO0FBQ2hGO0VBQ0UsVUFBVSxFQUFFOztBQUVkLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQjtFQUNuQix3SUFBd0k7RUFDeEksY0FBYyxFQUFFOztBQUVsQixnRkFBZ0Y7QUFDaEY7RUFDRSxVQUFVO0VBQ1YscUJBQXFCLEVBQUU7O0FBRXpCLGdGQUFnRjtBQUNoRjtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxvQkFBb0IsRUFBRTs7QUFFeEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0IsRUFBRTs7QUFFMUIsZ0ZBQWdGO0FBQ2hGO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUFFOztBQUV4QixnRkFBZ0Y7QUFDaEY7OztFQUdFLGFBQWEsRUFBRTs7QUFFakIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQixnRkFBZ0Y7QUFDaEY7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUIsRUFBRTs7QUFFckIsZ0ZBQWdGO0FBQ2hGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO29DQUNvQztBQUNwQyxnRkFBZ0Y7QUFDaEY7RUFDRSx3Q0FBd0M7RUFDeEMsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjs7OztFQUlFLHdDQUF3QztFQUN4QyxlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QixnRkFBZ0Y7QUFDaEY7RUFDRSwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGVBQWUsRUFBRTs7QUFFbkIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7RUFDRSwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixrQkFBa0IsRUFBRTs7QUFFdEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtvQ0FDb0M7QUFDcEMsZ0ZBQWdGO0FBQ2hGO0VBQ0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7Ozs7Ozs7RUFPRSxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCLGdGQUFnRjtBQUNoRjs7Ozs7Ozs7RUFRRSwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZ0NBQWdDLEVBQUU7O0FBRXBDLGdGQUFnRjtBQUNoRjs7Ozs7O0VBTUUsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsZUFBZSxFQUFFOztBQUVuQixnRkFBZ0Y7QUFDaEY7O0VBRUUsZ0JBQWdCO0VBQ2hCLDBCQUEwQixFQUFFOztBQUU5QixnRkFBZ0Y7QUFDaEY7OztFQUdFLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7b0NBQ29DO0FBQ3BDLGlGQUFpRjtBQUNqRjs7O0VBR0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7O0FBRW5CLGlGQUFpRjtBQUNqRjtFQUNFLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEIsaUZBQWlGO0FBQ2pGOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5CLGlGQUFpRjtBQUNqRjs7O0VBR0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7O0FBRW5CLGlGQUFpRjtBQUNqRjs7O0VBR0UsZUFBZSxFQUFFOztBQUVuQixpRkFBaUY7QUFDakY7OztFQUdFLGVBQWUsRUFBRTs7QUFFbkIsaUZBQWlGO0FBQ2pGOzs7RUFHRSxrQkFBa0IsRUFBRTs7QUFFdEIsaUZBQWlGO0FBQ2pGOzs7RUFHRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTs7QUFFeEIsaUZBQWlGO0FBQ2pGOzs7RUFHRSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQix1QkFBdUIsRUFBRTs7QUFFM0IsaUZBQWlGO0FBQ2pGO0VBQ0UsMEJBQTBCO0VBQzFCLDhCQUE4QixFQUFFOztBQUVsQztvQ0FDb0M7QUFDcEMsdUJBQXVCO0FBQ3ZCLGlGQUFpRjtBQUNqRjtFQUNFLFlBQVk7RUFDWixhQUFhLEVBQUU7O0FBRWpCLGlGQUFpRjtBQUNqRjs7RUFFRSw4RUFBOEUsRUFBRTs7QUFFbEYsaUZBQWlGO0FBQ2pGO0VBQ0UsOEVBQThFLEVBQUU7O0FBRWxGLGlGQUFpRjtBQUNqRjs7OztFQUlFLDhFQUE4RSxFQUFFOztBQUVsRixpRkFBaUY7QUFDakY7O0VBRUUsOEVBQThFLEVBQUU7O0FBRWxGLGlGQUFpRjtBQUNqRjs7RUFFRSw4RUFBOEUsRUFBRTs7QUFFbEYsaUZBQWlGO0FBQ2pGOztFQUVFLDhFQUE4RSxFQUFFOztBQUVsRixpRkFBaUY7QUFDakY7RUFDRSw4RUFBOEUsRUFBRTs7QUFFbEYsaUJBQWlCO0FBQ2pCLGlGQUFpRjtBQUNqRjtFQUNFLCtCQUErQixFQUFFOztBQUVuQyxpRkFBaUY7QUFDakY7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0IsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQyxpRkFBaUY7QUFDakY7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQyxpRkFBaUY7QUFDakY7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakMsaUZBQWlGO0FBQ2pGO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDLGlGQUFpRjtBQUNqRjtFQUNFLDhCQUE4QixFQUFFOztBQUVsQyxpRkFBaUY7QUFDakY7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlD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QXFCLEVBQUUsRUFBRTs7QUFna0I3QjtFQUNFLDJFQUEyRTtFQUMzRTtJQUNFLHFCQUFxQixFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGVfYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKiBPVkVSUklERSBJTUFHRSBQQVRIUyAqKiovXG4vKioqIFBMRUFTRSBBREQgTkVXIElNUE9SVFMgT04gX19fc3R5bGVzLWFyLnNjc3MgKioqL1xuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuYm9keSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5hIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gKiBzZWxlY3RpemUuY3NzICh2MC4xMi42KVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPigJMyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xyXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcclxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxyXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcclxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuICpcclxuICogQGF1dGhvciBCcmlhbiBSZWF2aXMgPGJyaWFuQHRoaXJkcm91dGUuY29tPlxyXG4gKi9cbi8qIGxpbmUgMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmOyB9XG5cbi8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIGxpbmUgMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH1cblxuLyogbGluZSA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7IH1cblxuLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAxMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTsgfVxuXG4vKiBsaW5lIDEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogbGluZSAxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNSBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7IH1cblxuLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qIGxpbmUgMTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi8qIGxpbmUgMTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiBsaW5lIDIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMDsgfVxuXG4vKiBsaW5lIDIxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhOyB9XG5cbi8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLyogbGluZSAyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbi8qIGxpbmUgMjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4OyB9XG5cbi8qIGxpbmUgMzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4OyB9XG5cbi8qIGxpbmUgMzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBsaW5lIDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4vKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IC50ZXh0LCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24gLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDM3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZTTWF0dGhldyc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0ZTTWF0dGhldy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR3JhcGhpay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZTTWF0dGhldy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvRlNNYXR0aGV3LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRlNNYXR0aGV3LUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvRlNNYXR0aGV3LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWstU2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi9Db250ZW50L0ZBQkdyb3VwL0Fzc2V0cy9mb250cy9HcmFwaGlrLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qQXJhYmljIEZvbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1UaGluJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR3JhcGhpay1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlZXphUHJvJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR2VlemFQcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR0VTU1RleHRMaWdodC1MaWdodCc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dFU1NUZXh0TGlnaHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR0VTU1RleHRNZWRpdW0tTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR0VTU1RleHRNZWRpdW0tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dFU1NUZXh0Qm9sZC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR0VTU1RleHRCb2xkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypcclxuICAgICAqIEJvb3RzdHJhcCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAgICAgKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gICAgICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXHJcbiAgICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gICAgICovXG4vKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4vKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBsaW5lIDExMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKiBsaW5lIDExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAxMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG4vKiBsaW5lIDEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYTpob3ZlciwgYS5ob3Yge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhLmhvdjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbi8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLyogbGluZSAxODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSAxOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgMTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDIxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuLyogbGluZSAyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKiBsaW5lIDI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG4vKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qIGxpbmUgMjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAyOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDMwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDMxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDM0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLyogbGluZSAzNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiBsaW5lIDM1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi8qIGxpbmUgMzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAzODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSA0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLyogbGluZSA0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi8qIGxpbmUgNDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgNDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLyogbGluZSA0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDQ5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgNTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgNTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9IH1cblxuLyogbGluZSA1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA1NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLyogbGluZSA1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyogbGluZSA1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkLTQ4IC5jb2wtbWQtNi5jb2wtbGctNCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBsaW5lIDYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLyogbGluZSA2MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLyogbGluZSA2NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDY1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLyogbGluZSA2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4vKiBsaW5lIDY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLyogbGluZSA2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDY5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gIG9yZGVyOiAxMzsgfVxuXG4vKiBsaW5lIDcxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICBvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTsgfVxuXG4vKiBsaW5lIDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICBvcmRlcjogMjsgfVxuXG4vKiBsaW5lIDcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICBvcmRlcjogMzsgfVxuXG4vKiBsaW5lIDczNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICBvcmRlcjogNDsgfVxuXG4vKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICBvcmRlcjogNTsgfVxuXG4vKiBsaW5lIDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICBvcmRlcjogNjsgfVxuXG4vKiBsaW5lIDc1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICBvcmRlcjogNzsgfVxuXG4vKiBsaW5lIDc1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICBvcmRlcjogODsgfVxuXG4vKiBsaW5lIDc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgb3JkZXI6IDk7IH1cblxuLyogbGluZSA3NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgb3JkZXI6IDEwOyB9XG5cbi8qIGxpbmUgNzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIG9yZGVyOiAxMTsgfVxuXG4vKiBsaW5lIDc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICBvcmRlcjogMTI7IH1cblxuLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cblxuLyogbGluZSA3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjclOyB9XG5cbi8qIGxpbmUgNzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi8qIGxpbmUgODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDgwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NyU7IH1cblxuLyogbGluZSA4MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cblxuLyogbGluZSA4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgODE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1yaWdodDogNjYuNjY2NjY3JTsgfVxuXG4vKiBsaW5lIDgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4vKiBsaW5lIDgyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgODMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSA4NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDg2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgODcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSA4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS04LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCAuY29sLW1kLTYuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgOTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgOTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgOTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA5MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDkzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgOTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA5NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgOTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA5NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgOTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA5NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDk3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDk4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDk5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDk5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgOTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgMTAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLyogbGluZSAxMDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTAzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMTA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgMTA4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtOCwgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDExMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMTIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSAxMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSAxMTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSAxMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSAxMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSAxMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSAxMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSAxMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSAxMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSAxMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSAxMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDExODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSAxMTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgMTE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDEyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgMTIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAxMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEyNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDEyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDEyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTYsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxMjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTMxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSAxMzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSAxMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSAxMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSAxMzQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSAxMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSAxMzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSAxMzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSAxMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSAxMzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSAxMzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSAxMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgMTM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDEzODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSAxMzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgMTM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDE0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgMTQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAxNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSAxNDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxNDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxNDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxNTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE1MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSAxNTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSAxNTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSAxNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSAxNTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSAxNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSAxNTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSAxNTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSAxNTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSAxNTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSAxNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgMTU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDE1ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSAxNTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgMTU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTYwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDE2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgMTYxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTYyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTYyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAxNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY3JTsgfSB9XG5cbi8qIGxpbmUgMTYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgMTY0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDE2NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi8qIGxpbmUgMTY4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDE2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi8qIGxpbmUgMTcwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi8qIGxpbmUgMTcwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4vKiBsaW5lIDE3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLyogbGluZSAxNzE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4vKiBsaW5lIDE3MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi8qIGxpbmUgMTcyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4vKiBsaW5lIDE3MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4vKiBsaW5lIDE3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLyogbGluZSAxNzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi8qIGxpbmUgMTc0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi8qIGxpbmUgMTc1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDE3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLyogbGluZSAxNzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLyogbGluZSAxNzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi8qIGxpbmUgMTc3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDE3NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgMTc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLyogbGluZSAxNzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi8qIGxpbmUgMTc5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDE3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDE4MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLyogbGluZSAxODA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLyogbGluZSAxODExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi8qIGxpbmUgMTgxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxODI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxODMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLyogbGluZSAxODM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgMTg0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgMTg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLyogbGluZSAxODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTg1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMTg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDE4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxODc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE4ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxODg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDE4OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxOTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAxOTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC8qIGxpbmUgMTkxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG4vKiBsaW5lIDE5MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLyogbGluZSAxOTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTkzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDE5NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAxOTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTk2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDE5NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTk4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTk5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDIwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDIwMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMjAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAyMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbi8qIGxpbmUgMjA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIwNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMjA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMjA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDIwNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAyMDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDIwODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cblxuLyogbGluZSAyMDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAyMDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cblxuLyogbGluZSAyMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDIxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjE2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDIxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDIyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTsgfVxuXG4vKiBsaW5lIDIyMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi8qIGxpbmUgMjIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAyMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjI2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDIyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIyODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhMmE5OyB9XG5cbi8qIGxpbmUgMjMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4vKiBsaW5lIDIzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDIzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjM0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjM1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIzNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIzOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAyMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAyNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDI0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjQxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjQyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAyNDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgMjQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMjQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5idG4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDI0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDI0NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAyNDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1OyB9XG5cbi8qIGxpbmUgMjQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMjQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAyNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAyNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cblxuLyogbGluZSAyNTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAyNTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI1MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cblxuLyogbGluZSAyNTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDI1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjUzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cblxuLyogbGluZSAyNTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDI1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDI1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cblxuLyogbGluZSAyNTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSAyNTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyNTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cblxuLyogbGluZSAyNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cblxuLyogbGluZSAyNTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4vKiBsaW5lIDI2MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuXG4vKiBsaW5lIDI2MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyNjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG5cbi8qIGxpbmUgMjYyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI2MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDI2MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuXG4vKiBsaW5lIDI2NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4vKiBsaW5lIDI2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjY1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuXG4vKiBsaW5lIDI2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjY2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyNjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuXG4vKiBsaW5lIDI2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyNjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG5cbi8qIGxpbmUgMjY5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMjcxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4vKiBsaW5lIDI3MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAyNzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi8qIGxpbmUgMjczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgMjc0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMjc0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi8qIGxpbmUgMjc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMjc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4vKiBsaW5lIDI3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI3ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMjc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDI3OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI4MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjgxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAyODIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjgyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDI4NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI4NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjg3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI4NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qIGxpbmUgMjg5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyODk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLyogbGluZSAyOTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI5MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyOTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjkyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLyogbGluZSAyOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjkzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyOTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLyogbGluZSAyOTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDI5NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyOTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI5NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI5ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyOTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgMzAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMwMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLyogbGluZSAzMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLyogbGluZSAzMDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDMwNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMzA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDMwODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAzMDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMzA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAzMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzMTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMzExMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMzEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgMzEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMzE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2xsYXBzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAzMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAzMjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLyogbGluZSAzMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkOyB9XG5cbi8qIGxpbmUgMzI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSAzMjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDMyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMzI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzI5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDMzMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi8qIGxpbmUgMzMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLyogbGluZSAzMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzMyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMzMzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzMzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMzM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDMzNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDMzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4vKiBsaW5lIDMzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAzMzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDMzOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSAzNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDM0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgMzQxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDM0MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzQzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTsgfVxuXG4vKiBsaW5lIDM0MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDM0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IH1cblxuLyogbGluZSAzNDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLyogbGluZSAzNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzQ3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMzUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAzNTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDM1NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLyogbGluZSAzNTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0OyB9XG5cbi8qIGxpbmUgMzU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAzNTc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSAzNTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSAzNjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzY0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMzY0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMzY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAzNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi8qIGxpbmUgMzY5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKiBsaW5lIDM3MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM3MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMzcxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM3MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSAzNzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMzcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSAzNzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDM3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDM3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4vKiBsaW5lIDM3NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAzNzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzNzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzNzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzNzkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzNzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogbGluZSAzNzk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzODEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDM4MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzgzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogbGluZSAzODQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSAzODQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM4NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi8qIGxpbmUgMzg2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyogbGluZSAzODY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMzg3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzg5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyB9XG5cbi8qIGxpbmUgMzg5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgMzg5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjsgfVxuXG4vKiBsaW5lIDM5MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzkxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07IH1cblxuLyogbGluZSAzOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgMzk0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM5NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAzOTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzk1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzk2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMzk4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSAzOTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA0MDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSA0MDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi8qIGxpbmUgNDAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA0MDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA0MDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi8qIGxpbmUgNDA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cblxuLyogbGluZSA0MDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDQxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA0MTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDQxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgNDEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDQxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLyogbGluZSA0MTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0MTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuXG4vKiBsaW5lIDQxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0MTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQxNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgNDE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDE4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0MjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgNDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDQyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA0MjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA0MjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDQyNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDQyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSA0Mjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgNDMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDQzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDQzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLyogbGluZSA0MzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAvKiBsaW5lIDQzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgNDM1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAvKiBsaW5lIDQzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSA0MzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgNDM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAvKiBsaW5lIDQzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgNDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDM5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLyogbGluZSA0NDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDQ0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA0NDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSA0NDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC8qIGxpbmUgNDQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLyogbGluZSA0NDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgLyogbGluZSA0NDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDQ0NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLyogbGluZSA0NDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDQ0NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDQ2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgNDQ3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAvKiBsaW5lIDQ0ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgNDQ4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLyogbGluZSA0NDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDUwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDUwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWV4cGFuZCB7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLyogbGluZSA0NTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDQ1MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4vKiBsaW5lIDQ1MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSA0NTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuLyogbGluZSA0NTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLyogbGluZSA0NTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbi8qIGxpbmUgNDU1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgNDU2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDQ1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKiBsaW5lIDQ1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgNDU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA0NTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDQ1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEuaG92LCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4vKiBsaW5lIDQ2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNDYxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLyogbGluZSA0NjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDQ2MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDYzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSA0NjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNDY0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEuaG92LCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0NjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ2NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDY4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDQ2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjsgfVxuXG4vKiBsaW5lIDQ2OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgNDcwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNDcwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgNDcxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDQ3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ3NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0NzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQ3NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSA0NzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLyogbGluZSA0NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgNDc3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDc3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDc4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA0Nzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSA0Nzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSA0Nzk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDgxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDgxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi8qIGxpbmUgNDgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4vKiBsaW5lIDQ4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDQ4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4vKiBsaW5lIDQ4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgNDg0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuXG4vKiBsaW5lIDQ4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDQ4NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgfVxuXG4vKiBsaW5lIDQ4NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG4vKiBsaW5lIDQ4NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4vKiBsaW5lIDQ4NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDQ4NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG4vKiBsaW5lIDQ4ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgNDg4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuXG4vKiBsaW5lIDQ4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSA0ODk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4vKiBsaW5lIDQ5MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDQ5MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuXG4vKiBsaW5lIDQ5MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDQ5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4vKiBsaW5lIDQ5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ5MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDk0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA0OTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4vKiBsaW5lIDQ5NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDk2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cblxuLyogbGluZSA0OTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuXG4vKiBsaW5lIDQ5NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1MjsgfVxuXG4vKiBsaW5lIDQ5NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cblxuLyogbGluZSA0OTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi8qIGxpbmUgNDk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7IH1cblxuLyogbGluZSA0OTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuXG4vKiBsaW5lIDQ5OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgNDk5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi8qIGxpbmUgNTAwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cblxuLyogbGluZSA1MDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDUwMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMzsgfVxuXG4vKiBsaW5lIDUwMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgNTAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cblxuLyogbGluZSA1MDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7IH1cblxuLyogbGluZSA1MDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi8qIGxpbmUgNTAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuXG4vKiBsaW5lIDUwNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi8qIGxpbmUgNTA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi8qIGxpbmUgNTA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi8qIGxpbmUgNTA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODsgfVxuXG4vKiBsaW5lIDUwNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgNTA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cblxuLyogbGluZSA1MDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH0gfVxuXG4vKiBsaW5lIDUwOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDUxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDUxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDUxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIGxpbmUgNTE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWVkaWEtYm9keSB7XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDE7IH1cblxuLyogbGluZSA1MTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1MTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNTE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgNTE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDUxNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLyogbGluZSA1MTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDUxOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA1MTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA1MjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDUyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgNTIxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDUyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogbGluZSA1MjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDUyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLyogbGluZSA1MjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi8qIGxpbmUgNTIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi8qIGxpbmUgNTI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi8qIGxpbmUgNTI0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLyogbGluZSA1MjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4vKiBsaW5lIDUyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLyogbGluZSA1MjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgNTI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi8qIGxpbmUgNTI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4vKiBsaW5lIDUyODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLyogbGluZSA1Mjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLyogbGluZSA1MjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgNTI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4vKiBsaW5lIDUzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4vKiBsaW5lIDUzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDUzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgNTMxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLyogbGluZSA1MzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDUzMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDUzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLyogbGluZSA1MzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgNTM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4vKiBsaW5lIDUzNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4vKiBsaW5lIDUzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi8qIGxpbmUgNTM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA1MzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi8qIGxpbmUgNTM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA1MzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDUzODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgNTM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDU0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDU0MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNTQyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDU0MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLyogbGluZSA1NDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cblxuLyogbGluZSA1NDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNTQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA1NDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA1NDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNTQ4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDU1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIGF1dG8gLTFyZW0gLTFyZW07IH1cblxuLyogbGluZSA1NTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA1NTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi8qIGxpbmUgNTUyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLyogbGluZSA1NTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4vKiBsaW5lIDU1NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuXG4vKiBsaW5lIDU1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNTU1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLyogbGluZSA1NTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLyogbGluZSA1NTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTsgfVxuICAvKiBsaW5lIDU1NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1NTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLyogbGluZSA1NTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDU1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4vKiBsaW5lIDU2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07IH1cblxuLyogbGluZSA1NjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgNTYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cblxuLyogbGluZSA1NjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDU2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA1NjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLyogbGluZSA1NjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07IH1cblxuLyogbGluZSA1NjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDU2NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG5cbi8qIGxpbmUgNTY1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA1NjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTY2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4vKiBsaW5lIDU2NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTsgfVxuXG4vKiBsaW5lIDU2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTY3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNTY4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDU3MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtOyB9XG5cbi8qIGxpbmUgNTcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSA1NzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSA1NzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuXG4vKiBsaW5lIDU3MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwOyB9XG5cbi8qIGxpbmUgNTc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNTc1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLyogbGluZSA1NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLyogbGluZSA1Nzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU3ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG5cbi8qIGxpbmUgNTc5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtOyB9XG5cbi8qIGxpbmUgNTc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNTgwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU4MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLyogbGluZSA1ODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLyogbGluZSA1ODI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwOyB9XG5cbi8qIGxpbmUgNTgzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDsgfVxuXG4vKiBsaW5lIDU4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNTg0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDU4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDU4NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDU4NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTg3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNTg4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4vKiBsaW5lIDU4OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA1OTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA1OTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA1OTIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLyogbGluZSA1OTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDU5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC8qIGxpbmUgNTk0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAvKiBsaW5lIDU5NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDU5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4vKiBsaW5lIDU5NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNTk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA1OTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC8qIGxpbmUgNTk5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNjAwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSA2MDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi8qIGxpbmUgNjAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSA2MDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4vKiBsaW5lIDYwNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA2MDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDYwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDYxMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNjExNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDYxMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNjEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnkuaG92LCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnkuaG92LCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3MuaG92LCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm8uaG92LCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmcuaG92LCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXIuaG92LCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQuaG92LCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcmsuaG92LCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNjM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNjM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2NDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDY0OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDY1MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDY1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDY1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNjU3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA2NTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuXG4vKiBsaW5lIDY1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLyogbGluZSA2NjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLyogbGluZSA2NjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjYwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Njg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjczMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA2ODAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNzEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNzI4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDc0NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDc0NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA3NDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3NDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzUwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc1MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNzUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzUyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4vKiBsaW5lIDc1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLyogbGluZSA3NTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLyogbGluZSA3NTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNzU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDc1NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnNoYWRvdy1zbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzU4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5zaGFkb3ctbGcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5zaGFkb3ctbm9uZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Nzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Nzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNzk1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3OTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODExNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDgyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA4NDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Njc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg3MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Nzk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODk1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDg5NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLyogbGluZSA4OTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4OTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA4OTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODk3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg5ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgODk4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgOTAwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkwMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgOTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkwMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgOTAzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnkuaG92LCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnkuaG92LCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzcy5ob3YsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mby5ob3YsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZy5ob3YsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlci5ob3YsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0LmhvdiwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyay5ob3YsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA5MTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5MTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgOTE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qIGxpbmUgOTE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBsaW5lIDkxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIC8qIGxpbmUgOTE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBsaW5lIDkxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC8qIGxpbmUgOTE5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIC8qIGxpbmUgOTIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDkyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLyogbGluZSA5MjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDkyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLyogbGluZSA5MjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXBfYXIuY3NzLm1hcCAqL1xuLypNYWtyYW0qL1xuLyohXHJcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbiAqIFZlcnNpb24gLSAzLjcuMFxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxyXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4vKiBsaW5lIDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi8qIGxpbmUgMzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLyogbGluZSA0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4vKiBsaW5lIDQ5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpOyB9IH1cblxuLyogbGluZSA2NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyogbGluZSA3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi8qIGxpbmUgODI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDkwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxMDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxMTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi8qIGxpbmUgMTE5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLyogbGluZSAxMjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTM1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDEzNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTQ3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTU3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTY0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMTY2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTgxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTg0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLyogbGluZSAxODcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLyogbGluZSAxOTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLyogbGluZSAyMDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi8qIGxpbmUgMjE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAyMjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDIzMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMjM2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDI0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyNDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDI0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyNTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjU2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyNjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjYzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyNjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDI3MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjc4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKiBsaW5lIDI4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94OyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAyODgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi8qIGxpbmUgMjkxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyOTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDI5ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDMwNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLyogbGluZSAzMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMzE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLyogbGluZSAzMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4vKiBsaW5lIDMyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDMzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLyogbGluZSAzNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLyogbGluZSAzNTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4vKiBsaW5lIDM1NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4vKiBsaW5lIDM1NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4vKiBsaW5lIDM1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLyogbGluZSAzNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi8qIGxpbmUgMzU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuXG4vKiBsaW5lIDM1ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuLyogbGluZSAzNTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzOyB9XG5cbi8qIGxpbmUgMzU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbi8qIGxpbmUgMzYwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLyogbGluZSAzNjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLyogbGluZSAzNjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLyogbGluZSAzNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4vKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc2VhcmNoLWdyYXkuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4vKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiBub3JtYWwgMTZweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLyogbGluZSAxODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4vKiBsaW5lIDIxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4vKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAyMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4vKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDI2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDI4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4vKiBsaW5lIDI4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogbGluZSAyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSAyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSAzMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4vKiBsaW5lIDMxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDMxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4vKiBsaW5lIDMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cblxuLyogbGluZSAzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4vKiBsaW5lIDMyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMzMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4vKiBsaW5lIDMzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLyogbGluZSAzNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLyogbGluZSAzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDM4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLyogbGluZSA0MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNDA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4vKiBsaW5lIDQwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgNDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLyogbGluZSA0MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgNDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4vKiBsaW5lIDQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLyogbGluZSA0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgNDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQ5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBsaW5lIDUwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDUwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBsaW5lIDUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDUxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAvKiBsaW5lIDUzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtaG92ZXIuc3ZnKTsgfVxuXG4vKiBsaW5lIDU0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250OiBub3JtYWwgMTZweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA1NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5oYXMtZXJyb3IucGhvbmUtbnVtIHNwYW4ubnVtIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgLyogbGluZSA1ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuaGFzLWVycm9yLnBob25lLW51bSBzcGFuLm51bTphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi8qIGxpbmUgNTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5oYXMtc3VjY2Vzcy5waG9uZS1udW0gc3Bhbi5udW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlbGVjdGlvbiBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24gZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uZHJvcGRvd24tcGhvbmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5kcm9wZG93bi1waG9uZSBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuZHJvcGRvd24tcGhvbmUgZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uZHJvcGRvd24tcGhvbmUgLmNudC1udW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyogbGluZSA2MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA2NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gc3Bhbi5udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDY1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4gIC5waG9uZS1udW0gc3Bhbi5udW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgNjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSA2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmRyb3Bkb3duLWJveC1maWx0ZXJzLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWJveC1maWx0ZXJzLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0b3A6IDExcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuZHJvcGRvd24tYm94LWZpbHRlcnMtc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5saTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYTpob3ZlciwgYS5ob3YsIGEuaG92IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5ociB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7IH1cblxuLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG4vKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBjb2xvcjogIzRjNGU1NDsgfVxuXG4vKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBtYXJnaW46IC42N2VtIDA7IH1cblxuLyogbGluZSA1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4vKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDMge1xuICBmb250OiAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5oNCB7XG4gIGZvbnQ6IDIwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4vKiBsaW5lIDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xudWwsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICB1bCBsaSBpLCBvbCBsaSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICB1bCBsaSBhOmhvdmVyLCB1bCBsaSBhLmhvdiwgb2wgbGkgYTpob3Zlciwgb2wgbGkgYS5ob3Yge1xuICAgICAgY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5wLCAudGV4dC1jb250ZW50IHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuXG4vKiBsaW5lIDEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzAwMzA4NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgLyogbGluZSAxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIGEubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyBhLmljb24tbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMzA4NztcbiAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIGE6aG92ZXIsIGEuaG92LCBhLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbmsuaG92OnZpc2l0ZWQsIGEubm8tdmlzaXRlZC5ob3Y6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM3RUFDRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG5cbi8qIGxpbmUgMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAxNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgPiBoMiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogOXB4O1xuICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLyogbGluZSAxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmljb24tbGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAzMDg3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDQwMG1zICBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogZmlsbCA0MDBtcyAgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgNDAwbXMgIGVhc2U7IH1cbiAgLyogbGluZSAxNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbms6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzYzNzQ4ODsgfVxuICAvKiBsaW5lIDE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmljb24tbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzdFQUNGRjsgfVxuXG4vKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5hcnJvdy1saW5rLFxuLmFycm93LWxpbmstaW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYXJyb3ctbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmsud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSAyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbmsud2hpdGUgPiBlbTo6YmVmb3JlLCAuYXJyb3ctbGluay53aGl0ZSA+IGVtOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rID4gZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5hcnJvdy1saW5rID4gZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4ICNkYTI5MWMgc29saWQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKC0xLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4OyB9XG4gICAgLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbmsgPiBlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggI2RhMjkxYyBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbms6aG92ZXIgPiBlbTpiZWZvcmUsIC5hcnJvdy1saW5rOmhvdmVyID4gZW06YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG5cbi8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmFycm93LWxpbmstaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rLWlubGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggI2RhMjkxYyBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKC0xLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmstaW5saW5lOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci10b3A6IDFweCAjZGEyOTFjIHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmstaW5saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgIC8qIGxpbmUgMjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5hcnJvdy1saW5rLWlubGluZTpob3ZlcjpiZWZvcmUsIC5hcnJvdy1saW5rLWlubGluZTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rLWlubGluZSBlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pY29uLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgMCAwOyB9XG4gIC8qIGxpbmUgMzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rOmhvdmVyIGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuXG4vKiBsaW5lIDMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbnAgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmxpbmtzLTE2IGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAzMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLmJ0bi1mYWIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBwYWRkaW5nOiA5cHggNDNweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDJweCAxMnB4IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1czsgfVxuICAvKiBsaW5lIDM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi5idG4tZmFiIGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuICAgIC8qIGxpbmUgMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYiBlbSBpbWcsIC5idG4uYnRuLWZhYiBlbSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLmJ0bi1mYWIgc3ZnIHBhdGgge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLyogbGluZSAzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtaG92LCAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLXByaW1hcnkuaWNvbi1saW5rLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQsIC5idG4uYnRuLXByaW1hcnkubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cbiAgICAvKiBsaW5lIDM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzc0ODg7IH1cbiAgICAvKiBsaW5lIDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkubm8tYWN0aXZlOmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCwgLmJ0bi5idG4tcHJpbWFyeS5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA0MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6aG92ZXIsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtaG92LCAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWMxYzM7IH1cbiAgICAgIC8qIGxpbmUgNDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzNkMTsgfVxuICAgICAgLyogbGluZSA0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCwgLmJ0bi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlOmFjdGl2ZSBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgNDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogOHB4IDQzcHggMTJweDsgfVxuICAgIC8qIGxpbmUgNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgNDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA0NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZCBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbms6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWhvdiwgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby12aXNpdGVkOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lmljb24tbGluay5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby12aXNpdGVkLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgICAgICAvKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1ob3Ygc3ZnIHBhdGgsIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lmljb24tbGluazp2aXNpdGVkOmhvdmVyIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbmsuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjN0VBQ0ZGOyB9XG4gICAgICAvKiBsaW5lIDQ4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4OyB9XG4gICAgICAgIC8qIGxpbmUgNDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM2Mzc0ODg7IH1cbiAgICAgIC8qIGxpbmUgNDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby1hY3RpdmU6YWN0aXZlLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3QsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLWFjdGl2ZS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLWFjdGl2ZTphY3RpdmUgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6YWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDUwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA1MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgNTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkOnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC8qIGxpbmUgNTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZCBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rOnZpc2l0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6aG92ZXIsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWhvdiwgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluay5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2JlYzFjMzsgfVxuICAgICAgICAgIC8qIGxpbmUgNTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmhvdmVyIHN2ZyBwYXRoLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1ob3Ygc3ZnIHBhdGgsIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbmsuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjYmVjMWMzOyB9XG4gICAgICAgIC8qIGxpbmUgNTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgICAgY29sb3I6ICNiOGMzZDEgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiOGMzZDEgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmFjdGl2ZSBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNiOGMzZDE7IH1cbiAgICAgICAgLyogbGluZSA1NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0LCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLyogbGluZSA1NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlOmFjdGl2ZSBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyogbGluZSA1NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLWhlaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi1oZWlnaHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogbGluZSA1ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZXJyb3IsIC5oYXMtZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgNTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qIGxpbmUgNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJ0biB7XG4gIGZvbnQ6IDEycHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyNDM4NDE7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAvKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi5idG4tc3ByaXRlIHtcbiAgICBwYWRkaW5nOiA5LjVweCAyN3B4OyB9XG4gICAgLyogbGluZSA2MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tc3ByaXRlIC5zcHJpdGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAvKiBsaW5lIDYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDYyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5idG4tYmlnIHtcbiAgZm9udDogMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgNjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLWJpZzp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi1iaWc6aG92ZXIge1xuICAgIGNvbG9yOiAjZGEyOTFjO1xuICAgIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSA2NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4tYmlnLmJ0bi1yZWQge1xuICAgIGNvbG9yOiAjZGEyOTFjOyB9XG4gICAgLyogbGluZSA2NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi1iaWcuYnRuLXJlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZGEyOTFjOyB9XG4gICAgLyogbGluZSA2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi1iaWcuYnRuLXJlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNkYTI5MWM7IH1cblxuLyogbGluZSA2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ubm8tdG91Y2ggLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA2NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDY4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDY4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC8qIGxpbmUgNzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9zZWxlY3QtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC8qIGxpbmUgNzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTE4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDczNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC8qIGxpbmUgNzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuXG4vKiBsaW5lIDc0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbnVsLmxpc3QtY291bnRlciB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAvKiBsaW5lIDc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgdWwubGlzdC1jb3VudGVyIGxpOjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuLyoubWFpbi1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufSovXG4vKiBsaW5lIDc2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jaGV2cm9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA3NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jaGV2cm9uLWJ0biBlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuY2hldnJvbi1idG4gZW0gc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgICAgIC8qIGxpbmUgNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmNoZXZyb24tYnRuIGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gIC8qIGxpbmUgNzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY2hldnJvbi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0N2M3OyB9XG4gICAgLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmNoZXZyb24tYnRuOmhvdmVyIGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDQ3Yzc7IH1cbiAgLyogbGluZSA3OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jaGV2cm9uLWJ0bi53aGl0ZS1idG4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSA3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmNoZXZyb24tYnRuLndoaXRlLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNDdjNzsgfVxuICAgICAgLyogbGluZSA4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY2hldnJvbi1idG4ud2hpdGUtYnRuOmhvdmVyIGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwNDdjNzsgfVxuICAvKiBsaW5lIDgwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmNoZXZyb24tYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDQ3Yzc7IH1cbiAgICAvKiBsaW5lIDgxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuY2hldnJvbi1idG4uYWN0aXZlIGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDQ3Yzc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuXG4vKiBsaW5lIDgyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jbG9zZS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgODI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY2xvc2UteDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgODMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1lZGl1bS1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZDogIzYzNzQ4ODsgfVxuXG4vKi5wYWRkaW5nLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbn0qL1xuLyogbGluZSA4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgODQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA4NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY3VzdG9tLWxpc3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA4NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jdXN0b20tbGlzdC1kcm9wZG93biB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSA4NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBwYWRkaW5nOiAwIDAgOXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLyogbGluZSA4NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA4NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgODc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpOm5vdCguaW5pdCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5zZWxlY3RlZDpub3QoLmluaXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gYSNzdWJtaXQge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSA4OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZnVsbC1jbGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBsaW5lIDkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5zYW1lLXJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgOTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJsYWNrLW9wYWMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJsYWNrLW9wYWMuc2hvdyB7XG4gICAgdG9wOiA0OXB4O1xuICAgIHotaW5kZXg6IDY7IH1cblxuLyogbGluZSA5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSA5MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgsIC5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBsaW5lIDk1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5ob3Jpem9udGFsLWxpbmstY2FyZDIgLmNoZXZyb24tYnRuLWJsdWUge1xuICBtYXJnaW46IDAgMzBweCAwIDA7IH1cblxuLyogbGluZSA5NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgOTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xudWwucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgOTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnRleHQtY2VudGVyIC5jaGV2cm9uLWJ0bi1ibHVlIGVtIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDk5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5ub3RpY2Utd3JhcCBlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxMDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmx0ciB7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEwMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLXBhZGRpbmcgLmNoZXZyb24tYnRuIHtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4vKnAgYnIge1xyXG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufSovXG4vKiBsaW5lIDEwMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29udGFpbmVyLWxhcmdlIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDEwMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnBhZGRlZCB7XG4gIHBhZGRpbmc6IDMwMHB4IDA7IH1cblxuLyogbGluZSAxMDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnNjcm9sbC1ub25lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEwMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZm9ybS1pbmZvLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5mYWItaGVhZGluZy0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7IH1cbiAgLyogbGluZSAxMDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuZmFiLWhlYWRpbmctMSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi8qIGxpbmUgMTA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG5cbi8qIGxpbmUgMTA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4vKiBsaW5lIDEwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29udGVudC1idG4taW5mbyAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDEwNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jb250ZW50LWJ0bi1pbmZvIC50ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDEwNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYWN0aW9uLWNlbnRlciB7XG4gIHBhZGRpbmc6IDQycHg7IH1cbiAgLyogbGluZSAxMDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciBoNCB7XG4gICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxMDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDEwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hY3Rpb24tY2VudGVyIC5yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDExMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZmxleC12ZXJ0aWNhbC1taWRkbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmlmcmFtZS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMTEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pbmZvLWNhcmQgaDEsIC5pbmZvLWNhcmQgLmgxLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDEsIC5jb250ZW50LWJpZyBoMSwgLmNvbnRlbnQtYmlnIC5oMSwgLmNvbnRlbnQtbm9ybWFsIGgxLCAuY29udGVudC1ub3JtYWwgLmgxLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMSwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgxIHtcbiAgZm9udDogbm9ybWFsIDQwcHgvMS4zIFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMS5ib2xkLCAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGVudC1iaWcgaDEuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMS5ib2xkLCAuY29udGVudC1ub3JtYWwgaDEuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDEuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDY0cHgvMS4wNiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7IH1cblxuLyogbGluZSAxMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoMiwgLmluZm8tY2FyZCAuaDIsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMiwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMiwgLmNvbnRlbnQtYmlnIGgyLCAuY29udGVudC1iaWcgLmgyLCAuY29udGVudC1ub3JtYWwgaDIsIC5jb250ZW50LW5vcm1hbCAuaDIsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgyLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDIge1xuICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMi5ib2xkLCAuaW5mby1jYXJkIC5oMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMi5ib2xkLCAuY29udGVudC1iaWcgaDIuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMi5ib2xkLCAuY29udGVudC1ub3JtYWwgaDIuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDIuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDQ0cHgvMS4xOCBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7IH1cblxuLyogbGluZSAxMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoMywgLmluZm8tY2FyZCAuaDMsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMywgLmNvbnRlbnQtYmlnIGgzLCAuY29udGVudC1iaWcgLmgzLCAuY29udGVudC1ub3JtYWwgaDMsIC5jb250ZW50LW5vcm1hbCAuaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgzLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDMge1xuICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMy5ib2xkLCAuaW5mby1jYXJkIC5oMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDMuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMy5ib2xkLCAuY29udGVudC1iaWcgaDMuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMy5ib2xkLCAuY29udGVudC1ub3JtYWwgaDMuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDMuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDMycHgvMS4yNSBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7IH1cblxuLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyBoMywgLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyAuaDMsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyBoMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkLmNvbnRlbnQtYmlnLWludHJvIC5oMywgLmNvbnRlbnQtYmlnLmNvbnRlbnQtYmlnLWludHJvIGgzLCAuY29udGVudC1iaWcuY29udGVudC1iaWctaW50cm8gLmgzLCAuY29udGVudC1ub3JtYWwuY29udGVudC1iaWctaW50cm8gaDMsIC5jb250ZW50LW5vcm1hbC5jb250ZW50LWJpZy1pbnRybyAuaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsLmNvbnRlbnQtYmlnLWludHJvIGgzLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbC5jb250ZW50LWJpZy1pbnRybyAuaDMge1xuICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAxMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoNCwgLmluZm8tY2FyZCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNCwgLmNvbnRlbnQtYmlnIGg0LCAuY29udGVudC1iaWcgLmg0LCAuY29udGVudC1ub3JtYWwgaDQsIC5jb250ZW50LW5vcm1hbCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQge1xuICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaW5mby1jYXJkIGg0LmJvbGQsIC5pbmZvLWNhcmQgLmg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmg0LmJvbGQsIC5jb250ZW50LWJpZyBoNC5ib2xkLCAuY29udGVudC1iaWcgLmg0LmJvbGQsIC5jb250ZW50LW5vcm1hbCBoNC5ib2xkLCAuY29udGVudC1ub3JtYWwgLmg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oNC5ib2xkIHtcbiAgICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuXG4vKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaW5mby1jYXJkIGgzID4gZW0sIC5pbmZvLWNhcmQgLmgzID4gZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi8qIGxpbmUgMTE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgzLCAuaDMge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi50b3VjaC1jbGljay1maXgubWFjIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXJlY3Rpb24tbHRyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKiBsaW5lIDExOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlyZWN0aW9uLXJ0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSAxMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1heC1oZWlnaHQtNDMwIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuLyogbGluZSAxMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLndyYXAtYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipoZWFkaW5ncyBjb2RlIHdpdGggY2xhc3NlcyoqL1xuLyogbGluZSAxMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctMSB7XG4gIGZvbnQ6IG5vcm1hbCA0MHB4LzEuMyBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG5cbi8qIGxpbmUgMTIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5oZWFkaW5nLTIge1xuICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctMyB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMzMgXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG4vKiBsaW5lIDEyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaGVhZGluZy00IHtcbiAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxMjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctNSB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNCBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctMSB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMS4yOSBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctMiB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaGVhZGluZy0zIHtcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDEyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5oZWFkaW5nLTQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNCBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctNSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH0gfVxuXG4vKiBsaW5lIDEyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ucGFkZC1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDEyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLyogbGluZSAxMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDI1cHg7IH1cbiAgLyogbGluZSAxMjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYTpob3Zlcixcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaG92LFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYTpmb2N1cyxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4vKiBsaW5lIDEyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteCxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIC5jbG9zZS14OmhvdmVyLFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgLmNsb3NlLXg6Zm9jdXMsXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteDp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBwYWRkaW5nOiA5cHggNDNweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDJweCAxMnB4IDJweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAxMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG46aG92ZXIsIGJvZHkgYS5hY2NlcHQtYnRuLmhvdixcbmJvZHkgYS5hY2NlcHQtYnRuOnZpc2l0ZWQsXG5ib2R5IGEuYWNjZXB0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWFjZmY7IH1cblxuLyogbGluZSAxMzE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG4gZW0sXG5ib2R5IGEuYWNjZXB0LWJ0bjpob3ZlciBlbSxcbmJvZHkgYS5hY2NlcHQtYnRuLmhvdiBlbSxcbmJvZHkgYS5hY2NlcHQtYnRuOnZpc2l0ZWQgZW0sXG5ib2R5IGEuYWNjZXB0LWJ0bjpmb2N1cyBlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYS5pY29uLWxpbmsgZW0sXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLmljb24tbGluazpob3ZlciBlbSxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaWNvbi1saW5rLmhvdiBlbSxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaWNvbi1saW5rOnZpc2l0ZWQgZW0sXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLmljb24tbGluazpmb2N1cyBlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSBwIHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDEzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlLXdyYXAgZW0gaW1nIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMTM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSAxMzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnRhYmxlIHRoZWFkIHRoID4gaDIge1xuICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMGMyMzQwO1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAvKiBsaW5lIDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4uZXhwYW5kZWQgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLyogbGluZSA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4uZXhwYW5kZWQgLmJyZWFkY3J1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC8qIGxpbmUgNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5icmVhZGNydW1iIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAvKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4uZXhwYW5kZWQgLmZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5icmVhZGNydW1iIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDU7IH1cbiAgICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiBhOmhvdmVyLCAuZm9vdGVyLW1haW4gYS5ob3Yge1xuICAgICAgY29sb3I6ICM2Mzc0ODg7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNnB4IDAgMCAwOyB9XG4gICAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAvKlxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3JpZ2h0LWNoZXZyb24tZ3JleS5zdmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgICAqLyB9XG4gICAgICAvKiBsaW5lIDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9yaWdodC1jaGV2cm9uLWdyZXkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogI2E5YWJhYzsgfVxuICAgICAgLyogbGluZSAxMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSAxNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSBhOmhvdmVyLCAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkgYS5ob3YsIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNhOWFiYWM7IH1cbiAgLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWFpbiAubG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2Mzc0ODg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG5cbi8qIGxpbmUgMTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLnNvY2lhbC1pY29ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuc29jaWFsLWljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuc29jaWFsLWljb25zIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLnNvY2lhbC1pY29ucyBhOmhvdmVyIGltZywgLnNvY2lhbC1pY29ucyBhLmhvdiBpbWcge1xuICAgICAgb3BhY2l0eTogLjM1OyB9XG4gICAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLnNvY2lhbC1pY29ucyBhIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4vKiBsaW5lIDIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbmJvZHkgLmZhYi10YWJzIC5zb2NpYWwtaWNvbnMsIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbmJvZHkgLmZhYi10YWJzIC5zb2NpYWwtaWNvbnMgbGksIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuYm9keSAuZmFiLXRhYnMgLnNvY2lhbC1pY29ucyBsaTpiZWZvcmUsIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG5ib2R5IC5mYWItdGFicyAuc29jaWFsLWljb25zIGxpIGEsIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyLnBvcy1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCA3OCwgODQsIDAuNjUpO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAvKiBsaW5lIDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucm93LmRpc3BsYXktZmxleC1jZW50ZXIge1xuICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgICAgLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucm93LmRpc3BsYXktZmxleC1jZW50ZXIgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAubWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnRvcC1iYXIgLm1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLm1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAudG9wLWJhciAubWVudSBsaSBhLmhvdiB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTsgfVxuICAgICAgICAgIC8qIGxpbmUgNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbiAgICAgICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfSovIH1cbiAgICAvKiBsaW5lIDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctZHJvcC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbiBwIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24gcCBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiA3M3B4OyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA5N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAvKiBsaW5lIDE0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duLmFsaWduLW5hdiB7XG4gICAgICAgIHRvcDogMTg2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDZkNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgICAgICAgIC8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIsIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGEuaG92IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gLmNvbC1tZC0yIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbi1kcm9wZG93biAuY29sLW1kLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbi1kcm9wZG93biAuY29sLW1kLTI6Zmlyc3QtY2hpbGQgdWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbiAgICAvKiAgICAgIFtjbGFzc149Y29sLW1kLTNde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfSovIH1cbiAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg3cHg7IH1cbiAgICAgIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC8qIGxpbmUgMjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxhbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDVkOGRiOyB9XG4gICAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTgsIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb2wtbWQtNi5jb2wtbGctNCwgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnN1cHBvcnQtbWVudSBsaSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zdXBwb3J0LW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zdXBwb3J0LW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc3VwcG9ydC1tZW51IGxpIGEuaG92IHtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMnB4IDEycHggMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgIC8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubG9naW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFjMzsgfVxuICAgIC8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubG9naW4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICBwYWRkaW5nOiA1cHggMCA5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLmxvZ2luIGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dpbiBlbSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dpbiA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IC0xMjUlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLmxvZ2luID4gdWwuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkge1xuICAgICAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE3cHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxN3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSBzdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSBzdWI6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC8qIGxpbmUgMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAgICAgLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaTpob3ZlciwgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWZlZmY7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaSBhLmhvdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkgZW0gaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSAzNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLmxvZ2luID4gdWwuc2xpZGVJbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLyogbGluZSAzODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dpbiBhI3N1Ym1pdCB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC8qIGxpbmUgMzg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLmxhbmcge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4IFwiR0VTU1RleHRMaWdodC1MaWdodFwiLCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAzODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAuc3VwcG9ydC1tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTNweCAwIDA7IH1cbiAgICAvKiBsaW5lIDM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA0MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuc3VwcG9ydC1tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAuc3VwcG9ydC1tZW51IGxpIGEuaG92IHtcbiAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgLyogbGluZSA0MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDQxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC8qIGxpbmUgNDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIGVtOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLyogbGluZSA0MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duLmFjdGl2ZSB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAvKiBsaW5lIDQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmVmZjsgfVxuICAgICAgICAvKiBsaW5lIDQ1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gdWwgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLyogbGluZSA0NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHAge1xuICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA0NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gcCBhOmhvdmVyLCBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gcCBhLmhvdiB7XG4gICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgLyogbGluZSA0ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDY7IH1cbiAgICAvKiBsaW5lIDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IC5jb2wtbWQtMTIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYubm90LXN0aWNreSA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDQ5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLyogICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgLy8td2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAvLy1vLXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgICAgIC8qIGxpbmUgNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgY29sb3IgZWFzZSwgMG1zIGZvbnQtc2l6ZSBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgY29sb3IgZWFzZSwgMG1zIGZvbnQtc2l6ZSBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgY29sb3IgZWFzZSwgMG1zIGZvbnQtc2l6ZSBsaW5lYXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYTpob3ZlciwgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuaG92IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDVkOGRiOyB9XG4gICAgICAgICAgLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8qJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIzNCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAgIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgICAgICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5zdWItbWVudS1zaG93IHtcbiAgICAgICAgICAvKiA+IGF7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfSovIH1cbiAgICAgICAgICAvKiBsaW5lIDU2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLnN1Yi1tZW51LXNob3cgPiAuc3ViLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAvKiBsaW5lIDU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogODdweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAvKiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICB9Ki8gfVxuICAgICAgICAgIC8qIGxpbmUgNTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ2ZDY7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDYwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIsIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIGxpIGEuaG92IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA2MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IC5jb2wtbWQtMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IC5jb2wtbWQtMjpsYXN0LWNoaWxkIHVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLmxvZ28taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDY0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5tb3JlLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDY1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLm1vcmUtYnRuIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4uYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgNjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG46aG92ZXIge1xuICAgICAgICAgICAgLyoubW9yZS1tZW51LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLy8tby10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAvKiBsaW5lIDY3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG46aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5tb3JlLWJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4ubW9yZS1idG4tc3RhdGljIHtcbiAgICAgICAgICAgIC8qJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgLyogbGluZSA3MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIG5hdiAubmF2LXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC8qIGxpbmUgNzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjkpOyB9XG4gICAgICAvKiBsaW5lIDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5LnNldC1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAgIC8qIGxpbmUgNzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm1vcmUtYnRuIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm1vcmUtYnRuLXN0YXRpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA3MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAubW9yZS1idG4tc3RpY2t5IC5tb3JlLW1lbnUtZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDQ5cHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA3MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAuc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLnNldDAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgNzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzElOyB9XG4gICAgICAgIC8qIGxpbmUgNzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICB0b3A6IDQ5cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogLTE0cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDc1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaS5sb2dvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkubG9nby1pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgICAgICAgLyogbGluZSA3NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgLyogbGluZSA3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgLyogICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7Ki8gfVxuICAgICAgICAvKiBsaW5lIDc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHtcbiAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDc5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSAubG9naW4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC8qIGxpbmUgNzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAvKiBsaW5lIDgwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLyogbGluZSA4MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24uc2hvdy1tb3JlLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDgyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgODI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIC8qJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSovIH1cbiAgICAgICAgICAvKiBsaW5lIDgzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgLyogbGluZSA4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkuc3ViLW1lbnUtc2hvdyA+IGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgODUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYTpob3ZlciwgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYS5ob3Yge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgICAgLyogbGluZSA4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAgICAgICAgIC8qIGxpbmUgODcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICAgLyogbGluZSA4NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgLnN1Yi1tZW51IHVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNmQ2O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgODkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDkwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSAuY29sLW1kLTIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgOTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgLmNvbC1tZC0yOmxhc3QtY2hpbGQgdWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC8qIGxpbmUgOTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYubW9yZS1idG4tc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDkxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5hY2Nlc3NpYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgOTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1vYmlsZS1uYXYsIGhlYWRlciAubWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA5MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAubm90LXN0aWNreSAubW9yZS1idG4tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgOTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgLyo+IC5jb250YWluZXIge1xyXG4gICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0qLyB9XG4gICAgLyogbGluZSA5NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2IHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgOTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgOTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA5OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLyogbGluZSAxMDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDEwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgbGkubG9nby1pY29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEwMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSBsaS5sb2dvLWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG4gIC8qIGxpbmUgMTAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLyogbGluZSAxMDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC8qIGxpbmUgMTAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLnN1Yi1tZW51LXNob3cgPiAuc3ViLW1lbnUge1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC8qIGxpbmUgMTA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gIC8qIGxpbmUgMTA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMTA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC8qIGxpbmUgMTA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAvKiBsaW5lIDEwOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLyogbGluZSAxMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyogbGluZSAxMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC8qIGxpbmUgMTEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDsgfSB9XG5cbi8qIGxpbmUgMTEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi5zdXBwb3J0LW1lbnUge1xuICBmb250LXNpemU6IDA7IH1cblxuLyogbGluZSAxMTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIC50b3AtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDExNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAudG9wLW1lbnUubm8taXRlbXMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDExNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAudG9wLW1lbnUgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7IH1cblxuLyogbGluZSAxMTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSAudG9wLW1lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cblxuLyogbGluZSAxMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLm1vYi1zZWFyY2gtb3BlbiBoZWFkZXIgLnRvcC1tZW51IHtcbiAgbWFyZ2luLXRvcDogNjJweDsgfVxuXG4vKiBsaW5lIDExNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG5oZWFkZXIgLm1pZGRsZS1zZWN0aW9uIG5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG4vKiBsaW5lIDExNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4ubmF2LXNob3cgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiBuYXYge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTE3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi50b3VjaC1oaWRlLXRhYiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLyogbGluZSAxMTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLmZvcmNlLW1vcmUtbGlua3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGEuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAxMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLnNjcm9sbC1ub25lIGhlYWRlciAubG9naW4sIC5zY3JvbGwtbm9uZSBoZWFkZXIgLmxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzNkMTsgfVxuXG4vKiBsaW5lIDExOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uc2VhcmNoLW92ZXJsYXkgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSAxMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaC1vdmVybGF5IC5oZWxwLWJsb2NrIHVsLCAuc2VhcmNoLW92ZXJsYXkgLmhlbHAtYmxvY2sgbGkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uZ2xvYmFsLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNjQsIGljb25zLyoucG5nICovXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvaWNvbnMuY3NzICovXG4uaWNvbnMtc3ByaXRlLCAuaWNvbnMtaWJhbi1hcnJvdywgLmljb25zLWxvY2ssIC5pY29ucy1yZWdpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNvbnMtc2E3Mzg5NmQ5YWEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgODQsIEM6L1J1YnkyNi14NjQvbGliL3J1YnkvZ2Vtcy8yLjYuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy9zcHJpdGVzL19iYXNlLnNjc3MgKi9cbi8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9pY29ucy5jc3MgKi9cbi5pY29ucy1pYmFuLWFycm93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTBweDsgfVxuXG4vKiBsaW5lIDg0LCBDOi9SdWJ5MjYteDY0L2xpYi9ydWJ5L2dlbXMvMi42LjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fYmFzZS5zY3NzICovXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2ljb25zLmNzcyAqL1xuLmljb25zLWxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLyogbGluZSA4NCwgQzovUnVieTI2LXg2NC9saWIvcnVieS9nZW1zLzIuNi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3Nwcml0ZXMvX2Jhc2Uuc2NzcyAqL1xuLyogbGluZSAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9pY29ucy5jc3MgKi9cbi5pY29ucy1yZWdpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIGxpbmUgNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDsgfVxuICAvKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEuaG92LCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEuaG92LCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLmhvdiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4vKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLCB1bC5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaSwgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGEuaG92LCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLmhvdiwgdWwucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgdWwucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgdWwucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYWNmZjsgfVxuICAvKiBsaW5lIDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW46Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciwgdWwucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLmhvdiwgdWwucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuOmhvdmVyLCB1bC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3Bhbjpmb2N1cyxcbiAgdWwucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlcixcbiAgdWwucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYS5ob3YsIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW46aG92ZXIsIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiAucHJldiBhLCAucGFnaW5hdGlvbiAubmV4dCBhLCB1bC5wYWdpbmF0aW9uIC5wcmV2IGEsIHVsLnBhZ2luYXRpb24gLm5leHQgYSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Fycm93LXJpZ2h0LXNwci5zdmdcIikgbm8tcmVwZWF0IDAgdG9wO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAvKiBsaW5lIDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiAucHJldiBhOmhvdmVyLCAucGFnaW5hdGlvbiAucHJldiBhLmhvdiwgLnBhZ2luYXRpb24gLm5leHQgYTpob3ZlciwgLnBhZ2luYXRpb24gLm5leHQgYS5ob3YsIHVsLnBhZ2luYXRpb24gLnByZXYgYTpob3ZlciwgdWwucGFnaW5hdGlvbiAucHJldiBhLmhvdiwgdWwucGFnaW5hdGlvbiAubmV4dCBhOmhvdmVyLCB1bC5wYWdpbmF0aW9uIC5uZXh0IGEuaG92IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG4gIC8qIGxpbmUgODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiAucHJldiwgdWwucGFnaW5hdGlvbiAucHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgxM3B4KSBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoMTNweCkgc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoMTNweCkgc2NhbGUoMSwgMSk7IH1cbiAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIC5uZXh0LCB1bC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodC5zcGFjZS1ub25lLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODIycHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY29udGFpbmVyIFtjbGFzc149Y29sXSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSAxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodCBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgyMnB4OyB9XG4gICAgLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCBlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSA1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7IH1cbiAgICAvKiBsaW5lIDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNhcHRpb24gaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAvKiBsaW5lIDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNhcHRpb24gaDEge1xuICAgICAgZm9udDogbm9ybWFsIDY0cHgvNjhweCBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY2FwdGlvbiBoMiB7XG4gICAgICBmb250OiBub3JtYWwgNDRweC8xLjE4IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5jb250cmFzdC1ibHVlIHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5saWdodC1zdHlsZSB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC80MHB4IFwiR3JhcGhpa1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgfVxuICAgIC8qIGxpbmUgOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY2FwdGlvbiBoMyB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC8xLjI1IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMjAsIDY1LCAwLjgpKi9cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAvKiBsaW5lIDEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodCAud2F0ZXJNYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWFycm93LWdyZXkgZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTIucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLnNwb3RsaWdodC1hcnJvdy1saWdodC1ibHVlIGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3Nwb3RsaWdodC1hcnJvdy0zLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5zcG90bGlnaHQtYXJyb3ctbm9uZSBlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWlubmVyIC5jYXB0aW9uIGgyIHtcbiAgcGFkZGluZzogM3B4IDMycHggMDsgfVxuXG4vKiBsaW5lIDE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5zcG90bGlnaHQtaW5uZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMzQ0cHg7IH1cblxuLyogbGluZSAxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWlubmVyIGVtIHtcbiAgaGVpZ2h0OiAzNDRweDsgfVxuXG4vKiBsaW5lIDE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNTQsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAuYnJlYWRjcnVtYi5icmVhZC1pbm5lciB7XG4gICAgdG9wOiAtNzZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgICAgLmJyZWFkY3J1bWIgbGkgYTpob3ZlciwgLmJyZWFkY3J1bWIgbGkgYS5ob3Yge1xuICAgICAgICBjb2xvcjogIzAwNDdjNzsgfVxuXG4vKiBsaW5lIDE5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5icmVhZGNydW1iIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1yaWdodC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAgIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY29udGFpbmVyLCAuY29udGFpbmVyLWxhcmdlIC5zcG90bGlnaHQgZW0ge1xuICBoZWlnaHQ6IDYxOHB4OyB9XG5cbi8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAvKiBsaW5lIDI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLmJhbm5lci1vdmVybGF5IGgxLCAuYmFubmVyLW92ZXJsYXkgaDIsIC5iYW5uZXItb3ZlcmxheSBoMywgLmJhbm5lci1vdmVybGF5IGg0LCAuYmFubmVyLW92ZXJsYXkgaDUsIC5iYW5uZXItb3ZlcmxheSBoNiwgLmJhbm5lci1vdmVybGF5IC5oMSwgLmJhbm5lci1vdmVybGF5IC5oMiwgLmJhbm5lci1vdmVybGF5IC5oMywgLmJhbm5lci1vdmVybGF5IC5oNCwgLmJhbm5lci1vdmVybGF5IC5oNSwgLmJhbm5lci1vdmVybGF5IC5oNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuLm5vdGljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgLm5vdGljZSAubm90aWNlLXdyYXAge1xuICAgIHBhZGRpbmc6IDg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODsgfVxuICAvKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuICAubm90aWNlIGgyIHtcbiAgICBtYXgtd2lkdGg6IDU2MXB4O1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gIC8qIGxpbmUgMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gIC5ub3RpY2UgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA1NjFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgLyogbGluZSAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgLm5vdGljZSAuaWNvbi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gICAgLm5vdGljZSAuaWNvbi1saW5rIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuICAgIC5ub3RpY2UgLmljb24tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSAzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgICAgIC5ub3RpY2UgLmljb24tbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM3RUFDRkY7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbi5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAuY29sLW1kLTYgLmNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZDpob3ZlciAuY2hldnJvbi1idG4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzAwNDdjNzsgfVxuICAgIC8qIGxpbmUgMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkOmhvdmVyIC5jaGV2cm9uLWJ0biBhIGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDQ3Yzc7IH1cbiAgLyogbGluZSAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIC5jYXJkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XG4gICAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaW1nIC5ibHVlLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjAsIDY1LCAwLjgpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkIC5jYXJkLWltZyAuYmxhY2stb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAvKiBsaW5lIDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1pbWcgaDIge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGwgLmNvbC1tZC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAvKiBsaW5lIDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBzdXRvO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTYgLnRleHQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGw6aG92ZXIgLmNhcmQtd3JhcCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAvKiBsaW5lIDEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC5jYXJkLWZ1bGwgLmNhcmQtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIGgyIHtcbiAgICBmb250OiBub3JtYWwgNDRweC81MHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAvKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiAgICBwe1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMTZweDtcclxuICAgICAgb3ZlcmZsb3cgIDogaGlkZGVuO1xyXG4gICAgfSovIH1cbiAgICAvKiBsaW5lIDE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgLnRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC05OTklO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAudGV4dCB1bCBsaSxcbiAgICAuY2FyZCAudGV4dCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIC5jYXJkLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAuY29sLW1kLTQgLmNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gIC8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgLmNvbC1tZC0zIC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiAxOTBweDsgfVxuXG4vKiBsaW5lIDE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4uY2FyZC1ibHVlIC5jYXJkLWltZyB7XG4gIGhlaWdodDogMjYwcHg7IH1cblxuLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYmx1ZSAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwYzIzNDA7IH1cbiAgLyogbGluZSAxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1ibHVlIC50ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGMyMzQwOyB9XG4gIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtYmx1ZSAudGV4dCB1bCBsaSxcbiAgLmNhcmQtYmx1ZSAudGV4dCBvbCBsaSB7XG4gICAgY29sb3I6ICNhOWFiYWM7IH1cblxuLyogbGluZSAyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYmx1ZSBwIHtcbiAgY29sb3I6ICNhOWFiYWM7IH1cblxuLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYmx1ZSAuY2hldnJvbi1idG4ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDIxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWJsdWUgLmNoZXZyb24tYnRuIGVtIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWxpc3RpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2luZm8tY2FyZHMtd2l0aC1saW5rLnNjc3MgKi9cbnNlY3Rpb24uaW5mby1jYXJkLXdpdGgtbGlua3MsIGRpdi5pbmZvLWNhcmQtd2l0aC1saW5rcyB7XG4gIHBhZGRpbmc6IDI1cHggMHB4OyB9XG4gIC8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuICBzZWN0aW9uLmluZm8tY2FyZC13aXRoLWxpbmtzIC50ZXh0LWNvbnRlbnQsIHNlY3Rpb24uaW5mby1jYXJkLXdpdGgtbGlua3MgLnRleHQtY29udGVudCBwLCBkaXYuaW5mby1jYXJkLXdpdGgtbGlua3MgLnRleHQtY29udGVudCwgZGl2LmluZm8tY2FyZC13aXRoLWxpbmtzIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuICBzZWN0aW9uLmluZm8tY2FyZC13aXRoLWxpbmtzIGgyLCBkaXYuaW5mby1jYXJkLXdpdGgtbGlua3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuLmFwcC1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2luZm8tY2FyZHMtd2l0aC1saW5rLnNjc3MgKi9cbi5hcHAtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4udGV4dC1jb250ZW50IG9sLCAudGV4dC1jb250ZW50IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnRleHQtY29udGVudCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwODc7IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudGV4dC1jb250ZW50IGEubm8tdmlzaXRlZDp2aXNpdGVkLCAudGV4dC1jb250ZW50IC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIGEuaWNvbi1saW5rOnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC50ZXh0LWNvbnRlbnQgYS5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC50ZXh0LWNvbnRlbnQgYTpob3ZlciwgLnRleHQtY29udGVudCBhLmhvdiwgLnRleHQtY29udGVudCBhLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnRleHQtY29udGVudCAucHJvZHVjdC1jYXJkX19jb250cm9scyBhLmljb24tbGluazp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAudGV4dC1jb250ZW50IGEuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC50ZXh0LWNvbnRlbnQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbmsuaG92OnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC50ZXh0LWNvbnRlbnQgYS5pY29uLWxpbmsuaG92OnZpc2l0ZWQsIC50ZXh0LWNvbnRlbnQgYS5uby12aXNpdGVkLmhvdjp2aXNpdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cblxuLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWNvbnRlbnQgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFpbmVyLWxhcmdlLCAuaW5mby1jYXJkLCAuYWNjb3JkaW9uLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIGgyLCAuaW5mby1jYXJkIGgyLCAuYWNjb3JkaW9uLWlubmVyIGgyIHtcbiAgICBmb250OiBub3JtYWwgNDBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgdWwsIC5pbmZvLWNhcmQgdWwsIC5hY2NvcmRpb24taW5uZXIgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWxhcmdlIHVsIGxpLCAuaW5mby1jYXJkIHVsIGxpLCAuYWNjb3JkaW9uLWlubmVyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC8qIGxpbmUgNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuY29udGFpbmVyLWxhcmdlIHVsIGxpOmJlZm9yZSwgLmluZm8tY2FyZCB1bCBsaTpiZWZvcmUsIC5hY2NvcmRpb24taW5uZXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIG9sLCAuaW5mby1jYXJkIG9sLCAuYWNjb3JkaW9uLWlubmVyIG9sIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1sYXJnZSBvbCBsaSwgLmluZm8tY2FyZCBvbCBsaSwgLmFjY29yZGlvbi1pbm5lciBvbCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuY29udGFpbmVyLWxhcmdlIG9sIGxpOmJlZm9yZSwgLmluZm8tY2FyZCBvbCBsaTpiZWZvcmUsIC5hY2NvcmRpb24taW5uZXIgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250ZW50LWJpZyBwLCAuY29udGVudC1iaWcgLnRleHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtYmlnIGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFpbmVyLWJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAvKmJvcmRlcjogMTVweCBzb2xpZCAkd2hpdGU7Ki9cbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQ1cHg7XG4gIG1hcmdpbjogLTEwcHggMCAwOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuaC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLyogbGluZSAxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBoMiB7XG4gICAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC8qIGxpbmUgMTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSBoMyBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBhIHtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSBhOmhvdmVyLCAuY29udGFpbmVyLWJsdWUgYS5ob3Yge1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5jb2wtbGctNjpmaXJzdC1jaGlsZDphZnRlciwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01OmZpcnN0LWNoaWxkOmFmdGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb250YWluZXItYmx1ZSAuY29sLW1kLTU6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH1cbiAgLyogbGluZSAxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29sLWxnLTY6bGFzdC1jaGlsZCwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01Omxhc3QtY2hpbGQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5jb2wtbWQtNTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuc2VwYXJhdG9yLW5vbmUgLmNvbC1sZy02OmZpcnN0LWNoaWxkOmFmdGVyLCAuY29udGFpbmVyLWJsdWUgLnNlcGFyYXRvci1ub25lIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01OmZpcnN0LWNoaWxkOmFmdGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb250YWluZXItYmx1ZSAuc2VwYXJhdG9yLW5vbmUgLmNvbC1tZC01OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUgLmRpc3BsYXktZmxleCBbY2xhc3NePWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29udGFjdC1vdXItdGVhbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gICAgLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIC5jb250YWN0LW91ci10ZWFtIGEge1xuICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDE4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSAuY29udGFjdC1vdXItdGVhbSBhOmhvdmVyLCAuY29udGFpbmVyLWJsdWUgLmNvbnRhY3Qtb3VyLXRlYW0gYS5ob3Yge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUudGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlLnRleHQtY2VudGVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAvKiBsaW5lIDE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUudGV4dC1jZW50ZXIgLmNoZXZyb24tYnRuLWJsdWUge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC8qIGxpbmUgMjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuY29udGFpbmVyLWJsdWUgLnNvY2lhbC1pY24gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5oZWxwLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuZW1haWwtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAvKiBsaW5lIDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUgaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWV4cGVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucmVhZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC8qIGxpbmUgMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4gLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAyODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucmVhZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4gLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAzMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc21hbGxlci1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTsgfVxuICAvKiBsaW5lIDMxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlIGgyIHtcbiAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDMwODc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIGgzIGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSBoNCBzcGFuIHtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSBpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgcCB7XG4gICAgLyogbWF4LWhlaWdodDogMTIzcHg7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjsqLyB9XG5cbi8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLWRhdGUtcGlja2VyIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLWRhdGUtcGlja2VyIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG4vKiBsaW5lIDM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItZGF0ZS1waWNrZXIgaW5wdXQge1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDE0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDg3O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3JlZ2lvbi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDkwJSBjZW50ZXI7IH1cbiAgLyogbGluZSAzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwM2RhYzsgfVxuICAgIC8qIGxpbmUgMzk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgICAvKiBsaW5lIDM5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLWRhdGUtcGlja2VyIGlucHV0OmhvdmVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogIzAwM2RhYzsgfVxuICAgIC8qIGxpbmUgNDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgICAvKiBsaW5lIDQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLWRhdGUtcGlja2VyIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgNDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLWRhdGUtcGlja2VyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLmRheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAvKiBsaW5lIDQyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXIgLmRheTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwM2RhYzsgfVxuXG4vKiBsaW5lIDQzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kYXRlcGlja2VyIC50b2RheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG5cbi8qIGxpbmUgNDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLnByZXYsIC5kYXRlcGlja2VyIC5uZXh0IHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG4vKiBsaW5lIDQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzA4NztcbiAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC8qIGxpbmUgNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG5cbi8qIGxpbmUgNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi10YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgNDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMgPiAucm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzIC50YWJzLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3M3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLyogbGluZSA0OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgLyogbGluZSA1MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSA1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDUwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpIGEsIC5mYWItdGFicyAudGFicy1tZW51IGxpIGgyLnRhYi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA1MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpIGE6aG92ZXIsIC5mYWItdGFicyAudGFicy1tZW51IGxpIGEuaG92LCAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaSBoMi50YWItaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgLyogbGluZSA1MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaS5jdXJyZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgICAgLyogbGluZSA1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpLmN1cnJlbnQgYSwgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkuY3VycmVudCBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDUzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzIC50YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4OyB9XG4gICAgLyogbGluZSA1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWIgI3RhYi0xLCAuZmFiLXRhYnMgLnRhYiAudGFiLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDU0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiBociB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAvKiBsaW5lIDU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiAudGFiLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDU1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFiIC50YWItY29udGVudCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIFtjbGFzc149Y29sXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDU1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiBwLCAuZmFiLXRhYnMgLnRhYiAudGV4dC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDsgfVxuICAgIC8qIGxpbmUgNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIHVsLCAuZmFiLXRhYnMgLnRhYiBvbCB7XG4gICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgNTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIC50ZXh0LWNvbnRlbnQgdWwsIC5mYWItdGFicyAudGFiIC50ZXh0LWNvbnRlbnQgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA1NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWIgLmZhYi10YWJsZXMgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMgLnRhYi1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIC5pbWctY292ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSA1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicyAudGFiLWNvbnRlbnQgPiBkaXYgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogQTQgbGFuZHNjYXBlOyB9XG4gIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAubmV3LXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDYzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLnRoIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDY0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLnRoIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDY1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIC5mYWItdGFibGVzIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgLmZhYi10YWJsZXMgdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA2NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAubmV3LXRhYmxlIC5mYWItdGFibGVzIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZiAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZSAuZmFiLXRhYmxlcyB0ZCB7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3ZGJmZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAvKiBsaW5lIDcwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRhYmxlIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgICAvKiBsaW5lIDcwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRyIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgICAvKiBsaW5lIDcwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRkIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAgIC8qIGxpbmUgNzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgdGZvb3Qge1xuICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC8qIGxpbmUgNzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudC50YWJsZS1mYyB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDYxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQudGFibGUtZmMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC1wb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICMwMDMwODcgO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtaW4td2lkdGg6IDE4OHB4OyB9XG4gICAgLyogbGluZSA2MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50LnRoIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmIDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDMwODcgOyB9XG4gICAgLyogbGluZSA2NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50LnRoIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmIDsgfVxuICAgIC8qIGxpbmUgNjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAudGFibGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgLyogbGluZSA2NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC5mYWItdGFibGVzIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAuZmFiLXRhYmxlcyB0ciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRjNGU1NCA7IH1cbiAgICAgIC8qIGxpbmUgNjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC5mYWItdGFibGVzIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZiA7IH1cbiAgICAvKiBsaW5lIDY3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQgLmZhYi10YWJsZXMgdGQge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0IDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3ZGJmZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1pbi13aWR0aDogMTg4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDcxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDcyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItdGFibGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNzQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFibGVzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLyogbGluZSA3NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAgIC8qIGxpbmUgNzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFibGVzIGxpID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE4cHggMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC8qIGxpbmUgNzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSA3NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdiBkaXYuc3Ryb25nLCAuZmFiLXRhYmxlcyBsaSA+IGRpdiBzdHJvbmcsIC5mYWItdGFibGVzIGxpID4gZGl2IGgyIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaSBvbCBsaSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgb2wgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBsaW5lIDgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMTlweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMzA4NztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSA4MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jaGV2cm9uLWJ0bi1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgODE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY2hldnJvbi1idG4tYmx1ZSBlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC8qIGxpbmUgODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jaGV2cm9uLWJ0bi1ibHVlIGVtIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG5cbi8qIGxpbmUgODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnBkZi1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSA4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wZGYtZG93bmxvYWQgYSB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgODQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNjM3NDg4OyB9XG4gICAgICAvKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5wZGYtZG93bmxvYWQgYTp2aXNpdGVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODsgfVxuICAgICAgLyogbGluZSA4NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAucGRmLWRvd25sb2FkIGE6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM2Mzc0ODg7IH1cbiAgICAvKiBsaW5lIDg1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAucGRmLWRvd25sb2FkIGE6aG92ZXIsIC5wZGYtZG93bmxvYWQgYS5ob3Yge1xuICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgIC8qIGxpbmUgODU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnBkZi1kb3dubG9hZCBhOmhvdmVyOmFmdGVyLCAucGRmLWRvd25sb2FkIGEuaG92OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSA4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAucGRmLWRvd25sb2FkIGE6aG92ZXIgc3ZnIHBhdGgsIC5wZGYtZG93bmxvYWQgYS5ob3Ygc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjN0VBQ0ZGOyB9XG4gICAgICAvKiBsaW5lIDg2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5wZGYtZG93bmxvYWQgYTpob3ZlciBlbSwgLnBkZi1kb3dubG9hZCBhLmhvdiBlbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgLyogbGluZSA4NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgLyogbGluZSA4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZCBhIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDMwODc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAvKiBsaW5lIDg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnBkZi1kb3dubG9hZCBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9QREYuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAgIC8qIGxpbmUgOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQgZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgOTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRvd24tYXJyb3ctaWNvbiBlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7IH1cblxuLyogbGluZSA5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJyb3ctaWNvbiBlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wOyB9XG5cbi8qIGxpbmUgOTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnN2Zy1ub25lIGEgZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgOTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgOTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLyogbGluZSA5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQgZW0sIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLyogbGluZSA5NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQuYWN0aXZlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0LmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgOTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQuYWN0aXZlIGVtLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0LmFjdGl2ZSBlbSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlOyB9XG4gICAgLyogbGluZSA5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBwLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50ZXh0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSA5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmlyLWF3YXJkIGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiAxNjhweDsgfVxuICAvKiBsaW5lIDk3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmlyLWF3YXJkIGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA5ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaXItYXdhcmQgaDIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmlyLWF3YXJkIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDk5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pci1hd2FyZCBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAxMDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogIFtjbGFzc149Y29sXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9Ki8gfVxuICAvKiBsaW5lIDEwMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXg6OmJlZm9yZSwgLmRpc3BsYXktZmxleDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZCB1bCwgLmluZm8tY2FyZCBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAxMDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaW5mby1jYXJkIHVsIGxpLCAuaW5mby1jYXJkIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxMDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLyogU2FmYXJpLCBPcGVyYSwgYW5kIENocm9tZSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAvKiBXM0MgKi9cbiAgZGlzcGxheTogYm94O1xuICBib3gtcGFjazogY2VudGVyO1xuICBib3gtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDEwNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgW2NsYXNzXj1jb2xdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMTA3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pbWctY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmltZy1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1czsgfVxuXG4vKiBsaW5lIDEwODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW1hZ2Utd2l0aC1jb250ZW50IC5pbWctY292ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5ib2R5LnRvdWNoIC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYXYtdGFiLWluLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24uYWNjb3JkaW9uLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBsaW5lIDExMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc2VhcmNoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC8qIGxpbmUgMTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC8qIGxpbmUgMTEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSAxMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDEzcHggMCAwOyB9XG4gICAgICAvKiBsaW5lIDExNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLyogbGluZSAxMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIHtcbiAgICB0b3A6IDU3cHg7IH1cbiAgICAvKiBsaW5lIDExNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnNlYXJjaC1vdmVybGF5LmFjdGl2ZSBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIC5jbG9zZS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC8qIGxpbmUgMTE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogOTMlOyB9XG5cbi8qIGxpbmUgMTE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZi1zZXBlcmF0b3IgaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC8qIGxpbmUgMTE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDExcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMTE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAvKiBsaW5lIDEyMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQgLmNsZWFyLXZhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAgIC8qIGxpbmUgMTIxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IC5jbGVhci12YWwgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSAxMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCAuY2xlYXItdmFsIGltZy5hcHBlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmdldC1pbi10b3VjaC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDg7IH1cbiAgLyogbGluZSAxMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiBociB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxMjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDEyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGg0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5MTliO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDAgMTJweDsgfVxuICAgICAgLyogbGluZSAxMjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTI2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBoNC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDEyNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBoNC5hY3RpdmUgZW0ge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLyogbGluZSAxMjcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZlZmY7XG4gICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgIC8qIGxpbmUgMTI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDIge1xuICAgICAgICBmb250OiBub3JtYWwgMzVweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgICAvKiBsaW5lIDEyODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IGgyLCAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IGgzLCAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDEyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTI4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDEyOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4vKiBsaW5lIDEzMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc29ydC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7IH1cbiAgLyogbGluZSAxMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc29ydC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA1OyB9XG4gIC8qIGxpbmUgMTMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNvcnQtbGlzdCB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC8qIGxpbmUgMTMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc29ydC1saXN0IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgLyogbGluZSAxMzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNvcnQtbGlzdCB1bCBsaS5pbml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEzMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ud2h5LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTMzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLndoeS11cyBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzODVweDsgfVxuICAgIC8qIGxpbmUgMTMzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAud2h5LXVzIGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSAxMzQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAud2h5LXVzIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAxMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC53aHktdXMgLnRleHQgaDIsIC53aHktdXMgLnRleHQgcCwgLndoeS11cyAudGV4dCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAud2h5LXVzIC50ZXh0IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTM1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC53aHktdXMgLnRleHQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5lbGxpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAxMzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmVsbGlwLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZWxsaXAsIC5lbGxpcC1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKiogZ2V0LWluLXRvdWNoIHNlY3Rpb24gKioqL1xuLyogbGluZSAxMzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuc3Bhbi5naXQtc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGluZSAxMzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuc3Bhbi5naXQtc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBsaW5lIDEzOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5zcGFuLmdpdC1zcGFuIHNwYW4ge1xuICBjb2xvcjogIzAwMzA4NztcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMTQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbnAuZ2l0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMTQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbnNwYW4uZ2l0LWJsdWUge1xuICBjb2xvcjogIzAwMzA4NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKlNwYWNpbmcgQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAxNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRhY3QtZGV0YWlscyBoMiwgLmNvbnRhY3QtZGV0YWlscyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4vKiBsaW5lIDE0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTsgfVxuXG4vKiBsaW5lIDE0MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLyogbGluZSAxNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIHAgYnIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE0NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG5cbi8qIGxpbmUgMTQ1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250YWN0LWRldGFpbHMgLmRpc3BsYXktZmxleCAuY29sLWxnLTMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi8qIGxpbmUgMTQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pYmFuLWdlbmVyYXRvciB7XG4gIHBhZGRpbmc6IDEwM3B4IDAgMTM2cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3IgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgLyogbGluZSAxNDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3IgLmRpc3BsYXktZmxleC1lbmQge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yIC5pYmFuLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaWJhbi1pbmZvIHtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzNjhweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAycHggMTJweCAycHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweCA0cHggMjVweDsgfVxuICAvKiBsaW5lIDE0ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5pYmFuLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLyogbGluZSAxNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1pbmZvIHN0cm9uZyB7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAxNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1pbmZvIC5pYmFuLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDE1MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE1MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE1MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDE1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4vKiBsaW5lIDE1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4vKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4vKiBsaW5lIDE1MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiBsaW5lIDE1MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDE1MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDE1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDE1NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE1NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDE1NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDE1NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4vKiBsaW5lIDE1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4vKiBsaW5lIDE1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDE1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgMTU4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE1ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyogbGluZSAxNTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi10b3AtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qIGxpbmUgMTU5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4vKiBsaW5lIDE1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLyogbGluZSAxNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE2MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyogbGluZSAxNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTYyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4vKiBsaW5lIDE2MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLyogbGluZSAxNjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi8qIGxpbmUgMTY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLyogbGluZSAxNjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZsZXgtZXF1YWwtY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLyogbGluZSAxNjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmxleC1lcXVhbC1jb2xzIC5jb2wge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDE3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGVudC1ub3JtYWwgaDIge1xuICBmb250OiBub3JtYWwgMjhweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cblxuLyogbGluZSAxNzE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtbm9ybWFsIHAge1xuICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiBsaW5lIDE3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAvKiBsaW5lIDE3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5yZWFkLW1vcmUgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTczNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5hcnRpY2xlLm1lZGlhIGhyIHtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuXG4vKiBsaW5lIDE3NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSBoMiwgLmFydGljbGUuc2VhcmNoIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4vKiBsaW5lIDE3NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSBoMywgLmFydGljbGUuc2VhcmNoIGgzIHtcbiAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4vKiBsaW5lIDE3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCBoMyBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDE3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFydGljbGUuc2VhcmNoIGgzIGEgZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi8qIGxpbmUgMTc2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgLyogbGluZSAxNzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDE3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWVtYmVyLWNhcmQgaDMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLyogbGluZSAxNzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1lbWJlci1jYXJkIHAsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgcCwgLm1lbWJlci1jYXJkIC50ZXh0LWNvbnRlbnQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLnRleHQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBsaW5lIDE3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLmluZm8tY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTc5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgdWwgbGksIC5mYWItdGFicy00OCAuaW5mby1jYXJkIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDE4MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAuaW5mby1jYXJkIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLyogbGluZSAxODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDE4MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q1ZDhkYjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDE4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5jb2wtbWQtMywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmNvbC1tZC02LmNvbC1zbS02IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE4NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGNlO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuXG4vKiBsaW5lIDE4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLnRhYi1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQgaHIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTg2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItdGFicy00OCAuYWNjb3JkaW9uLWlubmVyIC5ub24tZWRpdCA+IGRpdjpsYXN0LWNoaWxkIGhyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXBwLXN0b3JlLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgLyogIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH0qLyB9XG4gIC8qIGxpbmUgMTg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFwcC1zdG9yZS1pY29ucyBhOmhvdmVyLCAuYXBwLXN0b3JlLWljb25zIGEuaG92IHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLyogbGluZSAxODg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXBwLXN0b3JlLWljb25zIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE4OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE4OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5hcHAtc3RvcmUtaWNvbnMgW2NsYXNzXj1jb2xdOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAxOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmFjY29yZGlvbi1pbm5lciAucGRmLWRvd25sb2FkICsgLnBkZi1kb3dubG9hZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLyogbGluZSAxOTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiAuaWNuLWhvdi1zcHJpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAvKiBsaW5lIDE5MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIC5pY24taG92LXNwcml0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSwgMSk7IH1cbiAgLyogbGluZSAxOTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkOm5vdCguZGlzYWJsZWQpIGE6aG92ZXIgLmljbi1ob3Ytc3ByaXRlLCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZDpub3QoLmRpc2FibGVkKSBhLmhvdiAuaWNuLWhvdi1zcHJpdGUsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6bm90KC5kaXNhYmxlZCkgYTpob3ZlciAuaWNuLWhvdi1zcHJpdGUsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6bm90KC5kaXNhYmxlZCkgYS5ob3YgLmljbi1ob3Ytc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH1cblxuLyogbGluZSAxOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnVpLW1lbnUge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC8qIGxpbmUgMTk2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxOTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktbWVudS51aS1mcm9udCB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTk3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAudWktbWVudS51aS1mcm9udCAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTk3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAudWktbWVudS51aS1mcm9udCAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMTk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDIwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZm9ybXMuY3JtLWZvcm0uZm9ybS1mYWlsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLWZhaWxlZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1mYWlsZWQgLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDIwMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyAubWVzYXNnZS1jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAyMDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLWZhaWxlZCAuZm9ybS1zdGF0dXMgLm1lc2FzZ2UtY29udGVudHM6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDIwMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLXN1Ym1pdHRlZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIC5tZXNhc2dlLWNvbnRlbnRzOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIwMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tc3VibWl0dGVkIC5mb3JtLXN0YXR1cyAubWVzYXNnZS1jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItYWNjb3JkaW9uIC5pbmZvLWNhcmQgLnJvdy5kaXNwbGF5LWZsZXggLmNvbC1tZC02LCAuZmFiLXRhYnMgLmluZm8tY2FyZCAucm93LmRpc3BsYXktZmxleCAuY29sLW1kLTYge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyMDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZC5pbWFnZS1jYXJkICsgLmluZm8tY2FyZC5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4vKiBsaW5lIDIwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW5mby1jYXJkIHN0cm9uZywgLmluZm8tY2FyZCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAyMDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBhID4gaDIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAyMDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnNlY29uZC1sZXZlbC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuI2J0blNlYXJjaExpc3Rpbmcge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW1nLWNlbnRlciAuY29sLW1kLTEyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pbWctY2VudGVyIC5pbWctY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgMjA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtZmllbGQgLmhhcy1mZWVkYmFjayAuaGVscC1ibG9jayB1bCwgLnNlYXJjaC1maWVsZCAuaGFzLWZlZWRiYWNrIC5oZWxwLWJsb2NrIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZHMtc2VjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4vKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA1NiU7XG4gIGhlaWdodDogNDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICB3aWR0aDogNTcuNyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgaDMsIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDE4OXB4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4tZmFiICsgLmljb24tbGluaywgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi1mYWIgKyAuYXJyb3ctbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG5cbi8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuICAvKiBsaW5lIDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQtLWludmVyc2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQtLWludmVyc2UgLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbi5xdWljay1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAvKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjA4cHg7IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gIC5xdWljay1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcHggMjBweDsgfVxuICAgICAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgICAgLnF1aWNrLWxpbmtzIHVsIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q1ZDhkYjtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAvKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIHVsIGVtIHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgICAgLnF1aWNrLWxpbmtzIHVsIGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAvKiBsaW5lIDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gIC5xdWljay1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgYSBzcGFuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlOyB9XG4gICAgLyogbGluZSA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyBhOmhvdmVyIHNwYW4sIC5xdWljay1saW5rcyBhLmhvdiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDsgfVxuICAvKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDIsIC5jb250YWN0LWluZm8gLmgyIHtcbiAgICBmb250OiBub3JtYWwgMjhweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciwgLmNvbnRhY3QtaW5mbyAuaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0N3B4OyB9XG4gIC8qIGxpbmUgMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDMsIC5jb250YWN0LWluZm8gLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250OiBub3JtYWwgMjRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC1pbmZvIGg0IHtcbiAgICBmb250OiBub3JtYWwgMjRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgLyogbGluZSAzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGg0IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0OyB9XG4gICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGg0IGFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mbyBwIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LWluZm9fX291dGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC1pbmZvX19jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm9fX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLyogbGluZSA2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvX19jZWxsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC1pbmZvX19jZWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3OyB9XG5cbi8qIGxpbmUgODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC1pbmZvYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtaW5mb19fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mb19fYm90dG9tIC5jb250YWN0LWluZm9idG4ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbXBsZXRlIC5jb250YWN0LWluZm9fX2NlbGwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMy4zJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0bisxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDEpLCAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbCBoMywgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpub3QoLm5vLWNvbnRlbnQpIC5jb250YWN0LWluZm9idG4ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyovXG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5yb3ctc2VwZXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbC5uby1jb250ZW50IC5jb250YWN0LWluZm9idG4ge1xuICBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbi8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpmaXJzdC1jaGlsZDphZnRlcixcbi5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzLm5ldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMubmV3ID4gLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgICAuY3Jvc3Mtc2VsbHMubmV3ID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzLm5ldyAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscy5uZXcgLmNyb3NzLXNlbGxzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscy5uZXcgLmNyb3NzLXNlbGxzX19pbm5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuY3Jvc3Mtc2VsbHNfX2hvdmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzEyLCAuY3Jvc3Mtc2VsbHMgLmM3LCAuY3Jvc3Mtc2VsbHMgLmM2LCAuY3Jvc3Mtc2VsbHMgLmM1IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAvKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAvKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgICBoZWlnaHQ6IDY1NnB4OyB9XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLyogbGluZSA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICAgLyogbGluZSA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgICAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAvKiBsaW5lIDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzYgLmNyb3NzLXNlbGxzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMubWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbi5jcm9zcy1zZWxsc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MTZweDsgfVxuICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAvKiBsaW5lIDEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7IH1cbiAgLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3g6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSAxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3g6aG92ZXIgLmNyb3NzLXNlbGxzX19ob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIC4yNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgLjI1cztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94OmhvdmVyIC5jcm9zcy1zZWxsc19faW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM2cHgpOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94ICoge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3ggaDMsIC5jcm9zcy1zZWxsc19fYm94IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IGEsIC5jcm9zcy1zZWxsc19fYm94IGE6aG92ZXIsIC5jcm9zcy1zZWxsc19fYm94IGEuaG92LCAuY3Jvc3Mtc2VsbHNfX2JveCBhOnZpc2l0ZWQsIC5jcm9zcy1zZWxsc19fYm94IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzX19ib3ggYSBzdmcgcGF0aCwgLmNyb3NzLXNlbGxzX19ib3ggYTpob3ZlciBzdmcgcGF0aCwgLmNyb3NzLXNlbGxzX19ib3ggYS5ob3Ygc3ZnIHBhdGgsIC5jcm9zcy1zZWxsc19fYm94IGE6dmlzaXRlZCBzdmcgcGF0aCwgLmNyb3NzLXNlbGxzX19ib3ggYTphY3RpdmUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAvKiBsaW5lIDE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCAuZnVsbC1jbGljayB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3ggLmljb24tbGluayBlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnXCIpOyB9XG4gIC8qIGxpbmUgMTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IC5hcnJvdy1saW5rOjpiZWZvcmUsIC5jcm9zcy1zZWxsc19fYm94IC5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNDhweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuLmNyb3NzLXNlbGxzX19pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19pbm5lciAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbi5jcm9zcy1zZWxsc19faG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7IH1cbiAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ob3ZlciBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX3JvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4uZmFiLWFjY29yZGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAvKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiBwLCAuZmFiLWFjY29yZGlvbiAudGV4dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCA0cHggMDsgfVxuICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiB1bCwgLmZhYi1hY2NvcmRpb24gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGM0ZTU0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNDpob3ZlciwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LmFjdGl2ZSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hY2NvcmRpYW4tYXJyb3cuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDQwMG1zICBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyAgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zICBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgIGVhc2U7IH1cbiAgICAgICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtIHN2ZywgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtIGltZywgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSBzdmcsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpYW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiBoNCBlbSBwYXRoLCAuZmFiLWFjY29yZGlvbiAuaDQgZW0gcGF0aCB7XG4gICAgZmlsbDogI2Q1ZDhkYjsgfVxuICAvKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiBoNC5hY3RpdmUgZW0gcGF0aCwgLmZhYi1hY2NvcmRpb24gLmg0LmFjdGl2ZSBlbSBwYXRoIHtcbiAgICBmaWxsOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5mYWItYWNjb3JkaW9uIC5ub24tZWRpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAvKiBsaW5lIDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6YmVmb3JlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMzA4NztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAvKiBsaW5lIDExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyOmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xcHg7IH1cbiAgICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyLmFjLW9wZW46YmVmb3JlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyLmFjLW9wZW46YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC8qIGxpbmUgMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGU1NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5mYWItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IGVtIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5ub24tZWRpdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbi5mYWItYWNjb3JkaWFuLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogOTlweDsgfVxuICAvKiBsaW5lIDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCwgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmlsdGVycy1vbi10b3AgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtLCAuZmlsdGVycy1vbi10b3AgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICByaWdodDogMTdweDsgfVxuICAvKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDMsIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5wZGYtZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5wZGYtZG93bmxvYWQgYTphZnRlciB7XG4gICAgICBib3R0b206IC03cHg7IH1cbiAgLyogbGluZSAyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAubm9uLWVkaXQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gKyAucmFkaW8sIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIGgyLCAuZm9ybXMgLmgyIHtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgbGFiZWwge1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC50ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnRleHQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKiBsaW5lIDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gIC8qIGxpbmUgNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC50ZXh0LWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnRleHQtZmllbGQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBjb2xvcjogI2E4YThhODtcbiAgaGVpZ2h0OiA3MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5yYWRpbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnJhZGlvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAucmFkaW8gbGFiZWwge1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE5MTliO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDFweDsgfVxuICAgIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybXMgLnJhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDMwODc7XG4gICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7IH1cbiAgICAvKiBsaW5lIDEyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNiNGJmYzk7IH1cbiAgICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2I0YmZjOTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0YmZjOTsgfVxuXG4vKiBsaW5lIDE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jaGVja2JveCAuaW5saW5lLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNGM0ZTU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNTQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAvKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDcuOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogOXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2I0YmZjOTsgfVxuICAvKiBsaW5lIDIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzdhOTNiZjsgfVxuICAvKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLWRpc2FibGVkLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAvKiBsaW5lIDI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDI0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtZm9jdXMgfiBsYWJlbCB7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAvKiBsaW5lIDI2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhIGxhYmVsIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQuaGFzLXZhbHVlLFxuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhLmhhcy12YWx1ZSxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtZm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjM2IzYjNiOyB9XG5cbi8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyBzdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDhweDtcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIHAsIC5mb3JtcyAuaGFzLWVycm9yIHAsIC5mb3JtcyAuZXJyb3Igc3ViLCAuZm9ybXMgLmhhcy1lcnJvciBzdWIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm1zIC5oYXMtZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLFxuLmZvcm1zIC5oYXMtZXJyb3IgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzLCAuZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0Lmhhcy12YWx1ZSxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYS5oYXMtdmFsdWUsXG4uZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWEuaGFzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDsgfVxuXG4vKiBsaW5lIDMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuYW5pbWF0ZWQtbGFiZWwgLnRleHQtZmllbGQsIC5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSAzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGxhYmVsLCAuZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgbGFiZWwge1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jdXN0b20tc2VsZWN0LCAuZm9ybXMgLmhhcy1lcnJvciAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cbiAgLyogbGluZSAzNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAuY3VzdG9tLXNlbGVjdDphZnRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuZXJyb3IgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LCAuZm9ybXMgLmhhcy1lcnJvciAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnNlbGVjdC1kcm9wZG93biwgLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cbiAgLyogbGluZSAzNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkLCAuZm9ybXMgLmhhcy1lcnJvciAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQsIC5mb3JtcyAuaGFzLWVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkOyB9XG4gIC8qIGxpbmUgMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXMgLmhhcy1lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtcyAuaGFzLWVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCBzcGFuLCAuZm9ybXMgLmhhcy1lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnRleHQtZmllbGQsIC5mb3JtcyAuaGFzLWVycm9yIC50ZXh0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSwgLmZvcm1zIC5oYXMtZXJyb3IgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzOTM2OyB9XG5cbi8qIGxpbmUgMzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5mb3JtcyAuaGFzLWVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hlY2stZXJyb3Iuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5yYWRpbyBsYWJlbDpiZWZvcmUsIC5mb3JtcyAuaGFzLWVycm9yIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlOTM5MzY7IH1cblxuLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3JtcyAuaGFzLWVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzOTM2O1xuICBjb2xvcjogI2U5MzkzNjsgfVxuXG4vKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuc2VsZWN0cmljIC5sYWJlbCwgLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdHJpYyAubGFiZWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5oZWxwLWJsb2NrLndpdGgtZXJyb3JzLCAuZm9ybXMgLmhhcy1lcnJvciAuaGVscC1ibG9jay53aXRoLWVycm9ycyB7XG4gIGNvbG9yOiAjRjAwOyB9XG5cbi8qIGxpbmUgNDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC50ZXh0LCAuZm9ybXMgLmhhcy1lcnJvciAudGV4dCB7XG4gIGNvbG9yOiAjRjAwOyB9XG5cbi8qIGxpbmUgNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtcyAuZGlzYWJsZWQgLmFuaW1hdGVkLWxhYmVsIGlucHV0Lmhhcy12YWx1ZSB+IGxhYmVsIHtcbiAgY29sb3I6ICNmNGY0ZjQ7IH1cblxuLyogbGluZSA0MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZGlzYWJsZWQgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzLFxuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUsXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYS5oYXMtdmFsdWUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDsgfVxuXG4vKiBsaW5lIDQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0OyB9XG5cbi8qIGxpbmUgNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi8qIGxpbmUgNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSA0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gZW0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgNDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQ2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgIC8qIGxpbmUgNDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cbiAgICAgIC8qIGxpbmUgNDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5pbml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuXG4vKiBsaW5lIDUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmJsdWUtZnVsbC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMTIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xMjAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmcgZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5ncmV5LWZ1bGwtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIG1pbi1oZWlnaHQ6IDY0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTEyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTIwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDU2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ncmV5LWZ1bGwtYmcgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5pbml0LCAuZ3JleS1mdWxsLWJnIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgLyogbGluZSA1NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICB3aWR0aDogMzA1cHg7IH1cblxuLyogbGluZSA1ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMCAzNnB4O1xuICBtYXgtaGVpZ2h0OiAxNjdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDU5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuc2VsZWN0LWRyb3Bkb3duIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDU5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA2MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC8qIGxpbmUgNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLyogbGluZSA2MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4vKiBsaW5lIDY0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmNhbGMtcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiBjYWxjKCA1MHZ3ICsgMTVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLyogbGluZSA2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0IGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDY2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5jYWxjLXJlc3VsdCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC8qIGxpbmUgNjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMzY4cHg7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAycHggMTJweCAycHg7IH1cbiAgICAvKiBsaW5lIDY4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaSBoMiB7XG4gICAgICAgICAgZm9udDogNjAwIDIwcHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA3MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpIHAge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuICAgICAgICAvKiBsaW5lIDcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkgc21hbGwge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLyogbGluZSA3MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkuc3R5bGUtY2hhbmdlIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaS5zdHlsZS1jaGFuZ2UgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgNzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDc1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmRpc3BsYXktZmxleC1mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgNzYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDc3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmhlbHAtYmxvY2ssIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJlZDsgfVxuICAvKiBsaW5lIDc3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuaGVscC1ibG9jayB1bCwgLmhlbHAtYmxvY2sgbGksIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sgdWwsIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLyogbGluZSA3NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuaGVscC1ibG9jayB1bDpiZWZvcmUsIC5oZWxwLWJsb2NrIGxpOmJlZm9yZSwgLmNvbnRhaW5lci1sYXJnZSAuaGVscC1ibG9jayB1bDpiZWZvcmUsIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3RyaWMtaXRlbXMgbGkucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5maWVsZHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBsaW5lIDgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBsaW5lIDgwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAudGV4dC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTI7IH1cblxuLyogbGluZSA4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDNweDsgfVxuXG4vKiBsaW5lIDgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCwgLnBob25lLW51bSAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpLCAucGhvbmUtbnVtIC5jb250YWluZXItbGFyZ2UgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSA4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwsIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLyogbGluZSA4MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLnBob25lLW51bSAuc2VsZWN0cmljLXNjcm9sbCBzcGFuLCAucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgODM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLnBob25lLW51bSAuc2VsZWN0cmljLXNjcm9sbCBzcGFuLmNudC1udW0sIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwgc3Bhbi5jbnQtbnVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgODQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwgZW0sIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLyogbGluZSA4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAucGhvbmUtbnVtIC5zZWxlY3RyaWMtc2Nyb2xsIGVtIGltZywgLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwgbGkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDg2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgODgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGksIC5waG9uZS1udW0gLmNvbnRhaW5lci1sYXJnZSAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDg4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bS5lcnJvciAuc2VsZWN0cmljIC5sYWJlbCwgLnBob25lLW51bS5oYXMtZXJyb3IgLnNlbGVjdHJpYyAubGFiZWwsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgODkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtLmVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgODk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgOTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtLmhhcy1zdWNjZXNzIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLyogbGluZSA5MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1ncm91cCAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uY2hlY2stZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNzBweCAwIDYwcHggMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDkzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZSAqIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDkzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZSAubWVzYXNnZS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLyogbGluZSA5NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2UgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLXJlc3BvbnNlIC5tZXNzYWdlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC8qIGxpbmUgOTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJlc3BvbnNlOmJlZm9yZSwgLmZvcm0tcmVzcG9uc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAvKiBsaW5lIDk3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZS5mb3JtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDIxOSwgMTIzLCAwLjA2KTsgfVxuICAgIC8qIGxpbmUgOTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1zdWNjZXNzOmJlZm9yZSwgLmZvcm0tcmVzcG9uc2UuZm9ybS1zdWNjZXNzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLXJlc3BvbnNlLmZvcm0tc3VjY2VzcyAubWVzc2FnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Zvcm0tc3VjY2Vzcy1pY29uLnN2Z1wiKTsgfVxuICAvKiBsaW5lIDk4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZS5mb3JtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgNDEsIDI4LCAwLjA1KTsgfVxuICAgIC8qIGxpbmUgOTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1lcnJvcjpiZWZvcmUsIC5mb3JtLXJlc3BvbnNlLmZvcm0tZXJyb3I6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC8qIGxpbmUgOTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1lcnJvciAubWVzc2FnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Zvcm0tZXJyb3ItaWNvbi5zdmdcIik7IH1cblxuLyogbGluZSAxMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ud2l0aC1lcnJvcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAxMDA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC53aXRoLWVycm9ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAxMDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZHJvcGRvd24tZmxhZ3Mge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSg3NiwgNzgsIDg0LCAwLjEyKTsgfVxuICAvKiBsaW5lIDEwMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWZsYWdzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgMTAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi1mbGFncyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDEwMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZHJvcGRvd24tZmxhZ3MgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG5cbi8qIGxpbmUgMTAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmRyb3Bkb3duLWZsYWdzLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4vKiBsaW5lIDEwMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5oLWNlbnRlcjo6YmVmb3JlLCAuaC1jZW50ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyIC5mb3JtLXJlc3BvbnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyIC5mb3JtLXJlc3BvbnNlOjpiZWZvcmUsIC5oLWNlbnRlciAuZm9ybS1yZXNwb25zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxMDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG5mb3JtIGgzLCBmb3JtIC5mb3JtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuLm1hYyBmb290ZXIgLmZvb3Rlci1jb250YWN0IGVtIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBsaW5lIDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4ubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgdG9wOiAtMnB4OyB9XG5cbi8qIGxpbmUgMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4ubWFjIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAubWFjIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCAubWFjIHVsLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5tYWMgdWwucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5tYWMgLmNvbnRhY3QtaW5mbyBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH0gfVxuXG4vKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuLnRvdWNoIHtcbiAgLyogIGhlYWRlciBuYXYgdWwubWVnYS1tZW51IGxpLm1vcmUtYnRuIHNwYW57XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51IGxpIC5zdWItbWVudSwgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgbGkubW9yZS1idG4gLm1vcmUtbWVudS1kcm9wZG93bntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51IGxpLnRvdWNoLWRyb3Bkb3due1xyXG4gICAgJiA+IC5zdWItbWVudSwgLm1vcmUtbWVudS1kcm9wZG93biB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfSovIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogbGluZSA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLS1pbnZlcnNlIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLmltZy1vYmYsIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZywgLnNwb3RsaWdodCBlbSBpbWcsIC5jcm9zcy1zZWxsc19fYm94IGltZyB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLmllLW9iZi1vcGFjaXR5IC5pbWctb2JmLCAuaWUtb2JmLW9wYWNpdHkgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nLCAuaWUtb2JmLW9wYWNpdHkgLnNwb3RsaWdodCBlbSBpbWcsIC5pZS1vYmYtb3BhY2l0eSAuY3Jvc3Mtc2VsbHNfX2JveCBpbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHVsIGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnJlc3VsdC1ib3guZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAvKiBsaW5lIDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICBoZWFkZXIgLnRvcC1iYXIgLnJvdy5kaXNwbGF5LWZsZXgtY2VudGVyIHtcbiAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogOTkzcHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAvKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLyogbGluZSAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIGhlaWdodDogNjI2cHg7IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgaGVpZ2h0OiA3NjZweDsgfVxuICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgaGVpZ2h0OiAzNzVweDsgfVxuICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyN3B4KSB7XG4gIC8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAxNCU7IH1cbiAgICAvKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC53YXRlck1hcmsgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAvKmhlYWRlciBuYXYgLm5hdi13cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAyMHB4O1xyXG5cclxuICB9Ki9cbiAgLyogbGluZSA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDYzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQuaW1hZ2UtY2FyZCAuY29sLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzdweDsgfVxuICAvKiBsaW5lIDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiB7XG4gICAgaGVpZ2h0OiAzNDlweDsgfVxuICAvKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMxcHg7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQge1xuICAgIC8qICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIH0qLyB9XG4gIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiA2NCU7IH1cbiAgLyogbGluZSAxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudmlzaWJsZS10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XG4gICAgLyogbGluZSAxMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4OyB9XG4gICAgLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLyogbGluZSAxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQsXG4gIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAvKiBsaW5lIDE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicyAudGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MnB4OyB9XG4gIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoOm5vdCgubm8tc3RpY2t5LXRvcCkgLnRvcC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaDpub3QoLm5vLXN0aWNreS10b3ApIGhlYWRlciBuYXYuc3RpY2t5IHtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgLyogbGluZSAxNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudWktbWVudSB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2gubW9iLW5vLXNjcm9sbCBoZWFkZXIgLm5hdiBsaS5jb250YWN0LWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLyogbGluZSAyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaC5tb2Itbm8tc2Nyb2xsIGhlYWRlciAubmF2IGxpLmNvbnRhY3QtYnRuIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSAyMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoLm1vYi1uby1zY3JvbGwgaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4gYSBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoLm1vYi1uby1zY3JvbGwgaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4gYSBlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvKiBsaW5lIDIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBoMiBhLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAyNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgYS5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIC5uYXYtc3ViLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLmxvZ2luOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyIGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYWNjb3JkaWFuLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgMCB0b3A7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29sLWxnLTY6bGFzdC1jaGlsZCwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01Omxhc3QtY2hpbGQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5jb2wtbWQtNTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gIC8qIGxpbmUgMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLndyYXAtYWJzb2x1dGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW1hZ2Utd2l0aC1jb250ZW50IC5pbWctY292ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIgLmZhYi1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweCAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50LCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5ib3JkZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC8qIGxpbmUgMzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQ6YmVmb3JlLCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5ib3JkZXJlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLWVycm9yLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQ6YWZ0ZXIsIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmJvcmRlcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50IGksIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmJvcmRlcmVkIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC8qIGxpbmUgMzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5ib3JkZXJlZDphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0gaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLyogbGluZSAzODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbSBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2QwZDBjZTtcbiAgICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAvKiBsaW5lIDM5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLypNb2JpbGUgTmF2aWdhdGlvblxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICAgIC8qIGxpbmUgNDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgNDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgICAgIC8qIGxpbmUgNDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gICAgICAvKiBsaW5lIDQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm1vYmlsZS1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC8qIGxpbmUgNDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgLyogbGluZSA0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAubWVudS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zczsgfVxuICAgICAgLyogbGluZSA0ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWVudS1idG4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgNTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAvKiBsaW5lIDUzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm1lbnUtYnRuIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWVudS1idG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDU3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWVudS1idG4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAvKiBsaW5lIDU5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwOyB9XG4gICAgICAvKiBsaW5lIDYwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLyogbGluZSA2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm5hdiBsaSBoMixcbiAgICAgICAgaGVhZGVyIC5uYXYgbGkgbGFiZWwge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBoMi5hcnJvdy1hY3RpdmUgYSxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBsYWJlbC5hcnJvdy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDYzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGVtLFxuICAgICAgICAgIGhlYWRlciAubmF2IGxpIGxhYmVsLmFycm93LWFjdGl2ZSBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDYzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgaDIgYSxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBsYWJlbCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgNjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGk6Zmlyc3QtY2hpbGQgaDIsXG4gICAgICAgIGhlYWRlciAubmF2IGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyLFxuICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgICAgICAgLyogbGluZSA2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBhLFxuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBsYWJlbCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLyogbGluZSA2NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBlbSBzdmcgcGF0aCxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gbGFiZWwgZW0gc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAvKiBsaW5lIDY3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIGgyLFxuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA2ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm5hdiBsaSAubmF2LXN1Yi1tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAgICAgLyogbGluZSA2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpIC5uYXYtc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC8qIGxpbmUgNzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gICAgICAvKiBsaW5lIDcxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1kb3duLWdyYXktaWNuLnN2Z1wiKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAvKiBsaW5lIDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLyogbGluZSA3MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5jb3VudHJpZXMtbGlzdC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC8qIGxpbmUgNzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtNzJweCAwIDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA3NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLFxuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyOmFmdGVyLFxuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDgxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyIGVtLFxuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbCBlbSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAgICAgLyogbGluZSA4MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hcnJvdy1hY3RpdmUgZW0sXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFycm93LWFjdGl2ZSBlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLyogbGluZSA4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hY3RpdmUgZW0sXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFjdGl2ZSBlbSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLmFjdGl2ZSBlbSBzdmcgcGF0aCxcbiAgICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbC5hY3RpdmUgZW0gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgICAgICAvKiBsaW5lIDg0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaTpmaXJzdC1jaGlsZCBoMixcbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaTpsYXN0LWNoaWxkIGgyLFxuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLyogbGluZSA4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIGgyLFxuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24gbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDg2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIGgyOmFmdGVyLFxuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDg2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIGxpIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAvKiBsaW5lIDkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4OyB9XG4gICAgICAgIC8qIGxpbmUgOTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMTlweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLyogbGluZSA5MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQ6YWZ0ZXIsIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcuYm9yZGVyZWQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgOTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IGksIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcuYm9yZGVyZWQgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLyogbGluZSA5NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgLyogbGluZSA5NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgOTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2QwZDBjZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLyogbGluZSA5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgLyogbGluZSA5NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLyogbGluZSA5OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1tZW51IHVsOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkMGNlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLW1lbnUgdWwgbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGE5MTliO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQwY2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMDAyMWI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5zZWFyY2gtZmFkZWluLW1vYiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gIC8qIGxpbmUgMTA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCB7XG4gICAgLypNb2JpbGUgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gICAgLyogbGluZSAxMDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC50b3AtYmFyLFxuICAgIC50b3VjaCBoZWFkZXIgbmF2LFxuICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5yZWdpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjA0NjlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgLyogbGluZSAxMDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDEwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnRvdWNoLWhpZGUtdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDEwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24uc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAvKiBsaW5lIDExMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnRvdWNoLXdpZHRoLWFkanVzdCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY3JTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAgICAgLyogbGluZSAxMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDExMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSAxMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSAxMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC8qIGxpbmUgMTE2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAvKiBsaW5lIDExNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7IH1cbiAgICAgIC8qIGxpbmUgMTE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDExOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC8qIGxpbmUgMTIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0biBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC8qIGxpbmUgMTMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAubmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgMDsgfVxuICAgICAgLyogbGluZSAxMzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTMxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAvKiBsaW5lIDEzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTMzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyLmFjdGl2ZS1zdGF0ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgLyogbGluZSAxMzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxMzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAxMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpOmZpcnN0LWNoaWxkIGgyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgICAgICAgLyogbGluZSAxMzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIgZW0ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEzNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBlbSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSAxMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxMzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuZnVsbC1ib3JkZXIgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDEzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgLm5hdi1zdWItbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIC5uYXYtc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC8qIGxpbmUgMTQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAgIC8qIGxpbmUgMTQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctZG93bi1ncmF5LWljbi5zdmdcIik7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAxNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLyogbGluZSAxNDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWxpc3QgZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMTQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMTQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC8qIGxpbmUgMTQ2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC03MnB4IDAgMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC8qIGxpbmUgMTQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMixcbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMThweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTUwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMjphZnRlcixcbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0xcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTUxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMiBlbSxcbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsIGVtIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYXJyb3ctYWN0aXZlIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYXJyb3ctYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYWN0aXZlIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDE1MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hY3RpdmUgZW0gc3ZnIHBhdGgsXG4gICAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFjdGl2ZSBlbSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6bGFzdC1jaGlsZCBoMiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBoMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTU2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBoMjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGkgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC8qIGxpbmUgMTYwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDsgfVxuICAgICAgICAvKiBsaW5lIDE2MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAvKiBsaW5lIDE2MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC8qIGxpbmUgMTYzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgcCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBkMGNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAgICAgLyogbGluZSAxNjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTY1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgLyogbGluZSAxNjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLnRvcC1tZW51IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAvKiBsaW5lIDE2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2QwZDBjZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE2OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMTBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGE5MTliO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQwY2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAudG9wLW1lbnUgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDAwMjFiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAvKiBsaW5lIDE3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLnNlYXJjaC1mYWRlaW4tbW9iIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAvKiBsaW5lIDE3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMnB4IDAgOHB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgIC8qIGxpbmUgMTc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc2VhcmNoLWZhZGVpbiBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgIC8qIGxpbmUgMTc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAubG9naW4ge1xuICAgICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAvKiBsaW5lIDE3NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tdG91Y2ggLnVpLW1lbnUge1xuICAgIHRvcDogNDlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaDpub3QoLm1vYi1zZWFyY2gtb3BlbikgLnVpLW1lbnUge1xuICAgIHRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaC5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXggLmNvbC1sZy0zLmxhc3QtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE4MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tdG91Y2gge1xuICAgIC8qLnRvcC1iYXJ7XHJcbiAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICB0b3AgICAgIDowO1xyXG4gICAgICB3aWR0aCAgIDoxMDAlO1xyXG4gICAgICB6LWluZGV4IDo5OTtcclxuICAgIH0qL1xuICAgIC8qaGVhZGVyIG5hdntcclxuICAgICAgdG9wOjUwcHg7XHJcbiAgICB9Ki8gfVxuICAvKiBsaW5lIDE4MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tdG91Y2gubm8tc3RpY2t5LXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTgxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm5vLXRvdWNoLm5vLXN0aWNreS10b3AgLnRvcC1iYXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMTgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm5vLXRvdWNoLm5vLXN0aWNreS10b3AgaGVhZGVyIG5hdiB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAvKiBsaW5lIDE4MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5uby10b3VjaC5uby1zdGlja3ktdG9wIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHtcbiAgICAgIHRvcDogNDlweDsgfVxuICAvKmhlYWRlciBuYXYuc3RpY2t5IC5uYXYtd3JhcHtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMTgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAucm93LXNlcGVyYXRvci5sYXN0LXNlcGVyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE4NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLnJvdy1zZXBlcmF0b3Ige1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxODQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDE4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLmFjdGl2ZSBlbSBzdmcgcGF0aCxcbiAgaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGVtIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMTg2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pci1hd2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTg2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAudG9wLWJhcixcbiAgaGVhZGVyIG5hdixcbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAucmVnaW9uLFxuICAuY29udGFpbmVyLWJsdWUgLmNvbC1tZC02OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qICBoZWFkZXIgLmxvZ2luIHtcclxuICAgICAgd2lkdGggICAgICAgOiA1NHB4O1xyXG4gICAgICBoZWlnaHQgICAgICA6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmICAgICAgICAgICA6YWZ0ZXIge1xyXG4gICAgICAgIHRvcCAgICAgICA6IDE2cHg7XHJcbiAgICAgICAgd2lkdGggICAgIDogMTZweDtcclxuICAgICAgICBoZWlnaHQgICAgOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9sb2dpbi1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiB1bHtcclxuICAgICAgICB0b3AgICAgICA6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodCA6IC02M3B4O1xyXG4gICAgICAgIHdpZHRoICAgIDogMjIwJTtcclxuICAgICAgICBoZWlnaHQgICA6IDIzMnB4O1xyXG4gICAgICAgIG92ZXJmbG93IDogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9Ki9cbiAgLyogbGluZSAxOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE5MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTYgLnRleHQge1xuICAgICAgcGFkZGluZzogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxOTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNjpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA0NiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgI2ZmZjsgfVxuICAvKiBsaW5lIDE5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDE5MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FyZCAudGV4dDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDE5NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDsgfVxuICAvKiBsaW5lIDE5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5saWdodC1zdHlsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLyogbGluZSAxOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm5vdGljZSAubm90aWNlLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDsgfVxuICAvKiBsaW5lIDE5NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2xvc2UteCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxOTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE5NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC8qIGxpbmUgMTk3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTk4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBociB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE5ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5mYXYtdGFiLWluLWFjY29yZGlvbiBocixcbiAgLmNvbnRhaW5lci1sYXJnZSAuZmFiLXRhYnMgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTk5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5yb3cucGFkZGluZy1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbGluZSAyMDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLyogbGluZSAyMDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiAgLnBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDIwMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZTpub3QoLm1lZGlhKSAuY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLyogbGluZSAyMDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgLmNvbCBbY2xhc3NePWNvbF0gZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAyMDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wgW2NsYXNzXj1jb2xdIGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wgW2NsYXNzXj1jb2xdIC5yZWFkLW1vcmUgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSAyMDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiAgLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgICB3aWR0aCA6IDkzJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMjA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pci1hd2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAyMDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaXItYXdhcmQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmlyLWF3YXJkIGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDIwODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tcGFkZGluZy1ib3R0b20tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1pbWcsXG4gIC5jYXJkIC5jb2wtbWQtMyAuY2FyZC1pbWcsXG4gIC5jYXJkIC5jb2wtbWQtNCAuY2FyZC1pbWcsXG4gIC5jYXJkIC5jb2wtbWQtNiAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjA5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaW1nIGltZyxcbiAgICAuY2FyZCAuY29sLW1kLTMgLmNhcmQtaW1nIGltZyxcbiAgICAuY2FyZCAuY29sLW1kLTQgLmNhcmQtaW1nIGltZyxcbiAgICAuY2FyZCAuY29sLW1kLTYgLmNhcmQtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDIxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhdi10YWItaW4tYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjEzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlLnRleHQtY2VudGVyIC5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pYmFuLWdlbmVyYXRvciB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLyogbGluZSAyMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3IgLmRpc3BsYXktZmxleC1lbmQge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAvKiBsaW5lIDIxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pYmFuLWdlbmVyYXRvciAuaWJhbi1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmliYW4tZ2VuZXJhdG9yIC5pYmFuLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAvKiBsaW5lIDIxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIC5jb2wtbGctNjpsYXN0LWNoaWxkLCAuY29udGFpbmVyLWJsdWUgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTU6bGFzdC1jaGlsZCwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29udGFpbmVyLWJsdWUgLmNvbC1tZC01Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLyogbGluZSAyMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUgLnNvY2lhbC1pY24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLyogbGluZSAyMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAvKiBsaW5lIDIxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiBociB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDsgfVxuICAvKiBsaW5lIDIxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVweDsgfVxuICAvKiBsaW5lIDIyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDsgfVxuICAvKiBsaW5lIDIyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC8qIGxpbmUgMjIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUyLjVweDsgfVxuICAvKiBsaW5lIDIyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMjIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4OyB9XG4gIC8qIGxpbmUgMjIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLyogbGluZSAyMjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXB4OyB9XG4gIC8qIGxpbmUgMjIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAyMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMzcuNXB4OyB9XG4gIC8qIGxpbmUgMjI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgLyogbGluZSAyMjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTIuNXB4OyB9XG4gIC8qIGxpbmUgMjI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC04MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAyMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjI2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDsgfVxuICAvKiBsaW5lIDIyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAvKiBsaW5lIDIyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXB4OyB9XG4gIC8qIGxpbmUgMjI3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNy41cHg7IH1cbiAgLyogbGluZSAyMjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtNjAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLyogbGluZSAyMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtNzAge1xuICAgIG1hcmdpbi10b3A6IDUyLjVweDsgfVxuICAvKiBsaW5lIDIyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC04MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDIyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gIC8qIGxpbmUgMjMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi41cHg7IH1cbiAgLyogbGluZSAyMzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjVweDsgfVxuICAvKiBsaW5lIDIzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAvKiBsaW5lIDIzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTIuNXB4OyB9XG4gIC8qIGxpbmUgMjMyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMjMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSAyMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjM0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyMzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAvKiBsaW5lIDIzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyMzYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICAgIC8qIGxpbmUgMjM2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLyogbGluZSAyMzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLyogbGluZSAyMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaSBlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gIC8qIGxpbmUgMjM5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRzLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyMzk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTgsIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb2wtbWQtNi5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI0MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggMCA4cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDI0MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG4gIC8qIGxpbmUgMjQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsLm5vLWNvbnRlbnQgLmNvbnRhY3QtaW5mb2J0biB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC8qIGxpbmUgMjQzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS0xIGgyICsgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgIC8qIGxpbmUgMjQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS0xIC5yb3ctc2VwZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI0NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyNDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLyogbGluZSAyNDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm5vdCgubm8tY29udGVudCkgLmNvbnRhY3QtaW5mb2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMCA4cHggMDsgfVxuICAgICAgLyogbGluZSAyNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsLm5vLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC8qIGxpbmUgMjQ3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpmaXJzdC1jaGlsZCwgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSAyNDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsLnRhYmxldC1yaWdodDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAvKiBsaW5lIDI0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgIC8qIGxpbmUgMjUwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IGgyICsgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIC8qIGxpbmUgMjUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC8qIGxpbmUgMjUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjUzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAyNTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLyogbGluZSAyNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgIC8qIGxpbmUgMjU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAgIC8qIGxpbmUgMjU1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6YWZ0ZXIge1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAvKiBsaW5lIDI1NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSwgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLyogbGluZSAyNTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAvKiBsaW5lIDI1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI1NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9ybS1pbmZvLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLyogbGluZSAyNTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuYmx1ZS1mdWxsLWJnOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzcgLmNyb3NzLXNlbGxzX19ib3gsXG4gIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gIC8qIGxpbmUgMjYwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gsXG4gIC5jcm9zcy1zZWxscyAuYzYgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIGhlaWdodDogMjU3cHg7IH1cbiAgLyogbGluZSAyNjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbC1yZXZlcnNlID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvKiBTYWZhcmkgNi4xKyAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLyogbGluZSAyNjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZyBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjYzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgLmNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC8qIGxpbmUgMjYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItaGVhZGluZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAvKiBsaW5lIDI2NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyNjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFjdGlvbi1jZW50ZXIgLmJ0bi1mYWIge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTRweCA0M3B4IDE4cHg7IH1cbiAgICAvKiBsaW5lIDI2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAvKiBsaW5lIDI2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGRmLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLyogbGluZSAyNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gge1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7IH1cbiAgICAvKiBsaW5lIDI2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAvKiBsaW5lIDI2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2lubmVyLFxuICAuY3Jvc3Mtc2VsbHNfX2JveDpob3ZlciAuY3Jvc3Mtc2VsbHNfX2lubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTsgfVxuICAvKiBsaW5lIDI2ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2hvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjY4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAvKiBsaW5lIDI2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI2OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyNzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDI3MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIGxpbmUgMjcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSAyNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDI3MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaWFuLWRlc2t0b3AgLmFjY29yZGlhbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDI3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5mYWItdGFicy00OCBociB7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLyogbGluZSAyNzI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuZmFiLXRhYnMtNDggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI3NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAyNzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgW2NsYXNzXj1jb2xdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDI3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IHtcbiAgICAgIHdpZHRoOiAyODRweDsgfVxuICAvKiBsaW5lIDI3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAyNzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTY6bm90KFtjbGFzcyo9XCJjb2wtc21cIl0pIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI3OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIC5kaXNwbGF5LWZsZXggLmxhc3QtNDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjc5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19faG92ZXIge1xuICAgIGJvdHRvbTogMzJweDsgfVxuICAvKiBsaW5lIDI3OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICAgIHdpZHRoOiAyMDVweDsgfVxuICAvKiBsaW5lIDI4MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7IH1cbiAgLyogbGluZSAyODA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM3LjVweDsgfVxuICAgIC8qIGxpbmUgMjgxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAyODE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICAvKioqUmVtb3ZlIHBhZGRpbmcgcmVxdWVzdGVkIGJ5IEZVQlMzLTE3ODYqKiovXG4gICAgLyoucm93IC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgID4gLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC8qIGxpbmUgMjgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5mYXYtdGFiLWluLWFjY29yZGlvbiA+IC5jb2wtbWQtMTIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb246bm90KC5mYWItdGFicy00OCkgLnBkZi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMjg0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb290ZXItbWFpbiAuc29jaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDI4NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDI4NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC8qIGxpbmUgMjg3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCAuc2Ytc2VwZXJhdG9yIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAyODgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAyODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY29udGFpbmVyLFxuICAuc3BvdGxpZ2h0IGVtIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC8qIGxpbmUgMjg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY29udGFpbmVyLCAuY29udGFpbmVyLWxhcmdlIC5zcG90bGlnaHQgZW0ge1xuICAgIGhlaWdodDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAvKiBsaW5lIDI5MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5yZWdpb24ge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAvKiBsaW5lIDI5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAyMiU7IH1cbiAgLypoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSAubG9naW4gc3BhbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9Ki9cbiAgLyogbGluZSAyOTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAucmVnaW9uIHAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMjkyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYWMgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIHRvcDogMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLyouc3BvdGxpZ2h0IC5jYXB0aW9uIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDI5MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICB0b3A6IDBweDsgfVxuICAvKiBsaW5lIDI5NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyOTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZzphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMzRweDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLyogbGluZSAyOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAvKiBsaW5lIDI5NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDI5NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBib2R5Om5vdCgubW9iLXNlYXJjaC1vcGVuKSAudWktbWVudSB7XG4gICAgdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgYm9keS5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjk5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDQgYVtocmVmXj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI5OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDQgYVtocmVmXj1cInRlbFwiXTpob3ZlciwgLmNvbnRhY3QtaW5mbyBoNCBhLmhvdltocmVmXj1cInRlbFwiXSwgLmNvbnRhY3QtaW5mbyBoNCBhW2hyZWZePVwidGVsXCJdOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMwMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9ybXMuZm9ybS1wYWRkZWQsXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5mb3Jtcy5mb3JtLXBhZGRlZCxcbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gIC8qIGxpbmUgMzAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIGxpIG9sIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIG9sIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDMwMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpmaXJzdC1jaGlsZCBvbCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLyogbGluZSAzMDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ2MHB4OyB9XG4gIC8qIGxpbmUgMzA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgZW0ge1xuICAgIGhlaWdodDogNDYwcHg7IH1cbiAgLyogbGluZSAzMDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG4gICAgLyogbGluZSAzMDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLyogbGluZSAzMDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCAuaW1nLWNvdmVyLm1hcmdpbi1ib3R0b20tMjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMzA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDMwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC8qIGxpbmUgMzA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fbW9ydGdhZ2UgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAzMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLyogbGluZSAzMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLyogbGluZSAzMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDMxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0LFxuICAuY29udGFpbmVyLXdoaXRlIC5zcG90bGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY2FwdGlvbiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgyLFxuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAvKiBsaW5lIDMxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm90aWNlIC5ub3RpY2Utd3JhcCxcbiAgLmNhcmQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogIC5zcG90bGlnaHQgLmNhcHRpb24sIC5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY2FwdGlvbiB7XHJcbiAgICB3aWR0aCAgICA6IDkzJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodCA6IDE1cHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMzE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDMxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1iaWcgcCwgLmNvbnRlbnQtYmlnIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAvKiBsaW5lIDMxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1iaWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDMxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDsgfVxuICAvKiBsaW5lIDMxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC8qIGxpbmUgMzE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMzE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLyogbGluZSAzMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSBoMiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyogbGluZSAzMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB1bCBsaS5pbml0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAzMTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAvKiAgLnBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDMyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWRhdGUtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLndhdGVyTWFyayB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDMyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCBoMiB7XG4gICAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAvKiBsaW5lIDMyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCBpIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtYmx1ZSAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDMyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC8qIGxpbmUgMzIzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIGxlZnQ6IDQ2LjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7IH1cbiAgLyogbGluZSAzMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgLyogbGluZSAzMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDMyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2hldnJvbi1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDMyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNoZXZyb24tYnRuLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDMyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGRmLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC8qIGxpbmUgMzI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNjFweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzI4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgZW0ge1xuICAgIGhlaWdodDogMzYxcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDMzMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLyogbGluZSAzMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLndoeS11cyAudGV4dCB7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0MHB4OyB9XG4gIC8qIGxpbmUgMzMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gaDEsXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gIC8qIGxpbmUgMzMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gLmxpZ2h0LXN0eWxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAvKiBsaW5lIDMzMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5idG4tZmFiLm1hcmdpbi10b3AtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAzMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLXhzLTQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLyogbGluZSAzMzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMzM0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIGxpID4gZGl2IDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMTM3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMgdHIgLmZpeGVkLWNvbHVtbiB7XG4gICAgbGVmdDogMHB4OyB9XG4gIC8qIGxpbmUgMzM2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMzM3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgMzM4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzM4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAvKiBsaW5lIDMzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSAzMzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDM0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAvKiBsaW5lIDM0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAvKiBsaW5lIDM0MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLyogbGluZSAzNDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDM0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAzNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAvKiBsaW5lIDM0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtODAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMzQ1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzQ3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMzQ5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzUwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzUwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzUxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qc3BhY2luZyBmb3IgbW9iaWxlKi9cbiAgLyogbGluZSAzNTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzNTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSAzNTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAzNTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAzNTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLyogbGluZSAzNTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLyogbGluZSAzNTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAzNTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAzNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAzNTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLyogbGluZSAzNTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLyogbGluZSAzNTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAzNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLyogbGluZSAzNTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLyogbGluZSAzNTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAzNTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAvKiBsaW5lIDM2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLyogbGluZSAzNjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC8qIGxpbmUgMzYxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDM2MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLyogbGluZSAzNjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC8qIGxpbmUgMzYyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDM2MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS1tb2ItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzY0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDM2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS1tb2ItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAzNjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC8qIGxpbmUgMzY1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAvKiBsaW5lIDM2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZnVsbC13aWR0aC1saW5rcyAuY2hldnJvbi1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzY2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZ1bGwtd2lkdGgtbGlua3MgLmNoZXZyb24tYnRuIGVtIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDM2NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZ1bGwtd2lkdGgtbGlua3MgLmNoZXZyb24tYnRuIGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBkZi1kb3dubG9hZCBlbSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAzNzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodC1pbm5lci5jb250YWluZXItbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzNzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIHRvcDogLTJweDsgfVxuICAvKiBsaW5lIDM3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICB0b3A6IDFweDsgfVxuICAvKiBsaW5lIDM3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC02OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHggMzJweDsgfVxuICAvKiBsaW5lIDM3NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4tZmFiICsgLmljb24tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG4gIC8qIGxpbmUgMzc1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5xdWljay1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cbiAgICAvKiBsaW5lIDM3NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLyogbGluZSAzNzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgICAvKiBsaW5lIDM3NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAucXVpY2stbGlua3MgdWwgbGkgZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLyogbGluZSAzNzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnF1aWNrLWxpbmtzIHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAgICAgICAvKiBsaW5lIDM3ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAucXVpY2stbGlua3MgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSksIC5xdWljay1saW5rcyB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSwgLnF1aWNrLWxpbmtzIHVsIGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5xdWljay1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDM4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDsgfVxuICAgIC8qIGxpbmUgMzgwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtaW5mbyBoMixcbiAgICAuY29udGFjdC1pbmZvIGgzLFxuICAgIC5jb250YWN0LWluZm8gaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAzODExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmxvZ2luID4gdWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4OyB9XG4gIC8qIGxpbmUgMzgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5icmVhay14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAzODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mb19fY2VsbDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAvKiBsaW5lIDM4NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAvKiBsaW5lIDM4NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMzg1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDM4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpub3QoLm5vLWNvbnRlbnQpIC5jb250YWN0LWluZm9idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMzg3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7IH1cbiAgICAvKiBsaW5lIDM4NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvIGgyICsgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC8qIGxpbmUgMzg4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgMzg4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAzODk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDM4OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bGFzdC1jaGlsZCAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM5MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSAzOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMiksIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDM5MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkcy1zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAvKiBsaW5lIDM5MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC8qIGxpbmUgMzkzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuY3Jvc3Mtc2VsbHNfX2hvdmVyIGEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSAzOTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNSxcbiAgLmNyb3NzLXNlbGxzIC5jNixcbiAgLmNyb3NzLXNlbGxzIC5jNyxcbiAgLmNyb3NzLXNlbGxzIC5jMTIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDM5NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gsXG4gICAgLmNyb3NzLXNlbGxzIC5jNiAuY3Jvc3Mtc2VsbHNfX2JveCxcbiAgICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fYm94LFxuICAgIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICAgIGhlaWdodDogMjU2cHg7IH1cbiAgLyogbGluZSAzOTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMzk1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNjpmaXJzdC1jaGlsZCAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzk1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDM5NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzk3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubG9naW4ge1xuICAgIG1pbi13aWR0aDogOTBweDsgfVxuICAvKiBsaW5lIDM5NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWhlYWRpbmctMSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgLyogbGluZSAzOTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSAzOTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRlbnQtYnRuLWluZm8gLnRleHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAzOTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFjdGlvbi1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDIzcHggMCAyNHB4IDA7IH1cbiAgICAvKiBsaW5lIDM5OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5hY3Rpb24tY2VudGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aWR0aDogNjMlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAvKiBsaW5lIDQwMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDNweCAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgICAgLyogbGluZSA0MDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC8qIGxpbmUgNDAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvKm1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyovXG4gICAgcGFkZGluZzogMCAwOyB9XG4gICAgLyogbGluZSA0MDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgIC8qIGxpbmUgNDA0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgNDA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDk5cHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgICAvKiBsaW5lIDQwNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICAvKiBsaW5lIDQwNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDQwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IDAgNXB4IC0ycHggIzg4ODg4ODtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggMCA1cHggLTJweCAjODg4ODg4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjIwOyB9XG4gICAgICAvKiBsaW5lIDQwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGk6bGFzdC1jaGlsZCBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gIC8qLmZhYi10YWJsZXMge1xyXG4gICAgb3ZlcmZsb3cteSAgICAgOiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14ICAgICA6IGF1dG87XHJcbiAgICBwb3NpdGlvbiAgICAgICA6cmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAwIDI0cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgd2lkdGggICAgOiAxMzVweDtcclxuICAgICAgICAgIHBvc2l0aW9uIDpyZWxhdGl2ZTtcclxuICAgICAgICAgICYgICAgICAgIDpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgIDonJztcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgOiAxN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICAgIDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6LThweCAwIDVweCAtMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogLThweCAwIDVweCAtMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgIDogLjIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvdHRvbTotMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xuICAvKiBsaW5lIDQxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDQxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19vdXRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgLyogbGluZSA0MTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgLmNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAvKiBsaW5lIDQxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLnRvcC1tZW51IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC8qIGxpbmUgNDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tb2Itbm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLyogbGluZSA0MTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm5hdi1zdWItbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIGgyLCAuYXJ0aWNsZS5zZWFyY2ggaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRjNGU1NDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAvKiBsaW5lIDQxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSBoMywgLmFydGljbGUuc2VhcmNoIGgzIHtcbiAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC8qIGxpbmUgNDE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIHAsXG4gIC5hcnRpY2xlLnNlYXJjaCBwIHtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDQxOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sLXNtLTUuY29sIGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgNDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wtc20tcHVsbC0xIC5jb2wtbWQtMTAgPiBlbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sIFtjbGFzc149Y29sXSBlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDQyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLyogbGluZSA0MjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAvKiBsaW5lIDQyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWFjY29yZGlhbi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC8qIGxpbmUgNDIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgNDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLyogbGluZSA0MjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlhbi1kZXNrdG9wIC5hY2NvcmRpYW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAvKiBsaW5lIDQyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmxleC12ZXJ0aWNhbC1taWRkbGUubWVtYmVyLWNhcmQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5mbGV4LXZlcnRpY2FsLW1pZGRsZS5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSA0MjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmxleC12ZXJ0aWNhbC1taWRkbGUubWVtYmVyLWNhcmQgLmltZy1jb3ZlciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmZsZXgtdmVydGljYWwtbWlkZGxlLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuaW1nLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA0MjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLyogbGluZSA0MjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBwLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLyogbGluZSA0Mjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgcCxcbiAgICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC50ZXh0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC8qIGxpbmUgNDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0MjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLyogbGluZSA0Mjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5tZW1iZXItY2FyZCBoMywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgNDMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLyogIC5wb3NpdGlvbi1zdGF0aWMtZGVza3RvcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9Ki9cbiAgLyogbGluZSA0MzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNDMxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmdyZXktZnVsbC1iZzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDQzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FsYy1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgLyogbGluZSA0MzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSA0MzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgLyogbGluZSA0MzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLyogbGluZSA0MzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaSBzbWFsbCB7XG4gICAgICAgIGZvbnQ6IDYwMCAyMHB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgNDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLyogbGluZSA0MzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaS5zdHlsZS1jaGFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0MzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkuc3R5bGUtY2hhbmdlIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDM2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWRldGFpbHMgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSA0Mzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmliYW4taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ncmV5LWZ1bGwtYmcgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dCB7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAvKiBsaW5lIDQzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDQzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIGgxLCAuaW5mby1jYXJkIC5oMSwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgxLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgxLCAuY29udGVudC1iaWcgaDEsIC5jb250ZW50LWJpZyAuaDEsIC5jb250ZW50LW5vcm1hbCBoMSwgLmNvbnRlbnQtbm9ybWFsIC5oMSwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDEsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMSB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMS4yOSBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAgIC8qIGxpbmUgNDQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZCBoMS5ib2xkLCAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGVudC1iaWcgaDEuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMS5ib2xkLCAuY29udGVudC1ub3JtYWwgaDEuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDEuYm9sZCB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC8xLjEzIFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gIC8qIGxpbmUgNDQwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbmZvLWNhcmQgaDIsIC5pbmZvLWNhcmQgLmgyLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDIsIC5jb250ZW50LWJpZyBoMiwgLmNvbnRlbnQtYmlnIC5oMiwgLmNvbnRlbnQtbm9ybWFsIGgyLCAuY29udGVudC1ub3JtYWwgLmgyLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMiwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgyIHtcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgICAvKiBsaW5lIDQ0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pbmZvLWNhcmQgaDIuYm9sZCwgLmluZm8tY2FyZCAuaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgyLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDIuYm9sZCwgLmNvbnRlbnQtYmlnIGgyLmJvbGQsIC5jb250ZW50LWJpZyAuaDIuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIGgyLmJvbGQsIC5jb250ZW50LW5vcm1hbCAuaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgyLmJvbGQge1xuICAgICAgZm9udDogbm9ybWFsIDI0cHgvMS4xNyBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAvKiBsaW5lIDQ0MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIGgzLCAuaW5mby1jYXJkIC5oMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgzLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgzLCAuY29udGVudC1iaWcgaDMsIC5jb250ZW50LWJpZyAuaDMsIC5jb250ZW50LW5vcm1hbCBoMywgLmNvbnRlbnQtbm9ybWFsIC5oMywgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMyB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gICAgLyogbGluZSA0NDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkIGgzLmJvbGQsIC5pbmZvLWNhcmQgLmgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgzLmJvbGQsIC5jb250ZW50LWJpZyBoMy5ib2xkLCAuY29udGVudC1iaWcgLmgzLmJvbGQsIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkLCAuY29udGVudC1ub3JtYWwgLmgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMy5ib2xkIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMTcgXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLyogbGluZSA0NDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoNCwgLmluZm8tY2FyZCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNCwgLmNvbnRlbnQtYmlnIGg0LCAuY29udGVudC1iaWcgLmg0LCAuY29udGVudC1ub3JtYWwgaDQsIC5jb250ZW50LW5vcm1hbCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNSBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAgIC8qIGxpbmUgNDQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZCBoNC5ib2xkLCAuaW5mby1jYXJkIC5oNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDQuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNC5ib2xkLCAuY29udGVudC1iaWcgaDQuYm9sZCwgLmNvbnRlbnQtYmlnIC5oNC5ib2xkLCAuY29udGVudC1ub3JtYWwgaDQuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQuYm9sZCB7XG4gICAgICBmb250OiBub3JtYWwgMTZweC8xLjI1IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gIC8qIGxpbmUgNDQ0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0NDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlci5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0NDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlciAuZmFiLXRhYmxlcyB7XG4gICAgICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnVpLW1lbnUsXG4gIC5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTA3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoOyB9XG4gIC8qIGxpbmUgNDQ3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNDQ3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDQ3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tcGFkZGluZy10b3AtbW9iLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSA0NDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1wYWRkaW5nLWJvdHRvbS1tb2Itbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIC50ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA0NDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2Uge1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC8qIGxpbmUgNDUwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSA0NTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZzphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDQ1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4ge1xuICAgIC8qLmxvZ297XHJcbiAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xyXG4gICAgfSovIH1cbiAgICAvKiBsaW5lIDQ1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLyogbGluZSA0NTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yaWdodCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDQ1MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuc29jaWFsLWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuICAgIC8qIGxpbmUgNDUzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgNDU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLyogbGluZSA0NTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItbGlua3MgbGkgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQ1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgIC8qIGxpbmUgNDU3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgLyogbGluZSA0NTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MXB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDQ1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgNDU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLyogbGluZSA0NTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDU5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zbWFsbGVyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA0NjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUtbWFpbi1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA0NjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNtYWxsZXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDQ2MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuc21hbGxlci1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSA0NjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfVxuICAvKiBsaW5lIDQ2MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDQ2MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIFtjbGFzc149Y29sXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ2MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24uZmFiLXRhYnMtNDggLmluZm8tY2FyZC5pbWFnZS1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgLyogbGluZSA0NjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmF2LXRhYi1pbi1hY2NvcmRpb24uZmFiLXRhYnMtNDggLmluZm8tY2FyZC5pbWFnZS1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmltZy1jb3ZlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgNDYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYWluLWNvbnRhaW5lciAuc3BvdGxpZ2h0LWFycm93LWdyZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAvKiBsaW5lIDQ2NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIgLmZhYi1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDY0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiwgdWwucGFnaW5hdGlvbiA+IGxpID4gYSwgdWwucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgLyogbGluZSA0NjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tbGluay1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDQ2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIC5oYXMtZmVlZGJhY2sgLmhlbHAtYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC8qIGxpbmUgNDY3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLyogbGluZSA0Njc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAvKiBsaW5lIDQ2ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgLyogbGluZSA0Njg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLyogbGluZSA0NjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi1mYWIgKyAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDQ2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLyogbGluZSA0NzAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiA+IHVsIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgNDcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHtcbiAgICBtaW4taGVpZ2h0OiA0OXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgNDcxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zdGlja3ktc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC8qIGxpbmUgNDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zdGlja3ktc2VhcmNoIC5uZXh0LXRhYmJhYmxlLXJlZ2lvbixcbiAgLnN0aWNreS1zZWFyY2ggLnRhYmJhYmxlLW5leHR0by1yZWdpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLnRvcC1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQ3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAjZGl2U2VhcmNoTGlzdGluZyAuc2VhcmNoLXJlc3VsdC1pdGVtIC5pY29uLWxpbmsgZW0ge1xuICAgIHRvcDogMTNweDsgfVxuICAvKiBsaW5lIDQ3NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtIGRpdi5zZWFyY2gtbGFzdC1hcnJvdzphZnRlciB7XG4gICAgdG9wOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51LnNob3cubWVnYS1ub3JtYWwtZmxleCAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQ3NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0NzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgNDc2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2Utd3JhcCBlbSBpbWcge1xuICAgIGhlaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDQ3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ3NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBib2R5IGEuYWNjZXB0LWJ0biB7XG4gICAgZm9udDogbm9ybWFsIDEzcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH0gfVxuXG4vKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbi5oZWFkaW5nLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICBtYXJnaW46IDYwcHggMDsgfVxuICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbiAgLmhlYWRpbmctYmxvY2s6Zmlyc3QtY2hpbGQsIC5oZWFkaW5nLWJsb2NrLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbiAgLmhlYWRpbmctYmxvY2sgaDEge1xuICAgIG1hcmdpbjogLjY3ZW0gMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbi5pbmxpbmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4vKmEudmlze1xyXG4gIEBleHRlbmQgYTp2aXNpdGVkO1xyXG59XHJcblxyXG5cclxuYS52aXN7XHJcbiAgQGV4dGVuZCBhOnZpc2l0ZWQ7XHJcbn0qL1xuLyogbGluZSA1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uY2hlY2tib3guaG92IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbi5mb3JtcyAucmFkaW8gLmhvdiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uZy10cmFuc2xhdGVkIC5wcm9kdWN0LWNhcmRfX2lubmVyIC5idG4tcHJpbWFyeSArIGZvbnQge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4gIC5nLXRyYW5zbGF0ZWQgLnByb2R1Y3QtY2FyZF9faW5uZXIgLmJ0bi1wcmltYXJ5ICsgZm9udCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9IH1cblxuLyogbGluZSAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubm90aWZpY2F0aW9uLW1haW4gLmZhYi1hY2NvcmRpb24gLnRleHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5ub3RpZmljYXRpb24tbWFpbiAuc3BvdGxpZ2h0IGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm5vdGlmaWNhdGlvbi1tYWluIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDQuYWN0aXZlIHtcbiAgY29sb3I6ICM4MmJkNDI7IH1cblxuLyogbGluZSAxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoNC5hY3RpdmUgLm5vdGlmaWNhdGlvbi1yZWQge1xuICBjb2xvcjogI2QwMDIxYjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm0tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IC44O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm0tcHJvZ3Jlc3M6aG92ZXIsXG4ubS1wcm9ncmVzczphY3RpdmUsXG4ubS1wcm9ncmVzczpmb2N1cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm0tcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubS1wcm9ncmVzcy5ibGFjayB7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgLyogbGluZSAxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgLm0tcHJvZ3Jlc3MuYmxhY2s6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCAjMDAzMDg3IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSAxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDQuYWN0aXZlIC5ub3RpZmljYXRpb24tZ3JlZW4ge1xuICBjb2xvcjogIzgyYmQ0MjsgfVxuXG4vKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmZvcm0tZ3JvdXAgLnJhZGlvLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1mb3JtIC5oYXMtZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmhhcy1lcnJvciAud2l0aC1lcnJvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qIGxpbmUgMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmhlbHAtYmxvY2sud2l0aC1lcnJvcnM6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNlZWU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMTFweDsgfVxuXG4vKiBsaW5lIDE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyBhLmljb24tbGluayBlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyBhLmljb24tbGluazpob3ZlciBzcGFuOjphZnRlciwgLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyBhLmljb24tbGluay5ob3Ygc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuXG4vKiBsaW5lIDE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBkaXYuc2VhcmNoLWxhc3QtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBkaXYuc2VhcmNoLWxhc3QtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGEuaWNvbi1saW5rOmhvdmVyIGRpdi5zZWFyY2gtbGFzdC1hcnJvdzo6YWZ0ZXIsIC5zZWFyY2gtcmVzdWx0LWl0ZW0gYS5pY29uLWxpbmsuaG92IGRpdi5zZWFyY2gtbGFzdC1hcnJvdzo6YWZ0ZXIsXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGEuaWNvbi1saW5rLmhvdiBkaXYuc2VhcmNoLWxhc3QtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207IH1cblxuLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiNkaXZTZWFyY2hMaXN0aW5nIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmljb24tbGluayBlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xM3B4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRvcDogMTdweDsgfVxuXG4vKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjsgfVxuXG4vKiBsaW5lIDIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLyogbGluZSAyMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgICAucHJvZHVjdC1kZXRhaWwgLmZsdWlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtZGV0YWlsIC5mbHVpZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gICAgICAucHJvZHVjdC1kZXRhaWwgLmZsdWlkLS1sYyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLyogbGluZSAyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWRldGFpbCAuZmx1aWQtLXJjIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAvKiBsaW5lIDIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwgaDEuYm9sZCwgLnByb2R1Y3QtZGV0YWlsIGgyLmJvbGQsIC5wcm9kdWN0LWRldGFpbCBoMy5ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gIC8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbCBvbCBtYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnRhYnMtd3JhcHBlcnIgLnRhYi1pdGVtLnRhYi1oZWFkZXItaXRlbSBoMiB7XG4gIGNvbG9yOiAjNGM0ZTU0O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnRhYnMtd3JhcHBlcnIgLnRhYi1pdGVtLnRhYi1oZWFkZXItaXRlbS50YWItYWN0aXZlIGgyIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5zd2lwZXItd3JhcHBlciAucHJvZHVjdC1jYXJkX19zbWFsbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDI4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAuc3dpcGVyLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fc21hbGwgaDMgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmluZm8tY2FyZCBoMi5zbWFsbCB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi8qIGxpbmUgMzEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4udGFibGUgdGggaDIge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi50YWJsZSB0ZCBoMiB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uZmFiLXRhYmxlcyBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4uaW5mby13aW5kb3cge1xuICB3aWR0aDogMjcwcHg7IH1cbiAgLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgIC8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmljb24tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLyogbGluZSAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgICAgLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1kZXNjIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1kZXNjIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1pY29uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtbGluZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLyogbGluZSA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYWRkcmVzcy1saW5lLWNvbnRhaW5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmJyYW5jaC1zY2hlZHVsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmJyYW5jaC1zY2hlZHVsZSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5icmFuY2gtc2NoZWR1bGUgbGkgLmRheXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNkYTI5MWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYnJhbmNoLXNjaGVkdWxlIGxpIC50aW1lcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuaWNvbi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyBociB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLnR5cGVzIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLnR5cGVzIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgLyogbGluZSAxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAudHlwZXMgbGkgLnR5cGUtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyBsaSAudHlwZS1pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuI2xvY2F0b3JfX21hcCBidXR0b25bZHJhZ2dhYmxlPVwiZmFsc2VcIl1bdGl0bGU9XCJDbG9zZVwiXSwgI29mZmVyLWxvY2F0aW9uLW1hcCBidXR0b25bZHJhZ2dhYmxlPVwiZmFsc2VcIl1bdGl0bGU9XCJDbG9zZVwiXSB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICNsb2NhdG9yX19tYXAgYnV0dG9uW2RyYWdnYWJsZT1cImZhbHNlXCJdW3RpdGxlPVwiQ2xvc2VcIl0gaW1nLCAjb2ZmZXItbG9jYXRpb24tbWFwIGJ1dHRvbltkcmFnZ2FibGU9XCJmYWxzZVwiXVt0aXRsZT1cIkNsb3NlXCJdIGltZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuI29mZmVyLWxvY2F0aW9uLW1hcCAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLyogbGluZSAxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbi5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4ubG9jYXRvci1tYXAtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5pbnB1dC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5pbnB1dC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC8qIGxpbmUgMjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCBsaSBidXR0b24ge1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNob3ctbW9yZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNob3ctbW9yZS1pbmZvIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLyogbGluZSAyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLnRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IH1cbiAgICAgICAgLyogbGluZSAyNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLnRpdGxlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDI1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyAuY2hlY2tib3ggLmlubGluZS1jaGVjayBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDI2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNlbGVjdGVkLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAvKiBsaW5lIDI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyAudHlwZS1jb3RhaW5lciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyAudHlwZS1jb3RhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC5hZGRyZXNzIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAvKiBsaW5lIDMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC5hZGRyZXNzIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3guYWN0aXZlIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC8qIGxpbmUgMzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveC5hY3RpdmUgLnNob3ctbW9yZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94LmFjdGl2ZSAuc2VsZWN0ZWQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0X2FyLnNjc3MgKi9cbi5sb2NhdG9yLW1hcC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3gge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuaW5wdXQtY29udGFpbmVyIGltZyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0X2FyLnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC8qIGxpbmUgNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0X2FyLnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC50eXBlLWNvdGFpbmVyIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXRfYXIuc2NzcyAqL1xuLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYnJhbmNoLXNjaGVkdWxlIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4uaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyBsaSAudHlwZS1pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuZGQtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQgI2ZpbHRlckVtaXJhdGVzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAvKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgLyogbGluZSA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuLmVtaXJhdGUtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQgLmVtaXJhdGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbi5lbWlyYXRlLXNlY3Rpb24ge1xuICBjb2x1bW5zOiA0O1xuICAtd2Via2l0LWNvbHVtbnM6IDQ7XG4gIC1tb3otY29sdW1uczogNDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDE1cHg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkYjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkOGRiOyB9XG4gICAgLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLyogbGluZSA4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWhlYWRlciBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWhlYWRlciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgIC8qIGxpbmUgMTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1kZXNjLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQgLmVtaXJhdGUtaXRlbS1jb250ZW50LWRlc2Mtd3JhcHBlciBzcGFuLmRhdGVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZGEyOTFjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC8qIGxpbmUgMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tdGFnIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS10YWcgLnRhZy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS10YWcgLnRhZy1pdGVtIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tdGFnIC50YWctaXRlbSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbmZvcm0ubG9jYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbi5sb2NhdG9yX19zZWFyY2gtYm94IHtcbiAgdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG5idXR0b24uZ20tY29udHJvbC1hY3RpdmUuZ20tZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uaW1hZ2VzLWxpc3RpbmcgPiAuYnJhbmNoLWljb24ge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMzBweDsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbi5saWZlc3R5bGUtY2FsYy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9iYWNrZ3JvdW5kMngucG5nKSAjNzY4NzliO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZmllbGRzLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5jYWxjLWZpZWxkcy13cmFwcGVyIC5jYWxjLWluY29tZS1maWVsZHMtaG9sZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAvKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1maWVsZHMtd3JhcHBlci5jYWxjLWV4cGVuc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuaW5wdXQtZ3JvdXAtcGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5jYWxjLWluY29tZS1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAvKiBsaW5lIDc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAucmVtb3ZlRXhwZW5zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmFkZEV4cGVuc2VUaXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmFkZEV4cGVuc2VUaXRsZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1idWxsZXQge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gICAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAvKiBsaW5lIDEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5hZGQtZXhwZW5zZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAuY2hhcnQtYWRkLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSAxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLyogbGluZSAxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkzOTM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmNoYXJ0LWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODcxZiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciBoNC5ib2xkIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmNoYXJ0LWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDIxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZDo6YmVmb3JlLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kb3dubG9hZC5zdmcpIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQgaW1nLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkOjphZnRlciwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEucHJpbnQsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhLnByaW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEucHJpbnQ6OmJlZm9yZSwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEucHJpbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3ByaW50LWljb24td2hpdGUuc3ZnKSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEucHJpbnQgaW1nLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYS5wcmludCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1oZWFkZXIgaDMsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtaGVhZGVyIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtaGVhZGVyIHAsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtaGVhZGVyIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1oZWFkZXIgYSwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgMjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtYnV0dG9ucyBhIGltZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLyogbGluZSAyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIHAge1xuICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSAzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5sb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5sb3cuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5hcHByb2FjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1oZWFkZXIgLmFwcHJvYWNoLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciAuaGlnaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5oaWdoLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC8qIGxpbmUgMzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIC5jaGFydC1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIC8qIGxpbmUgMzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0Lnllc0Rvd25sb2FkIC5jaGFydC1idXR0b25zIGEsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC55ZXNQcmludCAuY2hhcnQtYnV0dG9ucyBhIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQubm9QcmludCAuY2hhcnQtYnV0dG9ucyBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQubm9Eb3dubG9hZCAuY2hhcnQtYnV0dG9ucyBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgMzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgKixcbiAgKjphZnRlcixcbiAgKjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI2cHg7IH1cbiAgLyogbGluZSA0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTX01hdHRoZXcgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC8qIGxpbmUgNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IC50YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdGQsXG4gIC52aXNpYmxlLXByaW50IC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAvKiBsaW5lIDQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBsaW5lIDQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgNDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIGhlYWRlcixcbiAgLm1haW4tY29udGFpbmVyLFxuICAuZm9vdGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yX2FyLnNjc3MgKi9cbi5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAuY2FsYy1leHBlbnNlcy1pdGVtLWJ1bGxldCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4vKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvcl9hci5zY3NzICovXG4ubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1wZXJjZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvcl9hci5zY3NzICovXG4ubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvcl9hci5zY3NzICovXG4ubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yX2FyLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zID4gYTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yX2FyLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5vcmRlci0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4vKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cblxuLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMi4zNzVyZW0gKiAuOCk7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGMoY2FsYyhjYWxjKDIuMzc1cmVtICogLjgpICogMikgKyAuNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4vKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyLjM3NXJlbSAqIC44KTtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4vKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cblxuLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIuMzc1cmVtICogLjgpOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnBhZ2UtY29udGVudCAuc3dpdGNoIGlucHV0OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjIxLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggKyAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLmlucHV0LWdyb3VwLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTYwcHg7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5pbnB1dC1ncm91cC1waCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdGU01hdHRoZXcnO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG4vKiBsaW5lIDEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4uZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhjOWZiNCwgIzYzNzQ4OCk7XG4gIG1heC13aWR0aDogNzUzcHg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLyogbGluZSAxNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDU2MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciA+IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zI2RlYnRDYWxjdWxhdGUgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyNkZWJ0Q2FsY3VsYXRlIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIudGl0bGUtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgICAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyNkZWJ0Q2FsY3VsYXRlIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIudGl0bGUtcm93ICsgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLyogbGluZSAxOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyNkZWJ0Q2FsY3VsYXRlIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIudGl0bGUtcm93IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIucGFkZGluZy10b3AtNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciAuaW5wdXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLyogbGluZSAyMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSAyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NDg4O1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNDhweDsgfVxuICAgICAgLyogbGluZSAyMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgICAvKiBsaW5lIDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC50aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAudGl0bGUgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSAyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDQzcHg7IH1cbiAgICAgICAgLyogbGluZSAyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjNweCAwIDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC8qIGxpbmUgMjc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtZGVzY3JpcHRpb24sIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC8qIGxpbmUgMzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgIC8qIGxpbmUgMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDQwcHg7IH1cbiAgICAgICAgLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0Omxhc3QtY2hpbGQgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLyogbGluZSAzMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAvKiBsaW5lIDMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIC5yZXN1bHQgaDIsIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIC5yZXN1bHQgLmgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDMwODc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4OyB9XG4gICAgICAvKiBsaW5lIDM1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzY5cHg7IH1cbiAgICAgICAgLyogbGluZSAzNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAuYnV0dG9uLWNvbnRhaW5lciAuYnRuLWZhYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAucmFkaW8tZ3JvdXBzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgMzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5yYWRpby1ncm91cHMgLmNvbC12YWx1ZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLyogbGluZSA0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSAucGFnZS1jb250ZW50IC5zd2l0Y2gge1xuICAgICAgdG9wOiAycHg7IH1cbiAgLyogbGluZSA0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIC51aS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA0MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAucmFkaW8tZ3JvdXBzIC5jb2wtdGl0bGUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLnJhZGlvLWdyb3VwcyAuY29sLXRpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC8qIGxpbmUgNDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC10aXRsZSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC8qIGxpbmUgNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXZhbHVlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAvKiBsaW5lIDQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLnJhZGlvLWdyb3VwcyAuY29sLXRpdGxlLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5yYWRpby1ncm91cHMgLmNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAvKiBsaW5lIDQzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdGl0bGUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLyogbGluZSA0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXNsaWRlciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXNsaWRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyogbGluZSA0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgLyogbWFyZ2luOiAwIDE1cHg7ICovXG4gIC8qIHRvcDogNTAlOyAqL1xuICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXG4gIGJvdHRvbTogMDtcbiAgLyogbGVmdDogMTVweDsgKi9cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSA0ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VBQ0ZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAvKiBsaW5lIDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogN3B4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucmFuZ2UtdmFsdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5yYW5nZS12YWx1ZXMgLm1pbiwgLnJhbmdlLXZhbHVlcyAubWF4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC8qIGxpbmUgNTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLnJhbmdlLXZhbHVlcyAubWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAvKiBsaW5lIDU0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5yYW5nZS12YWx1ZXMgLm1heCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgNTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgNTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5jYWxjdWxhdGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvX2FyLnNjc3MgKi9cbi5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjOGM5ZmI0O1xuICAvKi5kZWJ0LWJ1cmRlbi13cmFwcGVye1xyXG4gICAgICAgIC5mb3Jtc3tcclxuICAgICAgICAgICAgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlcntcclxuICAgICAgICAgICAgICAgIC5hbGlnbi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGMtaW5jb21lLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSovIH1cblxuLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpb19hci5zY3NzICovXG4uZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IGgyLCAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IC5oMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW9fYXIuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5jYWxjLWluY29tZS1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuLnN0ZXBwZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDU1cHggMDsgfVxuICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQgLnN0ZXBwZXItaGVhZGVyLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW06bGFzdC1jaGlsZCAuc3RlcHBlci1jb250ZW50LWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItaGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBjb2xvcjogIzdFQUNGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItaGVhZGVyIC5zdGVwcGVyLWhlYWRlci1saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkOGRiOyB9XG4gICAgICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAgICAgICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZ4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgICAgIC8qIGxpbmUgNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IC5zdGVwcGVyLWNvbnRlbnQtbGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5jdGEtaGFuZGxlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1oZWFkZXItbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDExOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5zdGVwcGVyLXdyYXBwZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLnN0ZXBwZXItd3JhcHBlciAuY3RhLWhhbmRsZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qIGxpbmUgMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uZmFiLW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogMTEzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLyogbGluZSAxNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuZmFiLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC8qIGxpbmUgMTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciAuY2xvc2UtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5mYWItbW9kYWwgLmNsb3NlLWJ0bi1jb250YWluZXIgLmNsb3NlLWJ0biBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5mYWItbW9kYWwgLmNsb3NlLWJ0bi1jb250YWluZXIgLmNsb3NlLWJ0biAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgICAuZmFiLW1vZGFsIC5jbG9zZS1idG4tY29udGFpbmVyIC5jbG9zZS1idG4gLmltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSAxNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbi5mYWItbW9kYWwgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDc3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUgLnByaW50LWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUgLnByaW50LWJ0bi1jb250YWluZXIgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAvKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUgLnByaW50LWJ0bi1jb250YWluZXIgLnByaW50LWJ0biAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIC5wcmludC1idG4tY29udGFpbmVyIC5wcmludC1idG4gLmltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAvKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAudGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM2Mzc0ODg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnRpdGxlIC5wcmludC1idG4tY29udGFpbmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMzA4NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4OyB9XG4gIC8qIGxpbmUgMjgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC8qIGxpbmUgMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC5mYWItdGFibGVzIGxpID4gZGl2ID4gcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLmZhYi10YWJsZXMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgIC8qIGxpbmUgMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLmZhYi10YWJsZXMgbGkgPiBkaXYgc3Ryb25nIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLWFyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkIC50aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLWFyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkIC5wcmludC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci1hci5zY3NzICovXG4ubmV3LXRhYmxlLm5ldy1jb21wb25lbnQudGFibGUtZmMgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IHtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSAuZmxvYXRpbmctY2FyZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgICAvKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0gLmZsb2F0aW5nLWNhcmQtY29udGVudC1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jdGEgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuZC1tZC1ibG9jayBpbWcge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5zdGlja3kge1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICAvKiBsaW5lIDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkIC5mbG9hdGluZy1jYXJkLWN0YSBhLmljb24tbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgICAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuaWNvbi1saW5rIGVtIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuYXJyb3ctbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDExMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAvKiBsaW5lIDExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTsgfVxuICAgICAgICAvKiBsaW5lIDEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSAuZmxvYXRpbmctY2FyZC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0gLmZsb2F0aW5nLWNhcmQtY29udGVudC1hbW91bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWN0YSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY29udGVudC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4udGFicy13cmFwcGVyciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDcycHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjE5KTtcbiAgbWFyZ2luLWJvdHRvbTogNjlweDsgfVxuICAvKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAudGFicy13cmFwcGVyciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlcnIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTG9hblRlbXBsYXRlLnNjc3MgKi9cbiAgICAgIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzOyB9XG4gICAgICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyciB1bCBsaSBhLnRhYi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyciB1bCBsaSBhLnRhYi1hY3RpdmUsIC50YWJzLXdyYXBwZXJyIHVsIGxpIGE6aG92ZXIsIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEuaG92IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGEyOTFjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gIC50YWJzLXdyYXBwZXJyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlcnIgdWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgICAudGFicy13cmFwcGVyciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgICAgIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gIC50YWJzLXdyYXBwZXJyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3Ige1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTVkZWcsICMyYjU2YTMsICMwMDMwODcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4uY2FyZC1saXN0aW5nLWNvbnRhaW5lci5yZXN1bHRzLXdyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIucmVzdWx0cy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLyogbGluZSAzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIHAge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4vKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3Igc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI1MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxNjdweDtcbiAgICBoZWlnaHQ6IDE0NHB4OyB9IH1cblxuLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4vKiBsaW5lIDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGE6aG92ZXIsIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEuaG92IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEge1xuICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbi8qIGxpbmUgMTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBoZWlnaHQ6IDY4cHg7XG4gIG1heC13aWR0aDogMjEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogMzhweDsgfSB9XG5cbi8qIGxpbmUgMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtLmFjdGl2ZSBhOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0ubG9hbi1jYXRlZ29yeSB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBsaW5lIDE3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbS5maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1ncm91cC1vbmUgLml0ZW0gYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbnMtdGFiIC5xdWVzdGlvbi1pdGVtIGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4OyB9XG5cbi8qIGxpbmUgMTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9ucy10YWIgLnF1ZXN0aW9uLWl0ZW0gaDQgYSB7XG4gIHRvcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9ucy10YWIgLnF1ZXN0aW9uLWl0ZW0gaDQgYSB7XG4gICAgdG9wOiAxMHB4OyB9IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuc2VsZWN0LXF1ZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnNlbGVjdC1xdWVzdCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnNlbGVjdC1xdWVzdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgLyogdG9wOiA1MCU7ICovXG4gIC8qIHJpZ2h0OiA3cHg7ICovXG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4vKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5zZWxlY3QtcXVlc3QgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7IH1cblxuLyogbGluZSAyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuc2VsZWN0LXF1ZXN0LnJlbW92ZVN1YlF1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2RhMjkxYztcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cblxuLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLyogbGluZSAzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1pdGVtcy1saXN0aW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDMwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItaXRlbXMtbGlzdGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWl0ZW1zLWxpc3RpbmcgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdGU19NYXR0aGV3IE1lZGl1bSc7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogbGluZSAzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGE6YWN0aXZlLFxuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGE6Zm9jdXMsXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTpob3Zlcixcbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhLmhvdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSAzNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYS5hY3RpdmU6OmFmdGVyLFxuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhLmhvdjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSAzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAubmF2aWdhdG9yLXRvcCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSAzNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAubmF2aWdhdG9yLXRvcCAucXVlc3Rpb24taXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4uaG9tZS10YWJzLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkOGRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkOGRiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0udGFiLWhlYWRlci1hY3RpdmUtc3RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0gLnRhYi1oZWFkZXIgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGE6aG92ZXIsIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0gLnRhYi1oZWFkZXIgYS5ob3Yge1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgIC8qIGxpbmUgNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0gLnRhYi1oZWFkZXIgYSAubGluay1ob2xkZXIgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgICAgICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEgLmxpbmstaG9sZGVyIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7IH1cblxuLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbi50YWItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAudGFiLWNvbnRlbnQtaXRlbS50YWItY29udGVudC1pdGVtLWFjdGl2ZS1zdGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbi5ob21lLXRhYnMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5idXR0b24taG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4OyB9XG4gICAgLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJyYW5jaC1hdG0tdGFiIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMCA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuYnJhbmNoLWF0bS10YWIgLmltYWdlcy1saXN0aW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJyYW5jaC1hdG0tdGFiIC5pbWFnZXMtbGlzdGluZyBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJyYW5jaC1hdG0tdGFiIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLyogbGluZSAxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDEzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIgLmNvbHVtbiAuY29udGFjdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uIC5jb250YWN0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgICAgLyogbGluZSAxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIgLmNvbHVtbiAuY29udGFjdCAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3QgLm51bWJlciA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYTI5MWM7IH1cbiAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIuZ2VuZXJhbC10YWIgLmNvbHVtbiAuZ2VuZXJhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLyogbGluZSAxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudC5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIuZ2VuZXJhbC10YWIgLmNvbHVtbiAuZ2VuZXJhbC1jb250ZW50IC5jZW50ZXJlZC1pbWFnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudCAuY2VudGVyZWQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAgIC8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbi5wYWdlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lciwgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYS5ob3YgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGEgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgICAgICAvKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIGltZy5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIsIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGEuaG92IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdFQUNGRjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYTpob3ZlciAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0LCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lciBpbWcuYWN0aXZlLCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIGltZy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogIzdFQUNGRjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0uYWN0aXZlIGEgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbS5hY3RpdmUgYSAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtLmFjdGl2ZSBhIC5pbWFnZS1jb250YWluZXIgaW1nLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmctbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLyogbGluZSA5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nLW1vYmlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSA5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nLW1vYmlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmctbW9iaWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4uZHJvcGRvd24tZmlsdGVycy1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7IH1cblxuLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4uZHJvcGRvd24tZmlsdGVycy1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSg3NiwgNzgsIDg0LCAwLjEyKTsgfVxuXG4vKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiNwYWdlLWZpbHRlcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgI3BhZ2UtZmlsdGVycy1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAjcGFnZS1maWx0ZXJzLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSBzcGFuLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAvKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAjcGFnZS1maWx0ZXJzLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSBzcGFuLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZXItdmFsdWUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZXItcmFuZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIC5zbGlkZXItY29udGVudCAuc2xpZGVyLXJhbmdlcyAubWluLCAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1heCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1pbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1heCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiA2OHB4OyB9XG4gIC8qIGxpbmUgNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IC50aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQgLmZpbHRlcnMtbGlzdGluZyB7XG4gICAgbWFyZ2luOiA0cHggLTlweCAwOyB9XG4gICAgLyogbGluZSAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgcGFkZGluZzogMCA5cHg7IH1cbiAgICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAuZmlsdGVycy1saXN0aW5nIC5zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiB1bnNldDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAuZmlsdGVycy1saXN0aW5nIC5zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNy41cHg7IH0gfVxuXG4vKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5kcm9wZG93bi1vZmZlcnMtZmlsdGVycyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDc2LCA3OCwgODQsIDAuMTIpOyB9XG4gIC8qIGxpbmUgNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAuZHJvcGRvd24tb2ZmZXJzLWZpbHRlcnMgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2OHB4OyB9XG4gICAgLyogbGluZSA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIgLmJ0biB7XG4gICAgICB3aWR0aDogMjQ5cHg7IH1cbiAgLyogbGluZSA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIgLnJvdyAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgLyogbGluZSA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTlweDsgfVxuICAgICAgLyogbGluZSA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgICAub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC52aWV3LW1vcmUtYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC5yb3cgLmNvbC1tZC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5vZmZlcnMtbGlzdGluZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1saXN0aW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmdfX3Jlc3VsdC1ib3ggc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAxMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWxpc3RpbmdfX3Jlc3VsdC1ib3ggc21hbGwgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWNhcmQtbG9nb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtY2FyZC1sb2dvcyAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLyogbGluZSAxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWNhcmQtbG9nb3MgLmNhcmQtbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi8qIGxpbmUgMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5jYXJvdXNlbC0tY3JlZGl0LWNhcmRzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWNyZWRpdC1jYXJkcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLmNhcm91c2VsLS1jcmVkaXQtY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4uY2Fyb3VzZWwtLWNyZWRpdC1jYXJkcyAuYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5jYXJvdXNlbC0tY3JlZGl0LWNhcmRzIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmNhbXBhaWduLWZvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjM0MDtcbiAgbWluLWhlaWdodDogMTIzcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhbXBhaWduLWZvb3Rlci13cmFwcGVyIC5jYW1wYWlnbi1mb290ZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG4vKiBsaW5lIDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIucHJvZHVjdC1jYXJkLS1pbnZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAvKiBsaW5lIDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIucHJvZHVjdC1jYXJkLS1pbnZlcnNlIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgLnByb2R1Y3QtY2FyZF9faW5uZXIgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIC5wcm9kdWN0LWNhcmRfX2lubmVyIGgzLFxuICAgIC5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyAucHJvZHVjdC1jYXJkX19pbm5lciAuaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAvKiBsaW5lIDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5jYW1wYWlnbi1jYXJkLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jb2wtbGctMTI6bGFzdC1jaGlsZCAuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhbXBhaWduLWNhcmQtbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5jYW1wYWlnbi1jYXJkLWxpc3RpbmcgLmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5iYWNrZ3JvdW5kLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnByaW1lLXJhdGUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByaW1lLXJhdGUtd3JhcHBlciBoMSxcbiAgLnByaW1lLXJhdGUtd3JhcHBlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBjb2xvcjogIzRjNGU1NDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDExOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLyogbGluZSAxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAvKiBsaW5lIDEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByaW1lLXJhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAvKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi8qIGxpbmUgMTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi52aWRlb3MtcG9kY2FzdC13cmFwcGVyIC50ZXh0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi52aWRlb3MtcG9kY2FzdC13cmFwcGVyIC5pY29uLWxpbmssIC52aWRlb3MtcG9kY2FzdC13cmFwcGVyLmFycm93LWxpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi52aWRlb3MtcG9kY2FzdC13cmFwcGVyIC5hdWRpby1jb250cm9sIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5hdWRpby1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5hdWRpby1jb250cm9sIC5hdWRpby1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnZpZGVvLW1vZGFsLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBjb2xvcjogIzRjNGU1NDsgfVxuXG4vKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgLyogbGluZSAyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIgLmluZm8tY2FyZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC8qIGxpbmUgMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIC5idXR0b25zLWhhbmRsZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhLmNhbmNlbC1tb2RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uaWJhbi1nZW5lcmF0b3Itd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSAyNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlci5oYXMtZXJyb3IgLnRleHQtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlci5oYXMtZXJyb3Igc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5pYmFuLWdlbmVyYXRvci13cmFwcGVyLmhhcy1lcnJvciAud2l0aC1lcnJvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLndpdGgtZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLyogbGluZSAyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuaWJhbi1nZW5lcmF0b3ItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgMjcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuaWJhbi1nZW5lcmF0b3ItY29udGVudCBoNCB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAyNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggI2Q3ZGFlMCBzb2xpZDsgfVxuICAgIC8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciAuaW5mby1jYXJkIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC8qIGxpbmUgMjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5pYmFuLWdlbmVyYXRvci13cmFwcGVyIC5nZW5lcmF0ZWQtaWJhbi13cmFwcGVyIC5pbmZvLWNhcmQgc3Bhbi5ub3RlLXN0eWxlIHtcbiAgICAgICAgY29sb3I6ICNmNjg3MWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgMzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciAuaW5mby1jYXJkIGg0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmdlbmVyYXRlZC1pYmFuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udGFiLWRyb3Bkb3duLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmF3YXJkcy13cmFwcGVyIGgyLCAuYXdhcmRzLXdyYXBwZXIgLmgyIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGZvbnQtZmFtaWx5OiAnRlNNYXR0aGV3JzsgfVxuXG4vKiBsaW5lIDMzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC8qIGxpbmUgMzUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIC5hd2FyZC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2F3YXJkLWljb24uc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2F3YXJkLWljb24uc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLyogbGluZSAzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbSBzcGFuLmF3YXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwNXB4OyB9XG4gICAgICAvKiBsaW5lIDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIC5hd2FyZC1pdGVtIHNwYW4uYXdhcmQtZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM2Mzc0ODg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW0gc3Bhbi5hd2FyZC15ZWFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC8qIGxpbmUgNDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWhlYWRlciBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDQyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSA0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gcC5hZGRyZXNzIHtcbiAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC8qIGxpbmUgNDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDQ0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhLm51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIGEuZW1haWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAvKiBsaW5lIDQ1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhLmlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzYzNzQ4ODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSA0NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gc3Bhbi52ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLyogbGluZSA0ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnRpbGVzLXdyYXBwZXIgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udGlsZXMtd3JhcHBlciAuaXRlbSB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAudGlsZXMtd3JhcHBlciAuaXRlbSAudGlsZS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSA0OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC50aWxlcy13cmFwcGVyIC5pdGVtIC50aWxlLWhlYWQgaDQsIC50aWxlcy13cmFwcGVyIC5pdGVtIC50aWxlLWhlYWQgLmgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA1MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC50aWxlcy13cmFwcGVyIC5pdGVtIC50aWxlLWhlYWQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC50aWxlcy13cmFwcGVyIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAudGlsZXMtd3JhcHBlciAuaXRlbSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSA1MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAudGlsZXMtd3JhcHBlciAuaXRlbSB1bCB7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7IH1cbiAgICAvKiBsaW5lIDUzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLyogbGluZSA1NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnRpbGVzLXdyYXBwZXIgLnRpbGVzLW5vdGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGM0ZTU0O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5jYXJkLWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA1NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIC5pbWFnZS1mdWxsIGltZyB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgLyogbGluZSA1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA1NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyOmhvdmVyID4gYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLyogbGluZSA1ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA1OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIgLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMTZweCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgICAvKiBsaW5lIDYwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQgaDMsIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIgLmNhcmQtaW5uZXItY29udGVudCAuaDMge1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIgLmNhcmQtaW5uZXItY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSA2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIC5idXR0b25zLnJvdyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5vdmVyZmxvdy1jYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIC8qIGxpbmUgNjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAvKiBsaW5lIDY0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLmNvbnRlbnQgaDMsIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAuY29udGVudCAuaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLyogbGluZSA2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogNzBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIGgzLCAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCAuaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC8qIGxpbmUgNjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQgYS5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgNjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIC5yZWQtZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxMiwgMzUsIDY0LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC8qIGxpbmUgNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0OyB9XG4gICAgLyogbGluZSA3NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSA3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZW1pcmF0ZS1zZWN0aW9uIHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIC13ZWJraXQtY29sdW1uczogMTtcbiAgICAtbW96LWNvbHVtbnM6IDE7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggLmlubGluZS1jaGVjayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggLmlubGluZS1jaGVjazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1pbmNvbWUtaG9sZGVyIC5jYWxjLWluY29tZS1maWVsZHMtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5pbnB1dC1ncm91cC1ob2xkZXIgLmlucHV0LWdyb3VwLXBoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLm9yZGVyLTEge1xuICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAvKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAuZXhwZW5zZS10aXRsZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLm5ld2x5LWFkZGVkIC5hZGRFeHBlbnNlVGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgfVxuICAvKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAubmV3bHktYWRkZWQgLm5ld2x5LWFkZGVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAjbG9jYXRvcl9fbWFwIHtcbiAgICBoZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IHtcbiAgICB0b3A6IDQwcHg7IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG4gICAgLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1oZWFkZXIgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLyogbGluZSAxMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHNwYW4udmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gYS5pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCAucmVkLWRpdmlkZXIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8td2luZG93IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyxcbiAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAvKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLyogbGluZSAyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAucmVwcmVzZW50YXRpdmUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDI4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDI4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIucGFkZGluZy10b3AtNDAge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC8qIGxpbmUgMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5idXR0b24tY29udGFpbmVyIC5idG4tZmFiIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmlucHV0LWdyb3VwLWhvbGRlciAuaW5wdXQtZ3JvdXAtcGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1ob2xkZXIgLmlucHV0LWdyb3VwLXBoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLnJhbmdlLXZhbHVlcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3QgLm5hbWUge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAvKiBsaW5lIDM0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEgLmxpbmstaG9sZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgaDMge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAvKiBsaW5lIDM3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIgLmluZm8tY2FyZCAuYnV0dG9ucy1oYW5kbGVyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMzc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhLmNhbmNlbC1tb2RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKipcclxuICogU1dJUEVSIENTU1xyXG4gKi9cbi8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnN3aXBlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE1cHg7IH1cbiAgLyogbGluZSA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC8qIGxpbmUgODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOTdjMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBtYXJnaW4gMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgbWFyZ2luIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBtYXJnaW4gMC4yNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4ubW9kYWw6bm90KC5tY2Fyb3VzZWwpLmV4cGVyaWVuY2UtZWRpdG9yLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLm1vZGFsOm5vdCgubWNhcm91c2VsKSAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICM0YzRlNTQ7IH1cblxuLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLm1vZGFsOm5vdCgubWNhcm91c2VsKSAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAxMTM3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5tb2RhbDpub3QoLm1jYXJvdXNlbCkgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5tb2RhbDpub3QoLm1jYXJvdXNlbCkgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAubW9kYWw6bm90KC5tY2Fyb3VzZWwpIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDAxcHgpIHtcbiAgLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAubW9kYWw6bm90KC5tY2Fyb3VzZWwpIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG5cbi8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIzcHggNDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAyM3B4IDQxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAwIDIzcHggNDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4OyB9XG4gIC8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSAuZG93IHtcbiAgICBjb2xvcjogI2EzYTZhMDsgfVxuICAvKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRheSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgLyogbGluZSAyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRheS5uZXcsIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRheS5vbGQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSAyNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc2VsZWN0aXplLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc2VsZWN0aXplLWlucHV0Om5vdCguZHJvcGRvd24tYWN0aXZlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSArIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZm9jdXM6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWRyb3AtbWVudS1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuaGVhZGVyLmNhbXBhaWduLWhlYWRlciB7XG4gIHBhZGRpbmc6IDcwcHggMTBweCAxMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLyogbGluZSAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9sYXlvdXRzLnNjc3MgKi9cbiAgICBoZWFkZXIuY2FtcGFpZ24taGVhZGVyIC5jb250YWluZXIgLm1haW4tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuICBoZWFkZXIuY2FtcGFpZ24taGVhZGVyICsgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gICAgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgaDEuYm9sZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gICAgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmJ0biwgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmljb24tbGluaywgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmFycm93LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDVweDsgfVxuICAgIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuICAgIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIgKyAuY3VzdG9tLWJhbm5lciBhLmljb24tbGluaywgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIGEuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5idG4tY2xlYXIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuLWNsZWFyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmx1ZS1tYWluLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG5cbi8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYnRuLWNsb3NlLWxhYmVsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuLWNsb3NlLWxhYmVsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gICAgLmJ0bi1jbG9zZS1sYWJlbGVkOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmxhY2stMy1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLyogbGluZSA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG4tY2xvc2UtbGFiZWxlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJ0bi1iYWNrLWxhYmVsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1iYWNrLWxhYmVsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDsgfVxuICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1iYWNrLWxhYmVsZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuI2R1bXlEb3dubG9hZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLnByaW50LWJ0bixcbi5tb2RhbCAuY2xvc2UtYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cbiAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAubW9kYWwgLnByaW50LWJ0biAuaW1hZ2UtaG9sZGVyLFxuICAubW9kYWwgLmNsb3NlLWJ0biAuaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAubW9kYWwgLnByaW50LWJ0bjpob3ZlciBzcGFuLFxuICAubW9kYWwgLmNsb3NlLWJ0bjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzdFQUNGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5tb2RhbCAucHJpbnQtYnRuOjpiZWZvcmUsXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAucHJpbnQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3ByaW50LWljb24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLnByaW50LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnByaW50LWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9wcmludC1pY29uLWxpZ2h0LWJsdWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnByaW50LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNwZGYtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BkZi1kb3dubG9hZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi8qIGxpbmUgMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNwZGYtYnRuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BkZi1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI2V4cG90LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9leGNlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNleHBvdC1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vZXhjZWwtaG92ZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNwcmludC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vcHJpbnQtbmV3LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLyogbGluZSAxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI3ByaW50LWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9wcmludC1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLm1vZGFsIC5jbG9zZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmxhY2stZmlsbC1ibHVlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5tb2RhbCAuY2xvc2UtYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLWZpbGwtbGlnaHQtYmx1ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDsgfVxuXG4vKiBsaW5lIDIwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4jVGVybSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDIzcHg7IH1cbiAgLyogbGluZSAyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAjVGVybSArIGxhYmVsOjpiZWZvcmUsICNUZXJtICsgbGFiZWw6OmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDIyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYnRuW2Rpc2FibGVkXSwgLmJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bltkaXNhYmxlZF0gZW0sIC5idG4uZGlzYWJsZWQgZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuW2Rpc2FibGVkXS5idG4tcHJpbWFyeSwgLmJ0bi5kaXNhYmxlZC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDhkYiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bltkaXNhYmxlZF0uYnRuLW91dGxpbmVkLCAuYnRuLmRpc2FibGVkLmJ0bi1vdXRsaW5lZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkOGRiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG5bZGlzYWJsZWRdLmJ0bi1pbnZlcnRlZCwgLmJ0bi5kaXNhYmxlZC5idG4taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ4ZGIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gIC8qIGxpbmUgMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJhY2stbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYmFjay1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1sZWZ0LXNwci5zdmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuXG4vKiBsaW5lIDI4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ucGVyY2VudC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBGU01hdHRoZXc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAucGVyY2VudC1pY29uOmhvdmVyID4gaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAvKiBsaW5lIDI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5wZXJjZW50LWljb24gPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgICAvKiBsaW5lIDMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gICAgLnBlcmNlbnQtaWNvbiA+IGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1TZW1pYm9sZCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLm1vZGFsIC5jbG9zZS1idG4gLmltYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubm8tcmVzdWx0LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCAjZGZlYWZmIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjM0LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLm5vLXJlc3VsdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLXMzLnNjc3MgKi9cbi5wbGF5LWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLXMzLnNjc3MgKi9cbiAgLnBsYXktYnV0dG9uX19jb250YWluZXIgLnBsYXktYnV0dG9uX19zbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy1zMy5zY3NzICovXG4ucGxheS1idXR0b25fX3NtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BsYXktYnV0dG9uX19zbWFsbC5zdmdcIikgcmdiYSgwLCAwLCAwLCAwLjMpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi52aWRlby1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnZpZGVvLWNvbXBvbmVudF9faXRlbSwgLnZpZGVvLWNvbXBvbmVudF9faXRlbS1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC52aWRlby1jb21wb25lbnRfX2l0ZW0gPiBpZnJhbWUsIC52aWRlby1jb21wb25lbnRfX2l0ZW0tcG9wdXAgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAudmlkZW8tY29tcG9uZW50X19pdGVtLCAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4vKiBsaW5lIDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5mbG9hdGluZy1ib3gge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWJveC5qcy1zdGlja3kge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWJveC5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5mbG9hdGluZy1ib3ggPiBoMywgLmZsb2F0aW5nLWJveCA+IC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmRzX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyID4gLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmRzX19jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZHNfX2NvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZHNfX2NvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmRzX19jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIGxpbmUgMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgIC8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW5uZXIgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAvKiY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbm5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzID4gLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlID4gaDQsIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlID4gLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2Mzc0ODg7IH1cblxuLyogbGluZSAyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSAyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzID4gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAvKiBsaW5lIDI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5zaW5nbGUucHJvZHVjdC1jYXJkLS1pbnZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC8qIGxpbmUgMjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAyNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTAlIDglOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQ6bm90KC5tdWx0aS1jb2x1bW4pLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRvcDogNTAlOyB9XG4gIC8qIGxpbmUgMjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0Om5vdCgubXVsdGktY29sdW1uKSAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuZmxhdDpub3QoLm11bHRpLWNvbHVtbikgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQ6bm90KC5tdWx0aS1jb2x1bW4pIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0Om5vdCgubXVsdGktY29sdW1uKSAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAxOHB4OyB9XG4gIC8qIGxpbmUgMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLnNpbmdsZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDMyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gICAgLyogbGluZSAzMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC5zaW5nbGUgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDMzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctNCAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpLCAuY29sLWxnLTYgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19pbWFnZSwgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW1hZ2UsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIsIC5jb2wtbGctNiAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250ZW50cywgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAgICAgLyogbGluZSAzNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgdWwsIC5jb2wtbGctNiAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHVsLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19pbm5lciwgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW5uZXIsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250cm9scywgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNSUgOCUgMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLyogbGluZSAzOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuYnRuLXByaW1hcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgNDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuaWNvbi1saW5rLCAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDQxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY29sLWxnLTMgLnByb2R1Y3QtY2FyZC5mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLyogbGluZSA0MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDglO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDQ1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctNCAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDQ1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAvKiBsaW5lIDQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250cm9scyA+IC5idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5mb3JtcywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmZvcm1zLCAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW1hZ2UgPiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDQ5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA1MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbWQtNiAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLyogbGluZSA1MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbWQtNiAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDglOyB9IH1cblxuLyogbGluZSA1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuYS5wcm9kdWN0LWNhcmRfX3NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggMzJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA1MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19zbWFsbDpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC8qIGxpbmUgNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fc21hbGwgPiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX3NtYWxsID4gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC8qIGxpbmUgNTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fc21hbGwgPiBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDU2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX3NtYWxsID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgNTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX2NhcmQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA1NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkLm9mZmVycy1jcmVkaXRjYXJkcy1jYXJvdXNlbCB7XG4gICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gIC8qIGxpbmUgNTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLyogbGluZSA1ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAvKiBsaW5lIDYwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gc3Ryb25nLm5vcm1hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBzdHJvbmcuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCAjNGM0ZTU0IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7IH1cbiAgICAgIC8qIGxpbmUgNjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDY1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHN0cm9uZy5zZWxlY3RlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7IH1cbiAgICAvKiBsaW5lIDY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBoMywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMzQwO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4OyB9XG4gICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAucHJvbW8gPiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC8qIGxpbmUgNjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDY5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLm1vcmUtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNCwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiAuaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLyogbGluZSA3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNDpsYXN0LW9mLXR5cGUsIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAubW9yZS1kZXRhaWxzID4gLmg0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNSwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiAuaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgNzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLyogbGluZSA3MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY29udGVudCBvbCwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgNzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY29udGVudCBvbCA+IGxpLCAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNvbnRlbnQgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC8qIGxpbmUgNzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAvKiBsaW5lIDc0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmJ1dHRvbnMgPiBhLmljb24tbGluaywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zID4gYS5hcnJvdy1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmJ1dHRvbnMgPiBhID4gc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDc2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuYnV0dG9ucyAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gaDMsIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IGgzLCAucHJvZHVjdC1jYXJkX19jYXJkID4gLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qIGxpbmUgNzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJkLWNvbXBhcmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkLWNvbXBhcmUub3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlID4gaDQsIC5jYXJkLWNvbXBhcmUgPiAuaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IGg0ID4gc3Ryb25nLCAuY2FyZC1jb21wYXJlID4gLmg0ID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLyogbGluZSA4MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlID4gLmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgLyogbGluZSA4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gdWwgPiBsaSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAzMDg3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAvKiBsaW5lIDgzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IHVsID4gbGkgPiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiB1bCA+IGxpID4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAgICAgLyogbGluZSA4NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiB1bCA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgODU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiAuYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAgIC8qIGxpbmUgODU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IC5idXR0b25zIC5idG4tY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvKiBsaW5lIDc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgODcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiBoNCwgLmNhcmQtY29tcGFyZSA+IC5oNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA4ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gLmJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA4ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiAuYnV0dG9ucyAuYnRuLWNsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA4OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtY29tcGFyZV9fY2FyZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgODk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDkwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdy5idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC8qIGxpbmUgOTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5yb3cuYnV0dG9uIGgzLCAuY2FyZC1jb21wYXJlX19jYXJkcyAucm93LmJ1dHRvbiAuaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC8qIGxpbmUgOTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAvKj4gaDMsID4gLmgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLyogbGluZSA5MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuYnRuLWNsb3NlLWxhYmVsZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA5MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgOTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDkzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkLFxuICAuY2FyZC1jb21wYXJlX19jYXJkcyAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucm93LmJ1dHRvbiBoMywgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdy5idXR0b24gLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSA5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4vKiBsaW5lIDk3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC8qIGxpbmUgOTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbC5saXN0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwubGlzdCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwgPiBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gIC8qIGxpbmUgOTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTAwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IGxpIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDsgfVxuICAgICAgLyogbGluZSAxMDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAvKiBsaW5lIDEwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDEwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxMDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4ICMwMDMwODc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzA4NztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDEwNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4gPiBidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGO1xuICAgICAgY29sb3I6ICM3RUFDRkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICAgIC8qIGxpbmUgMTA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEwNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fb2ZmZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLyogbGluZSAxMDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUxJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDExMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gZmlndXJlID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gIC8qIGxpbmUgMTExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gaDMsIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiAuaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDExMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM2Mzc0ODg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDExMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSAxMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiBwLnBsYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDExMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5idXR0b25zIHtcbiAgICBtYXJnaW46IGF1dG8gMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC8qIGxpbmUgMTE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSA+IGgzLCAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC8qIGxpbmUgMTE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJ1dHRvbnMge1xuICAgIG1hcmdpbjogYXV0byAyMHB4IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDExNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtbG9nb3Mge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAxMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbG9nb3MgPiAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDExNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1sb2dvcyBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSAxMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1sb2dvcyBhOmhvdmVyLCAuY2FyZC1sb2dvcyBhLmhvdiB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLyogbGluZSAxMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1sb2dvcyBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE5N3B4O1xuICAgICAgbWF4LWhlaWdodDogMTE5cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbC1sZy00LCAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciAuY29sLWxnLTYsIC5jYXJkLWxpc3RpbmctY29udGFpbmVyIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01LCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jYXJkLWxpc3RpbmctY29udGFpbmVyIC5jb2wtbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuXG4vKiBsaW5lIDEyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDEyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwgLnByb2R1Y3QtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDEyNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLW9mZmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDEyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cblxuLyogbGluZSAxMjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tZmFkZSAuZmFkZS1sZWZ0IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCByZ2JhKDIxNiwgMjE2LCAyMTYsIDApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAxMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tZmFkZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDEyOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1mYWRlIC5mYWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTMwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tZmFkZSAuZmFkZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMTMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtLWZhZGUgLmZhZGUtcmlnaHQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDEzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1sb2FucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLyogbGluZSAxMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1sb2FucyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiA1MyU7IH1cbiAgLyogbGluZSAxMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1sb2FucyAuZmFkZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZhZmEsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkpOyB9XG4gIC8qIGxpbmUgMTMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tbG9hbnMgLmZhZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmFmYWZhLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWxvYW5zIC5wcm9kdWN0LWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4OyB9IH1cblxuLyogbGluZSAxMzMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tb2ZmZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMTMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tb2ZmZXJzIC5wcm9kdWN0LWNhcmRfX29mZmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAxMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtLW9mZmVycyAucHJvZHVjdC1jYXJkX19vZmZlciAuYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDEzNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLW9mZmVycyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiAzOSU7IH1cblxuLyogbGluZSAxMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NDg4OyB9XG4gIC8qIGxpbmUgMTM1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLmZhZGUtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjM3NDg4LCByZ2JhKDk5LCAxMTYsIDEzNiwgMCkpOyB9XG4gIC8qIGxpbmUgMTM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLmZhZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNjM3NDg4LCByZ2JhKDk5LCAxMTYsIDEzNiwgMCkpOyB9XG4gIC8qIGxpbmUgMTM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLmNhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDEzNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWJlbmVmaXRzIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IDUxJTsgfVxuICAvKiBsaW5lIDEzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWJlbmVmaXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7IH1cbiAgICAvKiBsaW5lIDEzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC0tYmVuZWZpdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxMzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuYmVuZWZpdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbi8qIGxpbmUgMTM4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uYmVuZWZpdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4OyB9XG4gIC8qIGxpbmUgMTM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5iZW5lZml0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDE0MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuYmVuZWZpdC1pdGVtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG5cbi8qIGxpbmUgMTQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAvKiBsaW5lIDE0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IDQ5JTsgfVxuICAvKiBsaW5lIDE0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIC5mYWRlLWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhZmFmYSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSk7IH1cbiAgLyogbGluZSAxNDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1hY2NlbGVyYXRvciAuZmFkZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYWZhZmEsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkpOyB9XG5cbi8qIGxpbmUgMTQyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucGVyc29uYWwtaHAtbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyogbGluZSAxNDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5mb3JtLWNlbnRlcmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmFwcGx5LWZvcm0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIC8qIGxpbmUgMTQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5hcHBseS1mb3JtLWhlYWRlciBoNCwgLmFwcGx5LWZvcm0taGVhZGVyIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAvKiBsaW5lIDE0NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuYXBwbHktZm9ybS1oZWFkZXIgaDMsIC5hcHBseS1mb3JtLWhlYWRlciAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4vKiBsaW5lIDE0NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTQ1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDE0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0ID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9zZWFyY2gtd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgcmlnaHQ6IDNweDsgfVxuICAgIC8qIGxpbmUgMTQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHNvbGlkO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1czsgfVxuICAgICAgICAvKiBsaW5lIDE0ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuc2VhcmNoLWJveF9fc21hbGwuZm9ybXMgPiBmaWVsZHNldCA+IGRpdiA+IGlucHV0OmZvY3VzLCAuc2VhcmNoLWJveF9fc21hbGwuZm9ybXMgPiBmaWVsZHNldCA+IGRpdiA+IGlucHV0Lmhhcy12YWx1ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHdoaXRlIHNvbGlkOyB9XG4gICAgICAvKiBsaW5lIDE0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYgPiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLyogbGluZSAxNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNkaXNjbGFpbWVyLWJveCB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDE1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjZGlzY2xhaW1lci1ib3ggLm9mZmVyLWJlbmVmaXRzLWluZm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC8qIGxpbmUgMTUyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgI2Rpc2NsYWltZXItYm94IC5vZmZlci1iZW5lZml0cy1pbmZvIGgyICsgcCB7XG4gICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjZGlzY2xhaW1lci1ib3ggLm9mZmVyLWJlbmVmaXRzLWluZm8gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC8qIGxpbmUgMTUzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgI2Rpc2NsYWltZXItYm94IC5vZmZlci1iZW5lZml0cy1pbmZvIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTU0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQgKyBoMyArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE1NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg0ICsgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbC53aXRoLXRpdGxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMTU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSBwLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sLndpdGgtdGl0bGUgbGkgcCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bDpub3QoLmZsYXQpIGxpLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbDpub3QoLmZsYXQpIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiOyB9XG4gIC8qIGxpbmUgMTU3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsOm5vdCguZmxhdCkgbGkgcCwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2w6bm90KC5mbGF0KSBsaSBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2Mzc0ODg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC8qIGxpbmUgMTU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpIHAsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sIGxpIHAge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDE1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGNkZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSAxNjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0LCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE2MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdDpmaXJzdC1vZi10eXBlLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy13aGl0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDE2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8uYmctY29udHJhc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMTYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDE2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC8qIGxpbmUgMTYyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyogbGluZSAxNjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIGg0LCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQge1xuICBjb2xvcjogIzYzNzQ4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAxNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQgKyBoMyArIHAsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIC5oNCArIGgzICsgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC8qIGxpbmUgMTY0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQgKyBoMyArIHAgKyAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg0ICsgaDMgKyBwICsgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4vKiBsaW5lIDE2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDMsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIC5oMyB7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAxNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5vZmZlci1iZW5lZml0cy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDE2NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDE2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQuaW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC8qIGxpbmUgMTY3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBoMywgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCAuaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAvKiBsaW5lIDE2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbC53aXRoLXRpdGxlIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDE2ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCB1bC53aXRoLXRpdGxlIGxpIHA6Zmlyc3QtY2hpbGQsIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgb2wud2l0aC10aXRsZSBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gICAgLyogbGluZSAxNjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IHVsIGxpLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwgbGk6OmJlZm9yZSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDE3MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCB1bCBsaSBwOmZpcnN0LWNoaWxkLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sIGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLyogbGluZSAxNzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG9iLW9sIDA7IH1cbiAgICAgIC8qIGxpbmUgMTcxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbC5mbGF0IGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTcyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9iLW9sO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTczOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihvYi1vbCkgXCItIFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLyogbGluZSAxNzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLyogbGluZSAxNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsLmZsYXQgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLyogbGluZSAxNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSAxNzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTc0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAgICAgLyogbGluZSAxNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAvKiBsaW5lIDE3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgICAvKiBsaW5lIDE3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYS5pY29uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMTc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmFycm93LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmFycm93LWxpbms6OmJlZm9yZSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYS5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgIC8qIGxpbmUgMTc3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhOmhvdmVyLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmhvdiB7XG4gICAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGE6aG92ZXI6OmFmdGVyLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmhvdjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG4gICAgICAvKiBsaW5lIDE3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYS5jaGV2cm9uLWxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAvKiBsaW5lIDE4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQsIC5vZmZlci1iZW5lZml0cy1pbmZvIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDE4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyBoMywgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmgzIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTgxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5vZmZlci1iZW5lZml0cy1pbmZvIGg1LCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAxODIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gPiBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDE4MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyA+IHAsIC5vZmZlci1iZW5lZml0cy1pbmZvID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyA+IGxhYmVsID4gaDIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE4NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mby5tYWluIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAvKiBsaW5lIDE4NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvLm1haW4gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC8qIGxpbmUgMTg1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm8ubWFpbiAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSwgLm9mZmVyLWJlbmVmaXRzLWluZm8ubWFpbiAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTY2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5vZmZlci1iZW5lZml0cy1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxODY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdCwgLm9mZmVyLWJlbmVmaXRzLWluZm8uYmctd2hpdGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgMTg3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm86bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTg3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC5wcm9kdWN0LWNhcmRfX29mZmVyIC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAxODg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNvZmZlci1sb2NhdGlvbi1tYXAge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmRkbC1jYXRlZ29yeSBoNCwgLmRkbC1jYXRlZ29yeSAuaDQge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZGRsLWNhdGVnb3J5IC50YWItZHJvcGRvd24taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE5MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmRkbC1jYXRlZ29yeSAuZm9ybXMge1xuICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC8qIGxpbmUgMTkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5kZGwtY2F0ZWdvcnkgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE5MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZGRsLWNhdGVnb3J5IGg0LCAuZGRsLWNhdGVnb3J5IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZGRsLWNhdGVnb3J5IC5mb3JtcyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLyogbGluZSAxOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5kZGwtY2F0ZWdvcnkteWVhciB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLyogbGluZSAxOTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmRkbC1jYXRlZ29yeS15ZWFyIGgyLCAuZGRsLWNhdGVnb3J5LXllYXIgPiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDE5MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDg0cHg7IH1cbiAgLyogbGluZSAxOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUgLm1vYmlsZS1hcHAtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMTkzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubW9iaWxlLWFwcC1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAvKiBsaW5lIDE5NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC8qIGxpbmUgMTk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5tb2JpbGUtYXBwLWJhbm5lciA+IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDE5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5tb2JpbGUtYXBwLWJhbm5lciA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE5NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLyogbGluZSAxOTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIGgzLCAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIC5oMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIC8qIGxpbmUgMTk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm1vYmlsZS1hcHAtYmFubmVyID4gYXJ0aWNsZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSAxOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIGRpdiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcHAtcmF0aW5nLXN0YXJzLnN2ZykgMCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgICAvKiBsaW5lIDIwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1hcHAtYmFubmVyID4gYXJ0aWNsZSBkaXYgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcHAtcmF0aW5nLXN0YXJzLnN2ZykgMCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgMjAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm1vYmlsZS1hcHAtYmFubmVyID4gYXJ0aWNsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAvKiBsaW5lIDIwMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDIwMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuI3JlbGF0ZWQtb2ZmZXJzLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICNyZWxhdGVkLW9mZmVycy1yZXN1bHQgLmZhZGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyMDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5meC10YWJsZSA+IGxhYmVsLCAuZngtdGFibGUgPiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi8qIGxpbmUgMjAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZngtdGFibGUgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5meC10YWJsZSBsaSA+IGRpdjpudGgtY2hpbGQoMSksIC5meC10YWJsZSBsaSA+IGRpdjpudGgtY2hpbGQoMyksIC5meC10YWJsZSBsaSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDIwNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZngtdGFibGUgbGkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cblxuLyogbGluZSAyMDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5meC10YWJsZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5meC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAvKiBsaW5lIDIwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5meC10YWJsZSAudGFibGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAvKiBsaW5lIDIwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmZ4LXRhYmxlIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDIwNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAvKiBsaW5lIDIwODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWNlY2VjO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAyMDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuZngtdGFibGUgLmZhYi10YWJsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDIwOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5meC10YWJsZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDIxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDIxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm5ldy1jb21wb25lbnQgLmNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1wiLCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubmV3LWNvbXBvbmVudCAucHJvZHVjdC1jYXJkX19jb250ZW50cyBoMywgLm5ldy1jb21wb25lbnQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi8qIGxpbmUgMjEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubmV3LWNvbXBvbmVudCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKiBsaW5lIDIxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtY2MuYnV0dG9uLWFsaWduLWxlZnQgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2FyZC1jYy5idXR0b24tYWxpZ24tbGVmdCAuYnRuLWJveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7IH1cblxuLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2xzLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qIGxpbmUgMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fY29udHJvbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni42MzcxNjgxNDE2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2wtZG90cyB7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fY29udHJvbC1wcmV2IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9tY2Fyb3VzZWxfX2NvbnRyb2wtcHJldi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4vKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19jb250cm9sLW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuNjM3MTY4MTQxNiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLyogbGluZSA4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM0LCAzNCwgMzQsIDApLCByZ2JhKDM0LCAzNCwgMzQsIDApKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYSAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAvKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhIGltZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19tZWRpYS1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIC8qIGxpbmUgMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcHJvZ3Jlc3MgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwMzA4NywgIzdFQUNGRik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjEyNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjEyNXM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbHMsIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLyogbGluZSAxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1wbGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7IH1cbiAgICAvKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX2RldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgMTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5mbG9hdGluZy1hdWRpby5zaG93IHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIgLm1jYXJvdXNlbF9fbWVkaWEtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDY1LCAxNTUsIDAuMSk7IH1cblxuLyogbGluZSAxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uZmxvYXRpbmctYXVkaW8gLm1jYXJvdXNlbF9fbWVkaWEtcHJvZ3Jlc3Mge1xuICBsZWZ0OiAxMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmZsb2F0aW5nLWF1ZGlvIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1jbG9zZS13aGl0ZS1yb3VuZGVkLnN2Z1wiKSAjMDAzMDg3IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fZGV0YWlsLXN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1Cb2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzYzNzQ4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2RldGFpbC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKiBsaW5lIDIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNjM3NDg4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheS5wYXVzZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheS5wYXVzZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAyNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1wbGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL21jYXJvdXNlbF9fbWVkaWEtcGxheS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDI4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9tY2Fyb3VzZWxfX21lZGlhLXBhdXNlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cblxuLyogbGluZSAzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDMwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlLm11dGVkOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAyNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlLm11dGVkOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLW11dGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19tZWRpYS1tdXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzOyB9XG4gIC8qIGxpbmUgMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL21jYXJvdXNlbF9fbWVkaWEtbXV0ZWQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuXG4vKiBsaW5lIDMxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC8qIGxpbmUgMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbC5tb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3NjdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTglOyB9XG5cbi8qIGxpbmUgMzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLmNsb3NlLWJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLmNsb3NlLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwgLmNsb3NlLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogbGluZSAzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5jbG9zZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2RhMjkxYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDM3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSAzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAzODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsLm1vZGFsLnNob3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA0MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmllIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uaWUgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX21lZGlhLW11dGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSA0NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgNDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgLyogbGluZSA0NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSA0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8gLm1jYXJvdXNlbF9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWwtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSA1MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgICAvKiBsaW5lIDUxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheTo6YmVmb3JlLCAubWNhcm91c2VsX19tZWRpYS1wbGF5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cbiAgLyogbGluZSA1MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZTo6YmVmb3JlLCAubWNhcm91c2VsX19tZWRpYS1tdXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7IH1cbiAgLyogbGluZSA1MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCAzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAuZmxvYXRpbmctYXVkaW8gLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuLnN0eWxlLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc2lsdmVyIHNvbGlkOyB9XG5cbi8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5zdHlsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuc3R5bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5qcy1zdGlja3kuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5qcy1zdGlja3kuc3RpY2t5LnN0aWNreS1vbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuanMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLyogbGluZSAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtdG9wIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAgIC5qcy1zdGlja3kuanMtc3RpY2t5LW1vYmlsZS10b3Auc3RpY2t5IHtcbiAgICAgICAgei1pbmRleDogMTA1OyB9XG4gICAgLyogbGluZSA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtYm90dG9tIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAtMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAgICAgLmpzLXN0aWNreS5qcy1zdGlja3ktbW9iaWxlLWJvdHRvbSA+IGgzLCAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtYm90dG9tID4gLmgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm92ZXJmbG93LWhpZGRlbi1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4vKiBsaW5lIDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci10b3AtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ4ZGI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDVkOGRiO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1ncmV5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuYm94LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC8qIGxpbmUgMTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAgIC5ib3gtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBjb2xvcjogIzAwMzA4NztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDExMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyogbGluZSAxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uaWUgLnN1cHBvcnQtbWVudSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuI29mZmVyU2VhcmNoICsgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAjb2ZmZXJTZWFyY2ggKyBidXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICNvZmZlclNlYXJjaCArIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG5hLnByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG5hLmNhcmQtY2xpY2thYmxlIC5oMyB7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuaW1nLWNvdmVyIGltZywgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmltZy1jb3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgYS5jYXJkLWNsaWNrYWJsZS1zaGFkb3c6aG92ZXIsIGEuY2FyZC1jbGlja2FibGUtc2hhZG93LmhvdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZDpob3Zlci5mbGF0LnNpbmdsZSwgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQuZmxhdC5zaW5nbGUuaG92IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkOmhvdmVyLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcsIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbi5ob3YgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7IH1cbiAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZywgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQuaG92IC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC8qIGxpbmUgMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZF9fb2ZmZXI6aG92ZXIgPiBmaWd1cmUgPiBpbWcsIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkX19vZmZlci5ob3YgPiBmaWd1cmUgPiBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTsgfVxuICAvKiBsaW5lIDIzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuYXJyb3ctbGluaywgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmFycm93LWxpbmsge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICAgYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuYXJyb3ctbGluayA+IGVtOjpiZWZvcmUsIGEuY2FyZC1jbGlja2FibGUuaG92IC5hcnJvdy1saW5rID4gZW06OmJlZm9yZSwgYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuYXJyb3ctbGluayA+IGVtOjphZnRlciwgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmFycm93LWxpbmsgPiBlbTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5idG4tcHJpbWFyeSwgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5idG4taW52ZXJ0ZWQsIGEuY2FyZC1jbGlja2FibGUuaG92IC5idG4taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWMxYzMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMtczMuc2NzcyAqL1xuLm5vLWNsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy1zMy5zY3NzICovXG4uaW5mby1jYXJkLWltYWdlIC5yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uY3VzdG9tLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gIC8qKiBhZGp1c3QgcGFkZGluZyB0b3AgaWYgaXQgaXMgdGhlIGZpcnN0IGJhbm5lciAqKi8gfVxuICAvKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXI6Zmlyc3Qtb2YtdHlwZSAuY29udGFpbmVyLWxhcmdlLCAuY3VzdG9tLWJhbm5lci5maXJzdCAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cbiAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLnYtY2VudGVyID4gLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuY2xpcC1wYXRoIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAzMCUgOTMlLCAyMCUgMTAwJSwgMTAlIDkzJSwgMCA5MyUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmNsaXAtcGF0aDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmluc2lnaHRzLmltYWdlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsIHJnYmEoMCwgMCwgMCwgMC42MyksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIsXG4gICAgLmN1c3RvbS1iYW5uZXIuaW5zaWdodHMgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC8qIGxpbmUgNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmluc2lnaHRzIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCxcbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC8qIGxpbmUgNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMSxcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAvKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMixcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiBub3JtYWwgNjRweC8xLjA2IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4OyB9XG4gICAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAucCxcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC50ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAzMnB4LzEuMjUgXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LWdyZXk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTIucG5nXCIpOyB9XG4gIC8qIGxpbmUgMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LWxpZ2h0LWJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTMucG5nXCIpOyB9XG4gIC8qIGxpbmUgMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LW5vbmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDEsXG4gIC5jdXN0b20tYmFubmVyIGgyLFxuICAuY3VzdG9tLWJhbm5lciBoMyxcbiAgLmN1c3RvbS1iYW5uZXIgaDQsXG4gIC5jdXN0b20tYmFubmVyIGg1LFxuICAuY3VzdG9tLWJhbm5lciBoNixcbiAgLmN1c3RvbS1iYW5uZXIgLmgxLFxuICAuY3VzdG9tLWJhbm5lciAuaDIsXG4gIC5jdXN0b20tYmFubmVyIC5oMyxcbiAgLmN1c3RvbS1iYW5uZXIgLmg0LFxuICAuY3VzdG9tLWJhbm5lciAuaDUsXG4gIC5jdXN0b20tYmFubmVyIC5oNixcbiAgLmN1c3RvbS1iYW5uZXIgYSxcbiAgLmN1c3RvbS1iYW5uZXIgcCxcbiAgLmN1c3RvbS1iYW5uZXIgc21hbGwsXG4gIC5jdXN0b20tYmFubmVyIHVsIGxpLFxuICAuY3VzdG9tLWJhbm5lciBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciBhLmJhY2stbGluazpob3ZlciwgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsuaG92IHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIGEuYmFjay1saW5rICsgLmhlYWRpbmcsXG4gICAgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsgKyAuYm9sZCwgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsuc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDEubGlnaHQge1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMzMgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiBweFRvVncoMTZweCk7IH1cbiAgLyogbGluZSAxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5idG4tY29udGVudCBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyIC50ZXh0LWNvbnRlbnQsXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyIC5idG4tYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYmFubmVyLWNhcmQtaW1hZ2UgaW1nLFxuICAuY3VzdG9tLWJhbm5lciAuaW1nLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuYXJyb3ctbGluazo6YmVmb3JlLCAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuYXJyb3ctbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiZWMxYzM7IH1cbiAgICAvKiBsaW5lIDIyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuYXJyb3ctbGluazpob3Zlcjo6YmVmb3JlLCAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWMxYzM7IH1cbiAgLyogbGluZSAyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cbiAgICAvKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmljb24tbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAvKiBsaW5lIDIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmljb24tbGluayBlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAyNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYXJyb3ctbGluayA+IGVtOjpiZWZvcmUsIC5jdXN0b20tYmFubmVyIC5hcnJvdy1saW5rID4gZW06OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYXJyb3ctbGluazpob3ZlciA+IGVtOjpiZWZvcmUsIC5jdXN0b20tYmFubmVyIC5hcnJvdy1saW5rOmhvdmVyID4gZW06OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAtMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0bi13aGl0ZS1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggN3B4OyB9XG4gICAgICAvKiBsaW5lIDI5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYnRuLXdoaXRlLWJveDpob3ZlciwgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0bi13aGl0ZS1ib3guaG92IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFjMzsgfVxuICAgICAgLyogbGluZSAyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgICAvKiBsaW5lIDI5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5idG4gZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5pY29uLWxpbmssIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5hcnJvdy1saW5rIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgICAgLyogbGluZSAzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuaWNvbi1saW5rIHNwYW4sIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5hcnJvdy1saW5rIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLyogbGluZSAzMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciA+IGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciA+IGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSAzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyID4gZW0gPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rLS1jYW1wYWlnbi1iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLyogbGluZSAzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pY29uLWxpbmstLWNhbXBhaWduLWJhbm5lciBlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwOyB9XG4gIC8qIGxpbmUgMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgaDEuYm9sZCwgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQubm8taW1hZ2UgLmluZm8tY2FyZCAuaDEsXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQubm8taW1hZ2UgLmluZm8tY2FyZCAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM3ZWFjZmY7IH1cbiAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50Lm5vLWltYWdlIC5pbmZvLWNhcmQgcCB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5oMSxcbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgLmhlYWRpbmcge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHgvMS43NSBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAvKiBsaW5lIDM4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udDogbm9ybWFsIDUwcHgvMS4wNiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDsgfVxuICAgIC8qIGxpbmUgMzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgcCwgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5iYW5uZXItdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgMjBweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAvKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nICsgcCxcbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgLnN1YmhlYWRpbmcgKyAuYmFubmVyLXRleHQsXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nICsgdWwge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLyogbGluZSA0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgLmluZm8tY2FyZCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLyogbGluZSA0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5idG4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQge1xuICAgIGhlaWdodDogNjE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50LnNtYWxsLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDgyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuc21hbGwtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLyogbGluZSA0NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci50ZXh0Lm5ldy1jb21wb25lbnQuZmlyc3QgLmNvbnRhaW5lci1sYXJnZSwgLmN1c3RvbS1iYW5uZXIudGV4dC5uZXctY29tcG9uZW50OmZpcnN0LW9mLXR5cGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIC8qIGxpbmUgNDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIudGV4dC5uZXctY29tcG9uZW50IC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLyogbGluZSA0NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLnRleHQubmV3LWNvbXBvbmVudCAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLnRleHQgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAvKiBsaW5lIDQ3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIudGV4dCAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBmbGV4OiAxOyB9XG4gIC8qIGxpbmUgNDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UubmV3LWNvbXBvbmVudC5maXJzdCAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgLyogbGluZSA0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS5uZXctY29tcG9uZW50IC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSA0OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC8qIGxpbmUgNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSAuY29udGFpbmVyLWxhcmdlID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLyogbGluZSA1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UgLmNvbnRhaW5lci1sYXJnZSA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmltYWdlID4gZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSA+IGVtIGltZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS1hYnMgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLyogbGluZSA1MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS1hYnMgPiBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZS1hYnMgPiBlbSBpbWcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaW5zaWdodHMge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLyogbGluZSA1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmluc2lnaHRzIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5ob21lcGFnZS10YWJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLyogbGluZSA1NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA1NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudC5maXJzdCAuY29udGFpbmVyLWxhcmdlLCAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50OmZpcnN0LW9mLXR5cGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgNTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC8qIGxpbmUgNTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lcjpmaXJzdC1vZi10eXBlIC5jb250YWluZXItbGFyZ2UsIC5jdXN0b20tYmFubmVyLmZpcnN0IC5jb250YWluZXItbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgICAvKiBsaW5lIDU5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLyogbGluZSA1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmltYWdlID4gZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDYwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSA+IGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC8qIGxpbmUgNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC8qIGxpbmUgNjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1ib3JkZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC8qIGxpbmUgNjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94IGEuYnRuLXdoaXRlLWJveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC8qIGxpbmUgNjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDY1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLyogbGluZSA2NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAuaDEsXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWNhcmQgLmgyLFxuICAgICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAuc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA2NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5ob21lcGFnZS10YWJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1cHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgICAvKiBsaW5lIDY3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLm9mZmVyLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDY4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJhbm5lci1jYXJkLWltYWdlLFxuICAgIC5jdXN0b20tYmFubmVyIC5pbWctY292ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLyogbGluZSA2ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJhbm5lci1jYXJkLWltYWdlIGltZyxcbiAgICAgIC5jdXN0b20tYmFubmVyIC5pbWctY292ZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaG9tZXBhZ2UtdGFicy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM5MHB4OyB9XG4gIC8qIGxpbmUgNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDsgfVxuICAgIC8qIGxpbmUgNzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuaWNvbi1saW5rLCAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSA3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5idG4td2hpdGUtYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBpbml0aWFsOyB9XG4gIC8qIGxpbmUgNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDMuYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDczMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uYmFubmVyLS1zaW5nbGUtY2FyZC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjRweDsgfVxuICAvKiBsaW5lIDczOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAvKiBsaW5lIDc0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAvKiBsaW5lIDc1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1pbi1oZWlnaHQ6IDk4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLS1zaW5nbGUtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDc2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLyogbGluZSA3NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkLmNoZXZyb24gYTpob3ZlciBlbSwgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZC5jaGV2cm9uIGEuaG92IGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICAvKiBsaW5lIDc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQuY2hldnJvbiBhIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Fycm93LXJpZ2h0LXNwci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAvKiBsaW5lIDc4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQgYSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDc5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZCBhOmhvdmVyLCAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIGEuaG92IHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSA3OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQgYTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgODAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIGEgZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDc2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDsgfSB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci1hci5zY3NzICovXG4uY3VzdG9tLWJhbm5lci5jbGlwLXBhdGgge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCA5MCUgOTMlLCA4MCUgMTAwJSwgNzAlIDkzJSwgMCA5MyUpOyB9XG5cbi8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci1hci5zY3NzICovXG4uY3VzdG9tLWJhbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDMsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIC5oMywgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDQsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIC5oNCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4uZmFiLXRhYmxlcy5ib3JkZXJlZCBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWNlY2VjICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMuYm9yZGVyZWQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7IH1cbiAgLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMuYm9yZGVyZWQgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogbGluZSAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMuYm9yZGVyZWQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBsaW5lIDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuZmFiLXRhYmxlcy5ib3JkZXJlZCBsaSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlY2VjZWM7IH1cblxuLypcclxuLnRvdWNoIHtcclxuICAgIC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaS5zZWFyY2gtZmFkZWluLnN0aWNreS1zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLm5vLWJhbm5lciBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNyk7IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLWxnLTEuY29sLTMge1xuICAgIG1pbi13aWR0aDogODBweDsgfVxuICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIC50YWJsZS13cmFwcGVyIC5mYWItdGFibGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgIC50YWJsZS13cmFwcGVyIC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwgKyAuY29udGFpbmVyIC5yb3cubWFyZ2luLWJvdHRvbS02MC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgLnByb2R1Y3QtZGV0YWlsICsgLmNvbnRhaW5lciAucm93Lm1hcmdpbi1ib3R0b20tNjAubWFyZ2luLXRvcC01MCAuZm9ybXMge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAudGFibGUtd3JhcHBlci5uby1zdGlja3kge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgICAudGFibGUtd3JhcHBlci5uby1zdGlja3kgLmZhYi10YWJsZXMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgICAgICAudGFibGUtd3JhcHBlci5uby1zdGlja3kgLmZhYi10YWJsZXMgbGkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgICAgIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9faW5uZXIge1xuICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wcmludC5zY3NzICovXG4gIC5tb2JpbGUtYXBwLWJhbm5lci0tYXZhaWxhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3ByaW50LnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXItLWF2YWlsYWJsZSAubW9iaWxlLWFwcC1iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5nb29nLXRlLWJhbm5lci1mcmFtZSxcbiNnb29nLWd0LXR0LFxuI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCxcbi5nb29nLXRlLXNwaW5uZXItcG9zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4vKiBsaW5lIDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmluZm8tY2FyZCBhW2hyZWZePVwidGVsXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uZmxpcC1udW1iZXJzLCAuZm9vdC1taWQgdWwgYSwgLmliYW4taW5mbyAuaWJhbi1jb2RlIHtcbiAgdW5pY29kZS1iaWRpOiBwbGFpbnRleHQ7IH1cblxuLyogbGluZSAxMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAuaWNuLWhvdi1zcHJpdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCAuaWNuLWhvdi1zcHJpdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEsIDEpOyB9XG5cbi8qIGxpbmUgMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmljb24tbGluayBlbSwgLnBkZi1kb3dubG9hZCBlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLyogbGluZSAxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uYnRuLmJ0bi1mYWIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAvKiBsaW5lIDEyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbiAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmJvZHkge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm51bS1pbmxpbmUge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uaWJhbi1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDEycHggMnB4IDEycHg7IH1cblxuLyogbGluZSAxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY29udGFjdC10eXBlLTQgaDQge1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0wLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0wLjcpOyB9XG5cbi8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmljb24tbGluayBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG5cbi8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmJ0bi5idG4tZmFiIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDEycHggMnB4IDEycHg7IH1cblxuLyogbGluZSAxODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSBjZW50ZXI7IH1cblxuLyogbGluZSAxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY2hldnJvbi1idG4gZW0gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBsaW5lIDE5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5mbGlwLCAuY2hldnJvbi1idG4gZW0gc3ZnLCAuaWJhbi1nZW5lcmF0b3IgZmllbGRzZXQgLmFycm93LFxuLnNwb3RsaWdodCBlbTphZnRlciB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBGbGlwSDtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyB9XG5cbi8qLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufSovXG4vKiBsaW5lIDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5mb290ZXIgLmZvb3Rlci1jb250YWN0IGgyLCAud2h5LWNob29zZS11cyBoMiB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm1hYyBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSBlbSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLyogbGluZSAyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuZm9vdGVyIC5mb290ZXItY29udGFjdCBoMiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDIsIC53aHktY2hvb3NlLXVzIGgyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyogbGluZSAyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAyNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4ubWFjIGhlYWRlciAuc3VwcG9ydC1tZW51IGxpIGVtIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZV9hci5jc3MubWFwICovXG4vKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5ob3Jpem9udGFsLWxpbmstY2FyZDIgLmNoZXZyb24tYnRuLWJsdWUge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7IH1cblxuLyogbGluZSAyNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5oZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi8qIGxpbmUgMjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmNvbnRhY3QtaW5mbyBoNCBhW2hyZWZePVwidGVsXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qKioqIEZvciBEaXNhYmxlZCBMaSBDU1MgUGFnaW5hdGlvbiAqKioqKi9cbi8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xudWwucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmRpc3BsYXktZmxleC1lbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm5vdGljZS13cmFwIGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiogQXJ0aWNsZSBpbWFnZXMgbGlzdGluZyAgKiovXG4vKiBsaW5lIDMwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDMsIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDMxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgaDQge1xuICBwYWRkaW5nOiAycHggMCAxMXB4OyB9XG5cbi8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1sZWZ0LnN2ZykgMCAwIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5tYWMgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICB0b3A6IDFweDsgfVxuXG4vKiBsaW5lIDMzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi8qIGxpbmUgMzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IHtcbiAgd2lkdGg6IDcxJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuICAuc3BvdGxpZ2h0LWlubmVyIC5jYXB0aW9uIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAvKiBsaW5lIDM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNjMlOyB9IH1cblxuLyoqICBGb3IgQXJhYmljIEJhbm5lciBDYXB0aW9uICoqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDM2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbiAgLnNwb3RsaWdodC1pbm5lciAuY2FwdGlvbiBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCAuY29sLW1kLTYuY29sLWxnLTQsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4gIGhlYWRlciAubG9naW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDExMHB4OyB9XG4gIC8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuICBoZWFkZXIgLmxvZ2luOmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCAuY29sLW1kLTYuY29sLWxnLTQsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE2LTA5LTE0XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZmd0RlZmF1bHQ9bm9ybWFsJmNvcm5lclJhZGl1cz0zcHgmYmdDb2xvckhlYWRlcj1lOWU5ZTkmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmZjSGVhZGVyPTMzMzMzMyZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZmY0RlZmF1bHQ9NDU0NTQ1Jmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmJnQ29sb3JIb3Zlcj1lZGVkZWQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZmY0hvdmVyPTJiMmIyYiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmYmdDb2xvckFjdGl2ZT0wMDdmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmZjQWN0aXZlPWZmZmZmZiZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZmY0hpZ2hsaWdodD03Nzc2MjAmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmJnVGV4dHVyZUVycm9yPWZsYXQmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmZmNFcnJvcj01ZjNmM2YmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9NjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4vKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4vKiBsaW5lIDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vanF1ZXJ5LXVpLTEuZ2lmXCIpOyB9XG5cbi8qIGxpbmUgMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07IH1cblxuLyogbGluZSAxMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbi8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLyogbGluZSAxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi8qIGxpbmUgMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi8qIGxpbmUgMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFN1cHBvcnQ6IElFIDw9IDExICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi8qIGxpbmUgMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbi8qIGxpbmUgMjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG5pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi4xZW07XG4gIGhlaWdodDogMi4xZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIFN1cHBvcnQ6IEZpcmVmb3ggNSAtIDQwICovXG4vKiBsaW5lIDIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIGxpbmUgMjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDI1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKiBsaW5lIDI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBsaW5lIDI2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4vKiBsaW5lIDI3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBsaW5lIDI3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLyogbGluZSAyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLyogbGluZSAyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuICAvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0pOyB9XG5cbi8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAyOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAuMTJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAzMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4vKiBsaW5lIDMyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLyogbGluZSAzMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4OyB9XG5cbi8qIGxpbmUgMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi8qIGxpbmUgMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4vKiBsaW5lIDM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDM2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLyogbGluZSAzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4vKiBsaW5lIDM3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4vKiBsaW5lIDM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA0MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4vKiBsaW5lIDQxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLyogbGluZSA0MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLyogbGluZSA0MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBsaW5lIDQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi8qIGxpbmUgNDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4vKiBsaW5lIDQ0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4vKiBsaW5lIDQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA0NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4vKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyogbGluZSA0OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjJlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLjFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDUwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDUxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07IH1cblxuLyogbGluZSA1MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDUzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA1NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDU1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7IH1cblxuLyogbGluZSA1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDU3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDU3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogbGluZSA1ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDU5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLW4ge1xuICBjdXJzb3I6IG4tcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDYwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS13IHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA2MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLyogbGluZSA2MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4vKiBsaW5lIDY0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1udyB7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDY2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vanF1ZXJ5LXVpLTIuZ2lmXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgNjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjazsgfVxuXG4vKiBsaW5lIDY4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA2OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgNjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDcxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtOyB9XG5cbi8qIGxpbmUgNzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSA3MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSA3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyogbGluZSA3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4vKiBsaW5lIDc0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDc1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLyogbGluZSA3NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA3NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA3NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLyogbGluZSA3NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi8qIGxpbmUgNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDc4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDc4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDc5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDc5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuMjIyZW0gMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4vKiBsaW5lIDgwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4vKiBsaW5lIDgyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA4MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyLWRvd24ge1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA4MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4vKiBsaW5lIDgzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDsgfVxuXG4vKiBsaW5lIDg0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgODU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi8qIGxpbmUgODY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgODY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDg3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4vKiBsaW5lIDg4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA4ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgODg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDg5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7IH1cblxuLyogbGluZSA5MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgOTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgOTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLyogbGluZSA5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4vKiBsaW5lIDk1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhLmhvdixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhLmhvdixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbi5ob3YsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA5NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2OyB9XG5cbi8qIGxpbmUgOTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgOTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgOTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAxMDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLyogbGluZSAxMDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLyogbGluZSAxMDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLyogbGluZSAxMDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLyogbGluZSAxMDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLyogbGluZSAxMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLyogbGluZSAxMDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMTA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogbGluZSAxMDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4vKiBsaW5lIDEwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4vKiBsaW5lIDEwNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogbGluZSAxMDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi8qIGxpbmUgMTA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLyogbGluZSAxMDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogbGluZSAxMDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4vKiBsaW5lIDEwOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLyogbGluZSAxMDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4vKiBsaW5lIDExMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cblxuLyogbGluZSAxMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4vKiBsaW5lIDExMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLyogbGluZSAxMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLyogbGluZSAxMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi8qIGxpbmUgMTEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4vKiBsaW5lIDExMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLyogbGluZSAxMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLyogbGluZSAxMTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLyogbGluZSAxMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLyogbGluZSAxMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLyogbGluZSAxMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLyogbGluZSAxMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLyogbGluZSAxMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLyogbGluZSAxMTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLyogbGluZSAxMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLyogbGluZSAxMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLyogbGluZSAxMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi8qIGxpbmUgMTE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLyogbGluZSAxMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4vKiBsaW5lIDExODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi8qIGxpbmUgMTIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgMTIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi8qIGxpbmUgMTIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLyogbGluZSAxMjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDEyNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgMTI2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDEyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgMTI2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLyogbGluZSAxMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi8qIGxpbmUgMTI2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4vKiBsaW5lIDEyNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi8qIGxpbmUgMTI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTI4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4vKiBsaW5lIDEzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4vKiBsaW5lIDEzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlX2FyLmNzcy5tYXAgKi8iXX0= */

/************* SIP Calculators styles **************/
@media (min-width: 1200px) {
    .debt-burden-container.v3 {
        max-width: 1137px;
        padding: 72px 96px 50px;
    }

        .debt-burden-container.v3 .col-cal-1 {
            padding-left: 113px;
        }

        .debt-burden-container.v3 .col-slider {
            max-width: 50%;
        }

        .debt-burden-container.v3 .col-value {
            padding-left: 35px;
            margin-bottom: -25px;
            max-width: 175px;
        }

        .debt-burden-container.v3 .col-title {
            padding-bottom: 10px;
        }

        .debt-burden-container.v3 .col-lg-7 {
            padding-left: 90px;
        }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
            margin-top: 0;
        }
}




@media screen and (max-width: 1024px) {
    .debt-burden-container.v3 .debt-burden-wrapper .title {
        padding: 0;
    }

    .debt-burden-container.v3 .col-value {
        padding-top: 0;
        margin-bottom: 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding: 0 30px 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
        margin-left: auto;
        margin-left: auto;
        width: 90%;
    }
}

@media screen and (min-width: 767px) {
    .debt-burden-container.v3 {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

@media screen and (max-width: 767px) {
    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding-bottom: 0;
    }
}

.debt-burden-container.v3 .btn.btn-fab {
    padding: 10px 0 9px;
}

.debt-burden-container.v3 .col-slider .ui-slider {
    width: 100%;
    background-color: #b8c3d1;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
    margin-bottom: -80px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.debt-burden-container.v3 .debt-burden-wrapper {
    max-width: 100%;
}

    .debt-burden-container.v3 .debt-burden-wrapper .title {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 28px;
        margin-bottom: 0;
        letter-spacing: normal;
        font-weight: normal;
        padding-bottom: 10px;
        width: 100%;
    }

.debt-burden-container.v3 .debt-burden-input-holder p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}

.debt-burden-container.v3 .col-slider {
    padding-top: 0px;
}

.debt-burden-container.v3 .col-value {
    padding-top: 20px;
}

.debt-burden-container.v3 .col-cal-1 {
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
    width: 176px !important;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper h3 {
    font-weight: 500;
    text-align: center;
    color: #637488;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result {
    border-top: 1px solid #d8e1f0;
    border-bottom: 1px solid #d8e1f0;
}

.debt-burden-container.v3 {
    background: url(/-/media/FABGroup/Common/background2x.png) #76879b;
    background-position: center center;
}

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h4 {
        font-size: 14px;
        font-weight: normal;
        letter-spacing: normal;
        color: #3b3b3b;
        margin: 10px 0;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.14;
        letter-spacing: normal;
        color: rgba(99, 116, 136, 0.6);
        padding-top: 10px;
    }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 b {
            font-size: 21px;
            font-weight: bold;
            color: #003da6;
            margin-left: 15px;
        }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child {
        padding-top: 0;
    }

.sip-container .highcharts-container {
    margin: -50px auto 0;
    /*  padding-top: 24px;*/
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter {
    padding-bottom: 25px;
    padding-top: 0;
}

.container.sip-container {
    margin-bottom: 40px;
}

.sip-container .highcharts-legend-item {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 12px;
    font-weight: 500;
    color: rgba(99, 116, 136, 0.6);
}

.effective-intrest-rate {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    color: #003da6;
    text-align: center;
    margin-bottom: 27px;
}

    .effective-intrest-rate .rate-value {
        display: inline-block;
    }
/************* SIP Calculators styles END **************/
/********************** LeadForm New Fields Slider, Toggle, Salary **********************************/
.form-slider-container .col-slider {
    width: 94%;
    margin: 20px 0px 12px 15px;
}

.form-slider-container .input-group-holder .calc-income-input {
    font-size: 16px;
    color: #3b3b3b;
}

.form-slider-container .input-group-holder {
    border-bottom: 1px solid #e0e0e0;
    width: auto;
    margin-top: 9px;
}

    .form-slider-container .range-values .min, .form-slider-container .range-values .max, .form-slider-container .input-group-holder .input-group-ph {
        color: #3b3b3b;
    }

.form-slider-container .range-values {
    max-width: 98%;
}

.forms .form-slider-container.animated-label input:focus {
    border: none;
}

.form-switch-container .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
    float: right;
}

    .form-switch-container .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.form-switch-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .form-switch-container .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 5px;
        top: 3px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

.form-switch-container input:checked + .slider {
    background-color: #7FACFF;
}

.form-switch-container input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.form-switch-container input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.form-switch-container .slider.round {
    border-radius: 32px;
}

    .form-switch-container .slider.round:before {
        border-radius: 50%;
    }

.form-switch-container .text-label {
    max-width: 80%;
}

.salaryHide {
    display: none;
}

.salary-field {
    position: relative;
}

.salary-field .salary-unit {
    position: absolute;
    right: 0;
    top: 12px;
}

html[lang="ar-ae"] .form-switch-container .slider:before {
    right: 5px;
    left: auto;
}

html[lang="ar-ae"] .salary-field .salary-unit {
    left: 0;
    right: auto;
}

html[lang="ar-ae"] .form-slider-container .col-slider {
    margin: 20px 15px 12px 0px;
}

html[lang="ar-ae"] .form-switch-container .switch {
    float: left;
}

html[lang="ar-ae"] .form-switch-container input:checked + .slider:before {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}

/********************** LeadForm New Fields Slider, Toggle, Salary END**********************************/


/*************** OTP Form Style ********************************/
.otp-box {
    float: left;
    width: 56px;
    height: 56px;
    margin-right: 7px;
}

.otpInput.otpInput_container {
    width: 380px;
}

@media screen and (max-width: 1024px) {
    .otp-box {
        width: 52px;
    }
}

.OTPButtonSubmit {
    margin-top: 33px;
}

input.otpInput_number::-webkit-outer-spin-button,
input.otpInput_number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input.otpInput_number[type=number] {
    -moz-appearance: textfield;
}

.OTPFormContainer .form-title {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 16px;
}

.OTPFormContainer p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.OTPFormContainer .has-feedback {
    margin-bottom: 41px;
}

.OTPFormContainer .otp-input-group label {
    margin-bottom: 14px;
}

.OTPFormContainer .otpInput_number {
    border-radius: 0;
    border: solid 1px rgba(0, 0, 0, 0.12);
    text-align: center;
    padding: 0;
    line-height: 54px;
    height: auto;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3b3b3b;
}

    .OTPFormContainer .otpInput_number:focus {
        box-shadow: none;
    }

.OTPFormContainer {
    padding-top: 43px;
}

    .OTPFormContainer span.masked-mobile {
        font-weight: 500;
    }

    .OTPFormContainer .help-block ul li {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        color: #c70000;
    }

    .OTPFormContainer .optInput--has-error .help-block {
        visibility: visible;
    }

    .OTPFormContainer .otp-err.help-block {
        margin-bottom: -15px;
    }

    .OTPFormContainer .optInput--has-error .otpInput_number {
        border-color: #c70000;
        color: #c70000;
    }

    .OTPFormContainer p.otpInput_note {
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
    }

.form-response--otp.form-response * {
    text-align: center
}

.form-response--otp h3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 29px;
}

    .form-response--otp h3:before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url(/-/media/FABGroup/Common/form-success-icon.svg);
        vertical-align: top;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        margin-right: 8px;
    }

.form-response--otp.form-response .message:before {
    content: none;
}

.form-response--otp.form-response .message {
    padding: 0;
}

    .form-response--otp.form-response .message p {
        color: #4c4e54;
    }

.form-response--otp.form-error h3:before {
    content: none;
}

.form-response--otp.form-error h3 {
    color: #c70000;
    margin-bottom: 8px;
    line-height: 32px;
}

.form-response--otp.form-error .mesasge-contents {
    max-width: 368px;
}

.form-response--otp.form-error .message p {
    margin-bottom: 32px;
}
html[lang="ar-ae"] .masked-mobile {
    direction: ltr !important;
    display: inline-block;
}

@media (min-width: 576px) {
    /* line 532, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 540px;
    }
    /* line 833, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 841, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 848, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 854, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 860, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 866, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 872, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 878, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 884, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 890, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 896, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 902, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 914, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 920, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 925, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 930, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 935, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 940, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 945, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 950, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 955, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 960, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 965, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 970, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 975, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 980, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 985, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 990, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 995, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-0 {
        margin-right: 0;
    }
    /* line 998, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-1 {
        margin-right: 8.333333%;
    }
    /* line 1001, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-2 {
        margin-right: 16.666667%;
    }
    /* line 1004, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-3 {
        margin-right: 25%;
    }
    /* line 1007, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-4 {
        margin-right: 33.333333%;
    }
    /* line 1010, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-5 {
        margin-right: 41.666667%;
    }
    /* line 1013, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-6 {
        margin-right: 50%;
    }
    /* line 1016, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-7 {
        margin-right: 58.333333%;
    }
    /* line 1019, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-8 {
        margin-right: 66.666667%;
    }
    /* line 1022, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-9 {
        margin-right: 75%;
    }
    /* line 1025, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-10 {
        margin-right: 83.333333%;
    }
    /* line 1028, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-sm-11 {
        margin-right: 91.666667%;
    }
    /* line 2364, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline label {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    /* line 2376, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-group {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    /* line 2392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* line 2397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    /* line 2400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    /* line 2404, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-check {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: auto;
        padding-right: 0;
    }
    /* line 2417, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-left: 0.25rem;
        margin-right: 0;
    }
    /* line 2423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .custom-control {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    /* line 2431, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
    /* line 4325, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4334, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4343, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4352, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4359, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
    /* line 4922, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .jumbotron {
        padding: 4rem 2rem;
    }
    /* line 5553, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    /* line 5557, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
        /* line 5560, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .modal-dialog-centered::before {
            height: calc(100vh - (1.75rem * 2));
        }
    /* line 5563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-sm {
        max-width: 300px;
    }
    /* line 6397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-none {
        display: none !important;
    }
    /* line 6400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-inline {
        display: inline !important;
    }
    /* line 6403, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-inline-block {
        display: inline-block !important;
    }
    /* line 6406, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-block {
        display: block !important;
    }
    /* line 6409, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-table {
        display: table !important;
    }
    /* line 6412, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-table-row {
        display: table-row !important;
    }
    /* line 6415, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-table-cell {
        display: table-cell !important;
    }
    /* line 6418, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6803, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6809, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6815, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6821, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6827, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6831, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6835, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 6839, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 6844, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 6849, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 6854, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 6858, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 6862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 6867, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 6872, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 6877, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 6882, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 6886, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 6891, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 6896, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 6901, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 6906, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 6911, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 6915, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 6919, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 6923, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 6927, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 6931, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 6935, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 6940, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 6944, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 6948, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 6953, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 6957, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7463, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-sm-left {
        float: right !important;
    }
    /* line 7466, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-sm-right {
        float: left !important;
    }
    /* line 7469, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-sm-none {
        float: none !important;
    }
    /* line 7957, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-0 {
        margin: 0 !important;
    }
    /* line 7960, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    /* line 7964, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    /* line 7968, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    /* line 7972, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    /* line 7976, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    /* line 7979, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    /* line 7983, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    /* line 7987, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 7991, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    /* line 7995, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    /* line 7998, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8002, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8010, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8014, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-3 {
        margin: 1rem !important;
    }
    /* line 8017, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    /* line 8021, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    /* line 8025, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    /* line 8033, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    /* line 8036, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8040, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8044, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8048, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8052, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-5 {
        margin: 3rem !important;
    }
    /* line 8055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    /* line 8059, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    /* line 8063, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8067, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    /* line 8071, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-0 {
        padding: 0 !important;
    }
    /* line 8074, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    /* line 8078, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    /* line 8082, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    /* line 8086, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    /* line 8090, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    /* line 8093, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8101, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8105, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8109, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    /* line 8112, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8116, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8120, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8124, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8128, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-3 {
        padding: 1rem !important;
    }
    /* line 8131, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    /* line 8135, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    /* line 8139, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8143, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    /* line 8147, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    /* line 8150, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8154, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8158, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8162, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8166, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-sm-5 {
        padding: 3rem !important;
    }
    /* line 8169, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    /* line 8173, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    /* line 8177, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8181, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    /* line 8185, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-sm-auto {
        margin: auto !important;
    }
    /* line 8188, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    /* line 8192, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
    /* line 8196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    /* line 8200, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    /* line 8988, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-sm-left {
        text-align: right !important;
    }
    /* line 8991, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-sm-right {
        text-align: left !important;
    }
    /* line 8994, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    /* line 538, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 700px;
    }
    /* line 1034, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1042, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1049, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1055, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1061, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1067, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1073, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1079, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1085, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1091, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1103, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1109, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1115, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1121, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1126, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1131, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1136, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1141, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1146, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1156, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1161, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1166, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1171, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1176, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1181, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1186, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1191, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-0 {
        margin-right: 0;
    }
    /* line 1199, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-1 {
        margin-right: 8.333333%;
    }
    /* line 1202, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-2 {
        margin-right: 16.666667%;
    }
    /* line 1205, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-3 {
        margin-right: 25%;
    }
    /* line 1208, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-4 {
        margin-right: 33.333333%;
    }
    /* line 1211, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-5 {
        margin-right: 41.666667%;
    }
    /* line 1214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-6 {
        margin-right: 50%;
    }
    /* line 1217, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-7 {
        margin-right: 58.333333%;
    }
    /* line 1220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-8 {
        margin-right: 66.666667%;
    }
    /* line 1223, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-9 {
        margin-right: 75%;
    }
    /* line 1226, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-10 {
        margin-right: 83.333333%;
    }
    /* line 1229, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-md-11 {
        margin-right: 91.666667%;
    }
    /* line 4373, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4382, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4388, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4391, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-md .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4395, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4407, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
    /* line 6431, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-none {
        display: none !important;
    }
    /* line 6434, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-inline {
        display: inline !important;
    }
    /* line 6437, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-inline-block {
        display: inline-block !important;
    }
    /* line 6440, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-block {
        display: block !important;
    }
    /* line 6443, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-table {
        display: table !important;
    }
    /* line 6446, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-table-row {
        display: table-row !important;
    }
    /* line 6449, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-table-cell {
        display: table-cell !important;
    }
    /* line 6452, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6457, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6965, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6971, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6977, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6983, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6989, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6993, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6997, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7001, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7011, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7016, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7020, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7024, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7029, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7034, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7039, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7044, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7048, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7053, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7058, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7063, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7068, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7073, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7077, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7081, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7085, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7089, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7093, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7097, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7102, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7106, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7110, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7115, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7119, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7475, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-md-left {
        float: right !important;
    }
    /* line 7478, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-md-right {
        float: left !important;
    }
    /* line 7481, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-md-none {
        float: none !important;
    }
    /* line 8207, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-0 {
        margin: 0 !important;
    }
    /* line 8210, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    /* line 8214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    /* line 8218, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    /* line 8222, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    /* line 8226, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-1 {
        margin: 0.25rem !important;
    }
    /* line 8229, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8233, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8237, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8241, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8245, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-2 {
        margin: 0.5rem !important;
    }
    /* line 8248, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8252, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8256, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8260, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8264, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-3 {
        margin: 1rem !important;
    }
    /* line 8267, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    /* line 8271, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    /* line 8275, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8279, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    /* line 8283, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-4 {
        margin: 1.5rem !important;
    }
    /* line 8286, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8290, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8294, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8302, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-5 {
        margin: 3rem !important;
    }
    /* line 8305, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    /* line 8309, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    /* line 8313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8317, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    /* line 8321, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-0 {
        padding: 0 !important;
    }
    /* line 8324, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    /* line 8328, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    /* line 8332, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    /* line 8336, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    /* line 8340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-1 {
        padding: 0.25rem !important;
    }
    /* line 8343, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8351, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8355, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8359, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-2 {
        padding: 0.5rem !important;
    }
    /* line 8362, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8366, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8370, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8374, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8378, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-3 {
        padding: 1rem !important;
    }
    /* line 8381, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    /* line 8385, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    /* line 8389, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8393, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    /* line 8397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-4 {
        padding: 1.5rem !important;
    }
    /* line 8400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8404, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8408, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8412, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8416, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-md-5 {
        padding: 3rem !important;
    }
    /* line 8419, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    /* line 8423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    /* line 8427, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8431, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    /* line 8435, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-md-auto {
        margin: auto !important;
    }
    /* line 8438, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    /* line 8442, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
    /* line 8446, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    /* line 8450, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    /* line 9000, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-md-left {
        text-align: right !important;
    }
    /* line 9003, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-md-right {
        text-align: left !important;
    }
    /* line 9006, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-md-center {
        text-align: center !important;
    }
    /* line 4746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav ul.mega-menu > li .sub-menu.show.mega-normal-flex .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 391, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }
}

@media (min-width: 992px) {
    /* line 544, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 970px;
    }
    /* line 1235, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1243, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1250, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1256, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1262, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1268, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1274, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1280, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-6, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1286, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1292, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1298, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1304, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1310, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1316, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1322, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1327, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1332, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1337, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1342, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1347, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1352, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1357, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1362, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1367, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1372, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1377, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1382, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1387, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-0 {
        margin-right: 0;
    }
    /* line 1400, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-1 {
        margin-right: 8.333333%;
    }
    /* line 1403, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-2 {
        margin-right: 16.666667%;
    }
    /* line 1406, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-3 {
        margin-right: 25%;
    }
    /* line 1409, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-4 {
        margin-right: 33.333333%;
    }
    /* line 1412, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-5 {
        margin-right: 41.666667%;
    }
    /* line 1415, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-6 {
        margin-right: 50%;
    }
    /* line 1418, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-7 {
        margin-right: 58.333333%;
    }
    /* line 1421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-8 {
        margin-right: 66.666667%;
    }
    /* line 1424, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-9 {
        margin-right: 75%;
    }
    /* line 1427, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-10 {
        margin-right: 83.333333%;
    }
    /* line 1430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-lg-11 {
        margin-right: 91.666667%;
    }
    /* line 4421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4436, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4439, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4443, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4448, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4455, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
    /* line 5569, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal-lg {
        max-width: 800px;
    }
    /* line 6465, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-none {
        display: none !important;
    }
    /* line 6468, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-inline {
        display: inline !important;
    }
    /* line 6471, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-inline-block {
        display: inline-block !important;
    }
    /* line 6474, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-block {
        display: block !important;
    }
    /* line 6477, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-table {
        display: table !important;
    }
    /* line 6480, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-table-row {
        display: table-row !important;
    }
    /* line 6483, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-table-cell {
        display: table-cell !important;
    }
    /* line 6486, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6491, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7127, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7133, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7139, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7145, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7155, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7159, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7163, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7168, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7173, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7178, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7182, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7186, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7191, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7196, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7201, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7206, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7210, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7215, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7225, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7230, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7235, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7239, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7243, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7247, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7251, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7255, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7259, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7264, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7268, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7272, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7277, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7281, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-lg-left {
        float: right !important;
    }
    /* line 7490, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-lg-right {
        float: left !important;
    }
    /* line 7493, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-lg-none {
        float: none !important;
    }
    /* line 8457, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-0 {
        margin: 0 !important;
    }
    /* line 8460, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    /* line 8464, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    /* line 8468, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    /* line 8472, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    /* line 8476, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    /* line 8479, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8483, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8491, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8495, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    /* line 8498, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8502, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8506, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8510, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8514, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-3 {
        margin: 1rem !important;
    }
    /* line 8517, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    /* line 8521, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    /* line 8525, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8529, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    /* line 8533, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    /* line 8536, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8540, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8544, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8552, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-5 {
        margin: 3rem !important;
    }
    /* line 8555, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    /* line 8559, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    /* line 8563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8567, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    /* line 8571, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-0 {
        padding: 0 !important;
    }
    /* line 8574, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    /* line 8578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    /* line 8582, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    /* line 8586, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    /* line 8590, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    /* line 8593, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8597, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8601, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8605, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8609, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    /* line 8612, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8620, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8624, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8628, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-3 {
        padding: 1rem !important;
    }
    /* line 8631, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    /* line 8635, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    /* line 8639, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8643, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    /* line 8647, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    /* line 8650, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8654, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8658, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8662, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8666, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-lg-5 {
        padding: 3rem !important;
    }
    /* line 8669, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    /* line 8673, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    /* line 8677, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8681, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    /* line 8685, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-lg-auto {
        margin: auto !important;
    }
    /* line 8688, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    /* line 8692, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
    /* line 8696, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    /* line 8700, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    /* line 9012, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-lg-left {
        text-align: right !important;
    }
    /* line 9015, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-lg-right {
        text-align: left !important;
    }
    /* line 9018, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-lg-center {
        text-align: center !important;
    }
    /* line 52, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-container {
        flex-wrap: wrap;
    }
    /* line 56, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        max-width: none;
    }
    /* line 373, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}

@media (min-width: 1250px) {
    /* line 550, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        max-width: 1250px;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        order: 2;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    /* line 1436, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1444, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1451, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1457, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1463, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1469, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1475, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1481, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1493, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1499, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1505, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1511, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1517, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1523, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1528, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1533, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1538, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1543, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1553, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1558, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1563, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1568, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1573, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1578, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1583, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1588, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1593, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1598, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-0 {
        margin-right: 0;
    }
    /* line 1601, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-1 {
        margin-right: 8.333333%;
    }
    /* line 1604, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-2 {
        margin-right: 16.666667%;
    }
    /* line 1607, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-3 {
        margin-right: 25%;
    }
    /* line 1610, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-4 {
        margin-right: 33.333333%;
    }
    /* line 1613, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-5 {
        margin-right: 41.666667%;
    }
    /* line 1616, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-6 {
        margin-right: 50%;
    }
    /* line 1619, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-7 {
        margin-right: 58.333333%;
    }
    /* line 1622, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-8 {
        margin-right: 66.666667%;
    }
    /* line 1625, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-9 {
        margin-right: 75%;
    }
    /* line 1628, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-10 {
        margin-right: 83.333333%;
    }
    /* line 1631, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .offset-xl-11 {
        margin-right: 91.666667%;
    }
    /* line 4469, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4478, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4484, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4487, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        /* line 4491, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4496, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4503, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
    /* line 6499, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-none {
        display: none !important;
    }
    /* line 6502, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-inline {
        display: inline !important;
    }
    /* line 6505, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-inline-block {
        display: inline-block !important;
    }
    /* line 6508, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-block {
        display: block !important;
    }
    /* line 6511, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-table {
        display: table !important;
    }
    /* line 6514, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-table-row {
        display: table-row !important;
    }
    /* line 6517, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-table-cell {
        display: table-cell !important;
    }
    /* line 6520, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6525, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7289, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7295, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7301, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7307, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7313, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7317, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7321, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7325, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7330, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7335, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7340, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7344, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7348, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7353, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7358, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7363, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7368, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7372, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7377, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7382, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7387, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7392, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7397, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7401, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7405, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7409, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7413, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7417, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7421, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7426, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7430, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7434, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7439, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7443, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7499, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-xl-left {
        float: right !important;
    }
    /* line 7502, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-xl-right {
        float: left !important;
    }
    /* line 7505, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .float-xl-none {
        float: none !important;
    }
    /* line 8707, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-0 {
        margin: 0 !important;
    }
    /* line 8710, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    /* line 8714, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    /* line 8718, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    /* line 8722, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    /* line 8726, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    /* line 8729, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8733, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8737, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8741, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8745, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    /* line 8748, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8752, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8756, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8760, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8764, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-3 {
        margin: 1rem !important;
    }
    /* line 8767, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    /* line 8771, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    /* line 8775, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8779, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    /* line 8783, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    /* line 8786, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8790, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8794, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8798, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8802, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-5 {
        margin: 3rem !important;
    }
    /* line 8805, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    /* line 8809, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    /* line 8813, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8817, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    /* line 8821, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-0 {
        padding: 0 !important;
    }
    /* line 8824, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    /* line 8828, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    /* line 8832, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    /* line 8836, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    /* line 8840, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    /* line 8843, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8847, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8851, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8855, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8859, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    /* line 8862, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8866, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8870, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8874, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8878, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-3 {
        padding: 1rem !important;
    }
    /* line 8881, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    /* line 8885, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    /* line 8889, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8893, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    /* line 8897, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    /* line 8900, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8904, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8908, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8912, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8916, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .p-xl-5 {
        padding: 3rem !important;
    }
    /* line 8919, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    /* line 8923, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pr-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    /* line 8927, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8931, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .pl-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    /* line 8935, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .m-xl-auto {
        margin: auto !important;
    }
    /* line 8938, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    /* line 8942, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mr-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
    /* line 8946, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    /* line 8950, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .ml-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    /* line 9024, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-xl-left {
        text-align: right !important;
    }
    /* line 9027, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-xl-right {
        text-align: left !important;
    }
    /* line 9030, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .text-xl-center {
        text-align: center !important;
    }
}

@media (max-width: 575.98px) {
    /* line 1867, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1874, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-sm > .table-bordered {
            border: 0;
        }
    /* line 4317, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767.98px) {
    /* line 1880, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1887, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-md > .table-bordered {
            border: 0;
        }
    /* line 4365, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 991.98px) {
    /* line 1893, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1900, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-lg > .table-bordered {
            border: 0;
        }
    /* line 4413, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1199.98px) {
    /* line 1906, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1913, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-responsive-xl > .table-bordered {
            border: 0;
        }
    /* line 4461, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    /* line 1950, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 2459, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3126, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3151, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3981, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4018, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4057, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4100, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5123, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5423, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5906, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media print {
    /* line 6533, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-none {
        display: none !important;
    }
    /* line 6536, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-inline {
        display: inline !important;
    }
    /* line 6539, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-inline-block {
        display: inline-block !important;
    }
    /* line 6542, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-block {
        display: block !important;
    }
    /* line 6545, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-table {
        display: table !important;
    }
    /* line 6548, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-table-row {
        display: table-row !important;
    }
    /* line 6551, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-table-cell {
        display: table-cell !important;
    }
    /* line 6554, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6559, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 9164, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 9171, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    a:not(.btn) {
        text-decoration: underline;
    }
    /* line 9174, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    /* line 9177, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    pre {
        white-space: pre-wrap !important;
    }
    /* line 9180, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    /* line 9185, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    thead {
        display: table-header-group;
    }
    /* line 9188, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 9192, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 9198, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }
    /* line 9205, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    body {
        min-width: 992px !important;
    }
    /* line 9208, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .container {
        min-width: 992px !important;
    }
    /* line 9211, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .navbar {
        display: none;
    }
    /* line 9214, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .badge {
        border: 1px solid #000;
    }
    /* line 9217, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table {
        border-collapse: collapse !important;
    }
        /* line 9220, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table td,
        .table th {
            background-color: #fff !important;
        }
    /* line 9224, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    /* line 9228, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table-dark {
        color: inherit;
    }
        /* line 9231, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }
    /* line 9237, needreplace/media/Project/FAB/Common/css/bootstrap_ar.css */
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }

    @page {
        size: A4 landscape;
    }
    /* line 698, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table {
        position: relative;
    }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th tr:first-child td {
            color: #fff !important;
            background: #003087 !important;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th td {
            color: #fff !important;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff !important;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
            padding: 10px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff !important;
            font-weight: normal;
        }
        /* line 701, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table table {
            page-break-after: auto;
        }
        /* line 702, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tr {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 703, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table td {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table thead {
            display: table-header-group;
        }
        /* line 705, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tfoot {
            display: table-footer-group;
        }
    /* line 398, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    *,
    *:after,
    *:before {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 407, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .logo img:first-child {
        display: block !important;
    }
    /* line 410, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    img {
        margin: 0;
    }
    /* line 413, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .visible-print {
        display: block;
    }
        /* line 416, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print table td {
            padding: 15px 26px;
        }
        /* line 419, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .table {
            width: 100%;
        }
            /* line 422, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table thead {
                font-family: "FS_Matthew Bold", sans-serif;
                background: #f7f7f7 !important;
                letter-spacing: 1px;
            }
                /* line 427, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .visible-print .table thead th {
                    padding: 20px 15px;
                    background: none !important;
                }
            /* line 431, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table td,
            .visible-print .table th {
                padding: 15px;
                border-bottom: 1px solid #e3e3e3;
            }
            /* line 436, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table tr:last-child th {
                border-bottom: none;
            }
        /* line 439, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .highcharts-container {
            margin: 0 auto;
        }
    /* line 442, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    header,
    .main-container,
    .footer-main {
        display: none;
    }
    /* line 2, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
    .mobile-app-banner--available {
        margin-top: 0 !important;
    }
        /* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
        .mobile-app-banner--available .mobile-app-banner {
            display: none !important;
        }
}

@media (print), (prefers-reduced-motion) {
    /* line 3619, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}

@media screen and (max-width: 767px) {
    /* line 1235, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-1 {
        font: normal 28px/1.29 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1239, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-2 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1243, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-3 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-4 {
        font: normal 16px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1251, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-5 {
        font: normal 15px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 717, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component .table-wrapper {
        margin-top: 0 !important;
    }
    /* line 3072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .desktop {
        display: none;
    }
    /* line 3076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mobile {
        display: block;
    }
    /* line 3081, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls {
        text-align: right;
        padding-top: 20px;
    }
    /* line 3086, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__mortgage {
        float: none;
        text-align: right;
        padding-top: 0;
        margin-top: -20px;
        margin-bottom: 27px;
    }
        /* line 3093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .product-card__mortgage h4 {
            line-height: 1.5;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
        }
    /* line 3100, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents h3 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    /* line 3108, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        margin: 10px 0;
    }
    /* line 3113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full {
        padding-bottom: 15px;
    }
    /* line 3117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight,
    .container-white .spotlight {
        margin-bottom: 0;
    }
        /* line 3122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h3 {
            display: none;
        }
        /* line 3126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h2,
        .spotlight .caption p {
            padding-left: 16px;
        }
    /* line 3131, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap,
    .card .text {
        margin-bottom: 15px;
    }
    /*  .spotlight .caption, .container-large .spotlight .caption {
    width    : 93%;
    left: auto;
    right : 15px;
  }*/
    /* line 3142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large h2 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3149, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big p, .content-big .text-content {
        font-size: 16px;
    }
    /* line 3154, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big h3 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-inner {
        padding: 40px 15px 10px;
    }
    /* line 3167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* line 3173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 20px 0;
        margin: -15px 0 0;
        border: none;
    }
        /* line 3174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue h2 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 24px;
        }
            /* line 3178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue h2 strong {
                font-size: 24px;
            }
    /* line 3188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login ul li.init {
        height: auto;
    }
    /* line 3192, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .lang {
        margin: 10px 0 0;
    }
    /*  .padding-top {
    padding-top: 50px;
  }*/
    /* line 3200, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker {
        display: none;
    }
    /* line 3204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 3208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        margin: 0 0 15px;
    }
    /* line 3213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card i h2 {
        font-size: 24px;
        bottom: 20px;
    }
    /* line 3218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-blue .text {
        padding-bottom: 40px;
    }
    /* line 3223, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        font-size: 13px;
    }
    /* line 3227, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h3 {
        font-size: 24px;
    }
    /* line 3232, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6:nth-of-type(odd):before {
        left: 46.5%;
        right: auto;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 12px solid #fff;
    }
    /* line 3240, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        width: 61px;
        margin-right: 0;
        margin-left: 23px;
    }
        /* line 3245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .logo img {
            width: auto;
        }
    /* line 3250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 3254, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 40px;
    }
    /* line 3258, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 40px;
    }
    /* line 3262, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        margin-bottom: 0;
    }
    /* line 3266, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn-blue {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /* line 3272, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-left: 30px;
        margin-bottom: 42px;
    }
        /* line 3276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .pdf-download:after {
            display: none;
        }
    /* line 3282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 361px !important;
    }
    /* line 3286, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 361px !important;
    }
    /* line 3291, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset button {
        display: none;
    }
    /* line 3295, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 83%;
        border-radius: 0;
    }
    /* line 3300, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li {
        font-size: 14px;
    }
    /* line 3304, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .why-us .text {
        width: 78%;
        left: auto;
        right: 40px;
    }
    /* line 3312, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h1,
    .spotlight .caption h2 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.4px;
    }
    /* line 3320, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.2px;
    }
    /* line 3326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .btn-fab.margin-top-20 {
        margin-top: 20px;
    }
    /* line 3331, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-xs-4 {
        position: static;
    }
    /* line 3336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        position: relative;
    }
    /* line 3344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div :nth-child(2) {
        border-right: 137px solid transparent;
    }
    /* line 3354, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables tr .fixed-column {
        left: 0px;
    }
    /* line 3361, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-left: 0;
        margin-right: 0;
    }
    /* line 3370, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span {
        margin: 0;
    }
    /* line 3380, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-end {
        display: block !important;
    }
    /* line 3384, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 5px;
    }
    /* line 3388, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 10px;
    }
    /* line 3392, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 15px;
    }
    /* line 3396, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 20px;
    }
    /* line 3400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 25px;
    }
    /* line 3404, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 30px;
    }
    /* line 3408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 35px;
    }
    /* line 3412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 40px;
    }
    /* line 3416, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 5px;
    }
    /* line 3420, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 10px;
    }
    /* line 3424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 15px;
    }
    /* line 3428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 20px;
    }
    /* line 3432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 25px;
    }
    /* line 3436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 30px;
    }
    /* line 3440, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 35px;
    }
    /* line 3444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 40px;
    }
    /* line 3448, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 3452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 5px;
    }
    /* line 3456, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 10px;
    }
    /* line 3460, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 15px;
    }
    /* line 3464, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 20px;
    }
    /* line 3468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 25px;
    }
    /* line 3472, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 30px;
    }
    /* line 3476, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 35px;
    }
    /* line 3480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 40px;
    }
    /* line 3484, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 3489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 5px;
    }
    /* line 3493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 10px;
    }
    /* line 3497, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 15px;
    }
    /* line 3501, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 20px;
    }
    /* line 3505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 25px;
    }
    /* line 3509, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 30px;
    }
    /* line 3513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 35px;
    }
    /* line 3517, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 40px;
    }
    /*spacing for mobile*/
    /* line 3522, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-10 {
        padding-bottom: 10px;
    }
    /* line 3526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-20 {
        padding-bottom: 20px;
    }
    /* line 3530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-30 {
        padding-bottom: 30px;
    }
    /* line 3534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-40 {
        padding-bottom: 40px;
    }
    /* line 3538, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-50 {
        padding-bottom: 50px;
    }
    /* line 3542, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-60 {
        padding-bottom: 60px;
    }
    /* line 3546, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-70 {
        padding-bottom: 70px;
    }
    /* line 3550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-80 {
        padding-bottom: 80px;
    }
    /* line 3554, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-10 {
        padding-top: 10px;
    }
    /* line 3558, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-20 {
        padding-top: 20px;
    }
    /* line 3562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-30 {
        padding-top: 30px;
    }
    /* line 3566, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-40 {
        padding-top: 40px;
    }
    /* line 3570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-50 {
        padding-top: 50px;
    }
    /* line 3574, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-60 {
        padding-top: 60px;
    }
    /* line 3578, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-70 {
        padding-top: 70px;
    }
    /* line 3582, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-80 {
        padding-top: 80px;
    }
    /* line 3586, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-0 {
        margin-top: 0 !important;
    }
    /* line 3590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-10 {
        margin-top: 10px;
    }
    /* line 3594, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-20 {
        margin-top: 20px;
    }
    /* line 3598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-30 {
        margin-top: 30px;
    }
    /* line 3602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-40 {
        margin-top: 40px;
    }
    /* line 3606, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-50 {
        margin-top: 50px;
    }
    /* line 3610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-60 {
        margin-top: 60px;
    }
    /* line 3614, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-70 {
        margin-top: 70px;
    }
    /* line 3618, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-80 {
        margin-top: 80px;
    }
    /* line 3622, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-0 {
        margin-bottom: 0 !important;
    }
    /* line 3627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-10 {
        margin-bottom: 10px;
    }
    /* line 3631, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-20 {
        margin-bottom: 20px;
    }
    /* line 3635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-30 {
        margin-bottom: 30px;
    }
    /* line 3639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-40 {
        margin-bottom: 40px;
    }
    /* line 3643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-50 {
        margin-bottom: 50px;
    }
    /* line 3647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-60 {
        margin-bottom: 60px;
    }
    /* line 3651, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-70 {
        margin-bottom: 70px;
    }
    /* line 3655, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-80 {
        margin-bottom: 80px;
    }
    /* line 3660, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .full-width-links .chevron-btn {
        padding-left: 26px;
        padding-right: 0;
        position: relative;
        width: 100%;
    }
        /* line 3667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .full-width-links .chevron-btn em {
            left: 0;
            right: auto;
            position: absolute;
            top: calc(50% + 2px);
            margin-top: -9px !important;
            margin-bottom: 0 !important;
        }
            /* line 3677, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .full-width-links .chevron-btn em img {
                display: block !important;
            }
    /* line 3699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download em {
        bottom: auto;
        position: absolute;
        top: 50%;
        margin-top: -9px;
        left: 0;
        right: auto;
    }
    /* line 3723, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight-inner.container-large {
        margin-bottom: 0;
    }
    /* line 3727, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .breadcrumb li:after {
        top: -2px;
    }
    /* line 3731, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 1px;
    }
    /* line 3735, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: -69px !important;
        padding: 0 15px;
    }
    /* line 3740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        padding: 22px 25px 32px;
    }
    /* line 3744, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card {
        margin-bottom: 16px;
    }
    /* line 3748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__inner {
        min-height: auto;
    }
    /* line 3754, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-right: 21px;
    }
    /* line 3758, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 32px;
        padding-bottom: 33px;
    }
        /* line 3762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul {
            display: block;
            font-size: 0;
        }
            /* line 3766, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li {
                display: inline-block;
                width: 33.3%;
                padding: 0 8px;
                vertical-align: top;
                margin-bottom: 33px;
            }
                /* line 3773, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li em {
                    margin-bottom: 1px;
                    width: 36px;
                    height: 36px;
                }
                /* line 3779, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li span {
                    font-size: 14px;
                    line-height: 1.29;
                }
                /* line 3784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:nth-last-child(1), .quick-links ul li:nth-last-child(2), .quick-links ul li:nth-last-child(3) {
                    margin-bottom: 0;
                }
                /* line 3790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:after {
                    display: none;
                }
    /* line 3800, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-top: 37px;
    }
        /* line 3803, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2,
        .contact-info h3,
        .contact-info h4 {
            font-size: 20px;
            line-height: 1.4;
            margin: 0 auto;
        }
        /* line 3811, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2 {
            margin-top: 0;
            margin-bottom: 20px;
        }
    /* line 3819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: none !important;
    }
    /* line 3823, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 100%;
    }
    /* line 3827, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-bottom: 46px;
    }
    /* line 3831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .break-xs {
        display: block;
    }
    /* line 3836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info__cell:after {
        content: none;
    }
    /* line 3846, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 h2 + .contact-info__outer {
        margin-top: 35px;
    }
    /* line 3850, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__outer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    /* line 3858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell {
        width: 100%;
        margin-top: 40px !important;
    }
        /* line 3862, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:first-child {
            margin-top: 0 !important;
        }
        /* line 3867, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
            padding-bottom: 0;
        }
    /* line 3873, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 43px;
    }
        /* line 3876, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info h2 + .contact-info__outer {
            margin-top: 28px;
        }
        /* line 3881, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        /* line 3888, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 100%;
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }
            /* line 3894, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(3) {
                padding-top: 16px;
            }
            /* line 3899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:last-child .contact-info_inner {
                padding-bottom: 0;
            }
        /* line 3905, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            padding-bottom: 15px;
        }
        /* line 3909, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
            padding-top: 0;
        }
    /* line 3915, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        margin-bottom: 0px;
    }
    /* line 3921, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 3933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .cross-sells__hover a {
        margin-top: 0;
    }
    /* line 3938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5,
    .cross-sells .c6,
    .cross-sells .c7,
    .cross-sells .c12 {
        padding: 0;
    }
        /* line 3944, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c5 .cross-sells__box,
        .cross-sells .c6 .cross-sells__box,
        .cross-sells .c7 .cross-sells__box,
        .cross-sells .c12 .cross-sells__box {
            height: 256px;
        }
        /* line 3950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:first-child {
            padding: 0;
        }
            /* line 3953, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .cross-sells .c6:first-child .cross-sells__box {
                margin-bottom: 16px;
            }
        /* line 3958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:last-child {
            padding: 0;
        }
        /* line 3964, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c7 .cross-sells__box {
            margin-bottom: 16px;
        }
    /* line 3972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 90px;
    }
    /* line 3976, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 31px;
        padding-bottom: 22px;
    }
    /* line 3981, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        margin: 0;
    }
    /* line 3989, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-btn-info .text {
        margin: 20px 0;
        display: block;
        padding: 0;
    }
    /* line 3996, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center {
        padding: 23px 0 24px 0;
    }
        /* line 3999, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center h4 {
            font-size: 16px;
            line-height: 1.5;
            width: 63%;
            margin: 0 auto;
        }
        /* line 4006, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab {
            padding: 13px 43px 17px;
            margin-top: 26px;
        }
            /* line 4010, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .action-center .btn-fab em {
                position: relative;
                top: -2px;
                left: auto;
                right: auto;
                width: 14px;
                height: 12px;
            }
    /* line 4023, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables {
        display: table;
        table-layout: fixed;
        overflow-y: hidden;
        overflow-x: auto;
        min-width: 100%;
        width: auto;
        /*margin-right: 0 !important;*/
        padding: 0 0;
    }
        /* line 4036, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li {
            display: table-row;
        }
            /* line 4040, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li > div {
                width: auto;
            }
                /* line 4043, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:nth-child(n+2) {
                    min-width: 99px;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                }
                /* line 4049, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:last-child {
                    border-left: 24px solid white;
                }
                /* line 4053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:first-child {
                    min-width: 135px;
                    width: 159px;
                    position: absolute;
                    right: -8px;
                    border-right: 24px solid white;
                    height: inherit;
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    background: inherit;
                }
                    /* line 4072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .fab-tables li > div:first-child:before {
                        content: '';
                        display: block;
                        width: 17px;
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: -5px;
                        border: none;
                        -webkit-box-shadow: -8px 0 5px -2px #888888;
                        box-shadow: -8px 0 5px -2px #888888;
                        opacity: .20;
                    }
            /* line 4090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li:last-child div:first-child:before {
                bottom: -1px;
            }
    /*.fab-tables {
    overflow-y     : hidden;
    overflow-x     : auto;
    position       :relative;
    width          : calc(100% + 48px);
    margin-right: -24px !important;
    padding        : 0 24px;
    li {
      div {
        &:first-child {
          min-width: 135px;
          width    : 135px;
          position :relative;
          &        :before{
            content           :'';
            display           : block;
            width             : 17px;
            position          : absolute;
            top               : 0;
            left         : 0;
            bottom            : -5px;
            border            : none;
            -webkit-box-shadow:-8px 0 5px -2px rgba(136, 136, 136, 1);
            box-shadow        : -8px 0 5px -2px rgba(136, 136, 136, 1);
            opacity           : .20;
          }
        }
      }
      &:last-child{
        div:first-child{
          &:before{
            bottom:-1px;
          }
        }
      }
    }
  }*/
    /* line 4137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 100%;
    }
    /* line 4142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        margin-top: 16px;
    }
        /* line 4145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer:first-child {
            margin-top: 0;
        }
    /* line 4153, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 48px;
    }
        /* line 4156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 0;
        }
    /* line 4161, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 12px;
    }
    /* line 4165, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-menu {
        border-top: none;
    }
    /* line 4169, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mob-no-scroll {
        overflow-y: hidden;
    }
    /* line 4173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .nav-sub-menu.show {
        display: block !important;
    }
    /* line 4179, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h2, .article.search h2 {
        font-size: 16px;
        color: #4c4e54;
        line-height: 1.5;
        margin-bottom: 1px;
    }
    /* line 4186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h3, .article.search h3 {
        font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.4;
    }
    /* line 4191, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media p,
    .article.search p {
        color: #4c4e54;
    }
    /* line 4199, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-5.col em {
        display: none;
    }
    /* line 4204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col {
        float: none;
    }
    /* line 4210, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-pull-1 .col-md-10 > em {
        display: block !important;
    }
    /* line 4216, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        margin-top: 0;
    }
    /* line 4220, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: 4px;
    }
    /* line 4224, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 20px;
        margin-bottom: 14px;
    }
    /* line 4230, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 24px;
    }
        /* line 4233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h2 {
            font-size: 28px;
            line-height: 1.29;
            margin-bottom: 3px;
        }
        /* line 4239, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h3 {
            font-size: 20px;
            line-height: 1.4;
            margin-bottom: 3px;
        }
        /* line 4245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 25px;
        }
    /* line 4252, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .flex-vertical-middle.member-card, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical {
        display: block;
    }
        /* line 4255, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .flex-vertical-middle.member-card .img-cover, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4263, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 4268, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner p, .fab-accordion .accordion-inner .text-content {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    /* line 4279, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        display: block;
    }
        /* line 4282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical p,
        .fab-tabs-48 .info-card .display-flex-vertical .text-content {
            font-size: 16px;
            line-height: 1.5;
        }
        /* line 4288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 100%;
        }
    /* line 4293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card p {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 4299, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .member-card h3, .fab-tabs-48 .info-card .display-flex-vertical h3 {
        margin: 0;
    }
    /* line 4305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large ul {
        margin-bottom: 37px;
    }
    /*  .position-static-desktop{
    position: relative;
  }*/
    /* line 4313, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg {
        min-height: auto;
    }
        /* line 4316, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .grey-full-bg:after {
            display: block;
        }
    /* line 4321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result {
        position: relative;
        width: 100vw;
        height: 325px;
        margin-left: -24px;
    }
    /* line 4328, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg fieldset {
        margin: 0 auto;
    }
    /* line 4332, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result .result-box {
        min-width: 300px;
    }
        /* line 4335, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .calc-result .result-box ul li {
            width: 50%;
        }
            /* line 4338, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li small {
                font: 600 20px "FSMatthew", "GESSTextMedium-Medium";
            }
            /* line 4342, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:first-child {
                width: 100%;
                margin-bottom: 15px;
            }
            /* line 4348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:nth-of-type(even):before {
                display: none;
            }
            /* line 4355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li.style-change {
                text-align: center;
            }
                /* line 4358, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change p {
                    width: 100%;
                }
                /* line 4362, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change h2 {
                    width: 100%;
                }
    /* line 4369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details hr {
        margin-bottom: 60px;
    }
    /* line 4374, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-info {
        width: 100%;
        min-width: auto;
    }
    /* line 4379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 72%;
    }
    /* line 4383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-form {
        display: block;
    }
    /* line 4387, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    h3 {
        line-height: 1.4;
        font-size: 20px;
    }
    /* line 4398, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h1, .info-card .h1, .container-large .info-card h1, .container-large .info-card .h1, .content-big h1, .content-big .h1, .content-normal h1, .content-normal .h1, .container-large .content-normal h1, .container-large .content-normal .h1 {
        font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h1.bold, .info-card .h1.bold, .container-large .info-card h1.bold, .container-large .info-card .h1.bold, .content-big h1.bold, .content-big .h1.bold, .content-normal h1.bold, .content-normal .h1.bold, .container-large .content-normal h1.bold, .container-large .content-normal .h1.bold {
            font: normal 32px/1.13 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
        }
    /* line 4408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h2, .info-card .h2, .container-large .info-card h2, .container-large .info-card .h2, .content-big h2, .content-big .h2, .content-normal h2, .content-normal .h2, .container-large .content-normal h2, .container-large .content-normal .h2 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h2.bold, .info-card .h2.bold, .container-large .info-card h2.bold, .container-large .info-card .h2.bold, .content-big h2.bold, .content-big .h2.bold, .content-normal h2.bold, .content-normal .h2.bold, .container-large .content-normal h2.bold, .container-large .content-normal .h2.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h3, .info-card .h3, .container-large .info-card h3, .container-large .info-card .h3, .content-big h3, .content-big .h3, .content-normal h3, .content-normal .h3, .container-large .content-normal h3, .container-large .content-normal .h3 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4422, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h3.bold, .info-card .h3.bold, .container-large .info-card h3.bold, .container-large .info-card .h3.bold, .content-big h3.bold, .content-big .h3.bold, .content-normal h3.bold, .content-normal .h3.bold, .container-large .content-normal h3.bold, .container-large .content-normal .h3.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h4, .info-card .h4, .container-large .info-card h4, .container-large .info-card .h4, .content-big h4, .content-big .h4, .content-normal h4, .content-normal .h4, .container-large .content-normal h4, .container-large .content-normal .h4 {
        font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h4.bold, .info-card .h4.bold, .container-large .info-card h4.bold, .container-large .info-card .h4.bold, .content-big h4.bold, .content-big .h4.bold, .content-normal h4.bold, .content-normal .h4.bold, .container-large .content-normal h4.bold, .container-large .content-normal .h4.bold {
            font: normal 16px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.1px;
        }
    /* line 4441, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .table-wrapper {
        width: calc(100% + 24px);
        overflow-x: auto;
        margin: 30px 0 !important;
    }
        /* line 4444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper.full {
            width: 100%;
        }
        /* line 4452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper .fab-tables {
            /*margin: 0 !important;*/
            margin-top: 0 !important;
        }
    /* line 4459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu,
    .mob-search-open .ui-menu {
        width: 100% !important;
        left: 0 !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-height: 60vh;
    }

        .ui-menu:not(.form-autocomplete-list),
        .mob-search-open .ui-menu:not(.form-autocomplete-list) {
            top: 107px !important;
        }
    /* line 4470, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-none {
        margin-bottom: 0;
    }
    /* line 4474, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-none {
        margin-top: 0;
    }
    /* line 4478, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-top-mob-none {
        margin-top: 0;
        padding-top: 0;
    }
    /* line 4483, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-bottom-mob-none {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* line 4489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card .text-content {
        margin-bottom: 20px;
    }
    /* line 4494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        padding-top: 43px;
        margin-bottom: -25px;
        padding-bottom: 45px;
    }
    /* line 4500, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    /* line 4505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        left: -30px;
        right: auto;
    }
    /* line 4511, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main {
        /*.logo{
      margin-bottom:9px;
    }*/
    }
        /* line 4516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-container {
            margin-bottom: 28px;
        }
        /* line 4520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-right {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
            margin-top: 10px;
        }
        /* line 4529, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .social-icons {
            position: static !important;
            padding: 7px 0 0 0;
        }
        /* line 4534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-links {
            padding-top: 21px;
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 4552, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .footer-links li {
                width: 50%;
                margin: 0;
                padding-top: 5px;
                padding-left: 10px;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }
                /* line 4562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .footer-main .footer-links li a {
                    line-height: 1.5;
                    display: inline-block;
                }
        /* line 4570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .copyright {
            text-align: center;
            padding: 12px 0;
        }
        /* line 4575, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .container {
            padding: 0 32px;
        }
        /* line 4581, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .breadcrumb {
            max-width: calc(100% - 51px) !important;
        }
            /* line 4584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .breadcrumb li {
                margin-bottom: 5px;
            }
    /* line 4591, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .country-flag h3 {
        line-height: 1.4;
    }
    /* line 4595, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container {
        max-width: 100%;
    }
    /* line 4599, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4603, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article-main-img {
        display: none;
    }
    /* line 4607, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4611, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .smaller-img {
        margin-bottom: 10px;
    }
    /* line 4615, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 170px;
    }
    /* line 4619, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download-48 {
        padding-bottom: 7px;
    }
    /* line 4623, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
        margin-bottom: 0;
    }
    /* line 4629, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical {
        padding-bottom: 22px;
    }
        /* line 4632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .main-container .spotlight-arrow-grey {
        margin-bottom: 0px;
    }
    /* line 4643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 4647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        line-height: 31px;
    }
    /* line 4654, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-link-img img {
        display: block;
        margin: 0 auto;
    }
    /* line 4661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field .has-feedback .help-block {
        float: right;
        clear: both;
    }
    /* line 4730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .top-menu ul li a {
        padding: 16px;
    }
    /* line 4736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    #divSearchListing .search-result-item .icon-link em {
        top: 13px;
    }
    /* line 4740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-result-item div.search-last-arrow:after {
        top: 11px;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .g-translated .product-card__inner .btn-primary + font {
        margin-right: 21px;
    }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio_ar.scss */
    .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder .calc-income-input {
        text-align: right !important;
    }
    /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-dialog {
        padding: 25px 10px;
    }
    /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .fab-tables li > div {
        vertical-align: top;
    }
        /* line 283, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div > p {
            white-space: nowrap;
        }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:first-child {
            height: unset;
            right: -25px;
        }
        /* line 292, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:nth-child(2) {
            border-right: 150px solid transparent;
        }
        /* line 296, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div strong {
            white-space: nowrap;
        }
    /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content {
        display: block !important;
    }
        /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-image {
            float: right;
            margin-bottom: 30px !important;
        }
        /* line 169, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item {
            margin: 0 10px 10px !important;
        }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item .item {
        margin-bottom: 20px;
        padding: 0 10px;
        width: 167px;
        height: 144px;
    }
        /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item a {
            padding: 5px;
        }
            /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a img {
                width: 40px;
                height: 40px;
            }
            /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a span {
                font-size: 16px;
                padding: 0 15px;
                height: 38px;
            }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .questions-tab .question-item h4 a {
        top: 10px;
    }
    /* line 317, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a img {
        width: 40px;
    }
    /* line 332, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a span {
        font-size: 14px;
    }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .info-window {
        width: auto;
    }
    /* line 228, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box .show-more-info,
    .locator-map-holder .locator__search-box .selected-info {
        display: none !important;
    }
    /* line 235, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
        padding: 40px 0;
    }
        /* line 241, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper > p {
            padding: 0 16px;
        }
        /* line 245, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .title {
            font-size: 24px;
            padding: 0 16px;
        }
        /* line 252, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burder-chart-wrapper {
            max-width: 343px;
            margin: 25px auto !important;
        }
            /* line 256, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burder-chart-wrapper .chart-container {
                display: block !important;
                padding: 0 16px !important;
            }
                /* line 260, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-wrapper {
                    display: block !important;
                    width: 100%;
                    margin: 0 auto;
                }
                /* line 266, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-description {
                    display: block !important;
                    width: 100%;
                    margin-top: 30px;
                }
        /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .representative-wrapper {
            margin-left: 15px;
            margin-right: 15px;
        }
        /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder {
            margin: 0;
            padding-top: 16px;
            padding-bottom: 16px;
        }
            /* line 285, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder.padding-top-40 {
                padding-top: 16px;
                width: 100%;
            }
            /* line 291, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder {
                float: none;
                display: block;
                width: 100%;
                margin-top: 24px;
            }
        /* line 298, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
            width: auto !important;
        }
        /* line 302, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .input-group-holder .input-group-ph {
            text-align: right;
        }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .input-group-holder .input-group-ph {
        display: inline-block;
    }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .range-values {
        height: auto;
    }
    /* line 319, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column .contact {
        padding: 0;
    }
        /* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .home-tabs-content .home-tab-item .column-splitter .column .contact .name {
            padding: 0 15px;
        }
    /* line 334, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column {
        padding: 0 20px;
    }
    /* line 349, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-header .tab-header-item .tab-header a .link-holder span {
        font-size: 16px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        margin-top: 0px;
    }
    /* line 361, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .external-links-modal-container {
        padding-left: 30px;
        padding-right: 30px;
    }
        /* line 367, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card h3 {
            max-width: 80%;
        }
        /* line 372, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card .buttons-handler a {
            width: 100%;
        }
            /* line 375, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a:first-child {
                margin-left: 0;
            }
            /* line 379, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a.cancel-modal {
                margin-top: 20px;
            }
    /* line 320, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .no-result-text {
        padding: 10px;
    }
    /* line 1223, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    /* line 1383, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-container {
        max-width: 320px;
    }
    /* line 1916, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category .forms {
        max-width: initial;
    }
    /* line 2102, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table .table-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 692, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 390px;
    }
    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-box {
        margin-left: 0;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 0;
        justify-content: flex-start;
    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn {
            margin-left: 26px;
        }
        /* line 708, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.icon-link, .custom-banner .btn-box > a.arrow-link {
            margin-right: 0;
            padding-right: 0;
        }
        /* line 713, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn-white-box {
            margin: 0 0 15px !important;
            width: 100% !important;
            flex: initial;
        }
    /* line 721, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner h3.bold {
        font-size: 16px !important;
    }
    /* line 726, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-content a {
        margin-left: 20px;
    }
}

@media (max-width: 991px) {
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        width: 100%;
        max-width: 90%;
    }
    /* line 786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare {
        bottom: 0;
        left: 0;
        right: 0;
    }
        /* line 872, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > h4, .card-compare > .h4 {
            display: none;
        }
        /* line 877, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > ul {
            display: none;
        }
        /* line 881, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > .buttons {
            width: 100%;
            padding-left: 0;
            text-align: center;
        }
            /* line 886, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > .buttons .btn-clear {
                display: none;
            }
}

@media (min-width: 992px) and (max-width: 1249px) {
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-right {
        margin-right: 0;
    }
}

@media screen and (min-width: 992px) {
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .breadcrumb {
        max-width: 330px;
    }
    /* line 586, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div:first-child .img-cover {
        margin-top: 0;
    }
    /* line 591, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div h3 {
        line-height: 1.4;
    }
    /* line 1790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: 0 !important;
    }
    /* line 1795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex .col-lg-3.last-4 {
        margin-bottom: 0;
    }
    /* line 1801, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch {
        /*.top-bar{
      position:fixed;
      top     :0;
      width   :100%;
      z-index :99;
    }*/
        /*header nav{
      top:50px;
    }*/
    }
        /* line 1813, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .no-touch.no-sticky-top {
            padding-top: 0 !important;
        }
            /* line 1816, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top .top-bar {
                position: static;
            }
            /* line 1820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header nav {
                top: 0;
            }
            /* line 1824, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header .top-bar .region-dropdown {
                top: 49px;
            }
    /*header nav.sticky .nav-wrap{
    max-width: 970px;
  }*/
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator.last-seperator {
        display: none;
    }
    /* line 1840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator {
        height: 60px !important;
    }
    /* line 383, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header {
        height: 130px;
        display: flex;
        align-items: center;
    }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header {
        position: relative;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header-line {
        position: absolute;
        right: 50%;
        top: 50%;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.sticky {
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
    /* line 66, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card .floating-card-cta {
        padding-top: 25px;
    }
        /* line 70, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.icon-link {
            padding-top: 0;
            padding-bottom: 0;
            display: block;
        }
            /* line 75, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card .floating-card-cta a.icon-link em {
                top: 0;
            }
        /* line 80, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.arrow-link {
            padding-top: 0;
            padding-bottom: 0;
            display: flex;
            justify-content: center;
        }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        overflow: hidden;
    }
        /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
        .tabs-wrapperr ul {
            white-space: normal;
        }
            /* line 41, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
            .tabs-wrapperr ul li {
                width: auto;
                height: 70px;
                flex: 1;
            }
                /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
    /* line 115, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder {
        padding-left: 0;
    }
        /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .slider-holder .slider-content {
            margin-top: -15px;
        }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing .col-lg-12:last-child .campaign-flat-card-wrapper {
        margin-bottom: 20px;
    }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header + .custom-banner .container-large {
        padding-bottom: 110px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large h1.bold {
            margin-bottom: 25px;
        }
        /* line 31, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large .btn, header.campaign-header + .custom-banner .container-large .icon-link, header.campaign-header + .custom-banner .container-large .arrow-link {
            margin-top: 15px;
        }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        flex-wrap: wrap;
        height: 100%;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        width: 33.33% !important;
        max-width: 33.33% !important;
        padding: 15px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.single {
        display: flex;
    }
        /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single.product-card--inverse {
            flex-direction: row-reverse;
        }
        /* line 248, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__container {
            width: 50%;
            position: static;
            padding-left: 0;
            padding-right: 0;
        }
        /* line 255, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__contents {
            width: 100%;
        }
        /* line 259, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__mortgage {
            margin-top: 20px;
        }
    /* line 265, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__contents {
        padding: 10% 8%;
    }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column:not(.flat), .col-lg-6 .product-card.multi-column:not(.flat), .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) {
        position: relative;
        height: 100%;
    }
        /* line 355, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__image, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__image, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__image {
            position: absolute;
            top: 0;
            left: 0;
        }
        /* line 361, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__container, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__container {
            top: 0;
            padding-top: 40%;
            height: 100%;
            margin-top: 0 !important;
        }
        /* line 368, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents {
            height: 100%;
            padding-bottom: 20%;
        }
            /* line 372, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents ul, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents ul, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents ul {
                margin-bottom: 20px;
            }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__inner, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__inner, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__inner {
            min-height: auto;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__controls, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__controls, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__controls {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 5% 8% 10%;
        }
    /* line 428, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-3 .product-card.flat {
        height: 100%;
        margin-bottom: 0;
    }
        /* line 432, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__contents {
            padding-bottom: 70px;
            position: static;
        }
        /* line 438, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 453, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
        background-color: #ffffff;
    }
        /* line 458, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 464, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 478, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-6 .forms, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .forms, .col-lg-6 .debt-burden-container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container {
        height: 100%;
    }
    /* line 487, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-12 .product-card.flat .product-card__image > img {
        min-height: 325px;
    }
    /* line 769, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        min-height: 80px;
        display: flex;
        align-items: center;
        line-height: 33px;
        margin-bottom: 5px;
    }
    /* line 952, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .swiper-wrapper {
        justify-content: center;
    }
    /* line 972, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column {
        min-height: 800px;
    }
        /* line 1061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small {
            display: none !important;
        }
    /* line 1211, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-lg-4, .card-listing-container .col-lg-6, .card-listing-container .fab-tabs-48 .info-card .display-flex-vertical .col-md-5, .fab-tabs-48 .info-card .display-flex-vertical .card-listing-container .col-md-5 {
        margin-bottom: 32px;
    }
    /* line 1327, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .product-card {
        max-height: 330px;
    }
    /* line 1497, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms > fieldset {
        max-width: 328px;
    }
    /* line 1843, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info.main {
        font-size: 28px;
    }
        /* line 1847, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content p {
            font-size: 20px;
            line-height: 28px;
        }
        /* line 1853, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content ol li, .offer-benefits-info.main .offer-benefits-info__content ul li {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky.sticky.sticky-on-container {
        position: absolute;
        bottom: 15px;
        top: auto;
        left: 15px !important;
        right: auto !important;
        z-index: 1;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .mobile-only {
        display: none !important;
    }
    /* line 350, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component {
        height: 619px;
        overflow: hidden;
    }
        /* line 427, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component.small-banner {
            height: 520px;
        }
    /* line 443, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .caption {
        padding-left: 30px;
    }
    /* line 450, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component.first .container-large, .custom-banner.text.new-component:first-of-type .container-large {
        padding-top: 150px;
    }
    /* line 455, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }
        /* line 459, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text.new-component .container-large .container {
            align-items: center;
        }
    /* line 466, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text .container-large .container {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
        /* line 471, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text .container-large .container .row {
            flex: 1;
        }
    /* line 481, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component.first .container-large {
        padding-top: 150px;
    }
    /* line 486, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
        align-items: center;
    }
    /* line 493, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image .container-large {
        position: absolute;
        width: 100%;
        z-index: 10;
        display: flex;
        height: 100%;
        top: 0;
        align-items: flex-end;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large > .container {
            margin: 0 auto;
        }
            /* line 506, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image .container-large > .container > .row {
                align-items: center;
            }
    /* line 512, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image > em {
        display: block;
        background-size: cover !important;
    }
        /* line 516, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em img {
            visibility: hidden;
        }
    /* line 523, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs .container-large {
        position: relative;
        z-index: 3;
    }
    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs > em {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        overflow: hidden;
        background-size: cover !important;
    }
        /* line 538, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image-abs > em img {
            visibility: hidden;
        }
    /* line 544, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights {
        max-height: 300px;
    }
        /* line 548, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .container {
            align-items: center;
        }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        max-width: 600px;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .no-banner header .middle-section {
        background-color: rgba(128, 128, 128, 0.7);
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .middle-section .col-lg-1.col-3 {
        min-width: 80px;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        width: 100%;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail {
        overflow: hidden;
    }
    /* line 86, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper .fab-tables {
        margin-top: 0 !important;
    }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper .fab-tables li > div p {
            margin-bottom: 0;
            word-break: normal;
        }
}

@media screen and (min-width: 1025px) {
    /* line 937, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section {
        height: auto;
        padding-bottom: 16px;
        /*> .container {
        > .row {
          flex-wrap: nowrap;
          align-items: center;
          flex-basis: auto;
    
          > div {
            &:first-child {
              flex: 0;
              min-width: initial;
              max-width: none;
              -webkit-box-flex: initial;
            }
    
            &:nth-child(2) {
              flex: 2;
              max-width: none;
              -webkit-box-flex: initial;
            }
    
            &:last-child {
              flex: 1;
              max-width: none;
              -webkit-box-flex: initial;
            }
          }
        }
      }*/
    }
        /* line 943, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section > .container > .row > div {
            flex: auto;
        }
            /* line 946, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section > .container > .row > div:nth-child(2) {
                display: flex !important;
                align-items: center;
            }
        /* line 984, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .logo img {
            max-width: 400px;
            max-height: 52px;
            display: block;
        }
    /* line 995, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav.sticky ul.mega-menu {
        align-items: center;
        height: 50px;
        overflow: hidden;
        display: flex;
    }
        /* line 1002, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.sticky ul.mega-menu li {
            padding-left: 10px;
            padding-right: 10px;
        }
            /* line 1007, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky ul.mega-menu li.logo-icon {
                padding-top: 0;
                padding-left: 10px;
            }
                /* line 1010, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky ul.mega-menu li.logo-icon img {
                    width: auto;
                    height: auto;
                    max-width: 300px;
                    max-height: 35px;
                }
    /* line 1022, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav .more-menu-dropdown {
        top: 100%;
    }
    /* line 1028, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav ul.mega-menu > li {
        padding-right: 0;
        padding-left: 20px;
    }
        /* line 1033, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li.sub-menu-show > .sub-menu {
            top: 100%;
        }
        /* line 1038, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li > a {
            padding-top: 0;
            padding-bottom: 0;
            white-space: nowrap;
        }
    /* line 159, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) .top-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) header nav.sticky {
        top: 48px;
    }
    /* line 173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu:not(.form-autocomplete-list) {
        width: 350px !important;
        top: 48px !important;
    }

    .ui-menu.form-autocomplete-list {
        width: 368px !important;
    }
    /* line 4715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .sticky-search {
        position: fixed;
        z-index: 999;
    }
        /* line 4722, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .sticky-search .next-tabbable-region,
        .sticky-search .tabbable-nextto-region {
            position: relative;
        }
    /* line 345, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a.active::after,
    .navigator-container .navigator .question-item .sub-question a:hover::after,
    .navigator-container .navigator .question-item .sub-question a.hov::after {
        width: 100%;
    }
}
.container-large ul.form-autocomplete-list li {
    padding-right: 0;
}

.container-large ul.form-autocomplete-list li:before {
    content: none;
}
fieldset.relPosition {
    position: relative !important;
}

fieldset.relPosition .ui-widget.ui-widget-content {
    position: absolute !important;
    z-index: 2;
}
@media (max-width: 1024px) and (min-width: 321px) {
    /* line 1054, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:first-child {
        flex: 1;
        max-width: 35%;
    }
    /* line 1059, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:last-child {
        max-width: 65%;
    }
}

@media (max-width: 1024px) and (min-width: 480px) {
    /* line 1071, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1075, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: auto !important;
        max-width: 300px;
    }
        /* line 1079, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            height: auto;
            max-width: initial;
            max-height: 50px;
        }
}

@media (max-width: 479px) and (min-width: 321px) {
    /* line 1092, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1096, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: 100%;
        max-width: 150px;
    }
        /* line 1100, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            max-width: 150px;
            max-height: 40px;
        }
}

@media (max-width: 320px) {
    /* line 1113, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .row {
        align-items: center;
    }
    /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .logo {
        width: 100px;
    }
        /* line 1120, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        .middle-section .container .logo img {
            width: auto;
            max-width: 100px;
            max-height: 40px;
        }
}

@media screen and (max-width: 991px) {
    /* line 229, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-listing-container {
        padding-bottom: 0;
    }
    /* line 1108, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fav-tab-in-accordion > div {
        padding: 0;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links .container {
        padding-right: 15px !important;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion {
        margin-bottom: 32px;
    }
        /* line 137, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            padding-right: 0;
            padding-left: 20px;
        }
            /* line 141, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                left: 0;
            }
        /* line 147, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .non-edit {
            padding: 0;
            padding-bottom: 20px;
        }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner > h4, .filters-on-top .fab-accordion .accordion-inner > .h4 {
        padding: 24px 0;
        cursor: pointer;
    }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner > h4 em, .filters-on-top .fab-accordion .accordion-inner > .h4 em {
            right: 17px;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner h3, .filters-on-top .fab-accordion .accordion-inner .h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    /* line 200, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner .pdf-download {
        margin-bottom: 33px;
        margin-top: 0;
    }
        /* line 204, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner .pdf-download a:after {
            bottom: -7px;
        }
    /* line 210, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .non-edit {
        padding: 0;
    }
    /* line 1849, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    /* line 1855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .list > li h2.active em svg path,
    header .nav li.accordion h2 em svg path {
        fill: #003087;
    }
    /* line 1860, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
    /* line 1864, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-bar,
    header nav,
    header .middle-section .region,
    .container-blue .col-md-6:first-child:after {
        display: none;
    }
    /*  header .login {
      width       : 54px;
      height      : 46px;
      margin-left : 0;
      margin-right: 0;
      background  : transparent;
      &           :after {
        top       : 16px;
        width     : 16px;
        height    : 18px;
        background: url("/-/media/FABGroup/Common/login-mobile.png") no-repeat 0 0;
      }
      span{
        display: none;
      }
      & > ul{
        top      : 40px;
        left: auto;
        right : -63px;
        width    : 220%;
        height   : 232px;
        overflow : scroll;
      }
    }*/
    /* line 1901, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        width: 100%;
        padding: 0;
        height: 100%;
    }
        /* line 1906, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6 .text {
            padding: 31px;
            margin-bottom: 0;
        }
        /* line 1912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6:nth-of-type(odd):before {
            top: auto;
            bottom: -1px;
            left: 46%;
            right: auto;
            border-left: 22px solid transparent;
            border-right: 22px solid transparent;
            border-bottom: 22px solid #fff;
        }
    /* line 1922, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card {
        padding-bottom: 0;
    }
        /* line 1925, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .text {
            margin-bottom: 40px;
        }
            /* line 1928, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .card .text:after {
                display: none;
            }
        /* line 1933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full {
            padding-bottom: 40px;
        }
    /* line 1940, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h2 {
        font-size: 44px;
        line-height: 52px;
        letter-spacing: -0.8px;
    }
    /* line 1946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.2px;
    }
    /* line 1954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap {
        padding: 40px 16px;
    }
    /* line 1958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .close-x {
        top: 10px;
        left: 30px;
        right: auto;
    }
    /* line 1966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .breadcrumb {
        display: none;
    }
    /* line 1970, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 90%;
    }
    /* line 1975, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        display: block;
    }
    /* line 1980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .info-card hr {
        display: none;
    }
    /* line 1987, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fav-tab-in-accordion hr,
    .container-large .fab-tabs hr {
        display: block;
    }
    /* line 1995, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .row.padding-bottom-40 {
        padding-bottom: 0;
    }
    /*---------------------------------------*/
    /* line 2002, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 30px 15px;
    }
    /* line 2007, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-wrap {
        margin-bottom: 0;
    }
    /*  .padding-top {
    padding-top: 88px;
  }*/
    /* line 2016, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article hr {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    /* line 2022, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search em {
        margin-bottom: 0;
    }
    /* line 2029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article:not(.media) .col {
        width: 100%;
    }
    /* line 2034, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 2041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col [class^=col] em {
        display: block;
        margin-top: 10px;
    }
    /* line 2046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col-md-4 {
        display: none;
    }
    /* line 2053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        display: none;
    }
    /* line 2058, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] .read-more em {
        display: inline-block;
        margin: 0;
    }
    /* line 2065, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-md-4 {
        display: block;
    }
    /*  .container-large {
    width : 93%;
    margin: 0 auto 40px;
  }*/
    /* line 2075, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
        /* line 2078, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award h2 {
            margin-top: 0;
        }
        /* line 2082, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award em {
            float: none;
            display: block;
            margin: 0 auto;
        }
    /* line 2089, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-padding-bottom-m {
        padding-bottom: 0 !important;
    }
    /* line 2093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-img,
    .card .col-md-3 .card-img,
    .card .col-md-4 .card-img,
    .card .col-md-6 .card-img {
        height: auto;
    }
        /* line 2099, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .card-img img,
        .card .col-md-3 .card-img img,
        .card .col-md-4 .card-img img,
        .card .col-md-6 .card-img img {
            height: auto;
            width: 100%;
        }
    /* line 2105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 20px;
    }
    /* line 2109, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs {
        display: none;
    }
    /* line 2113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion {
        display: block;
        width: 100%;
    }
    /* line 2122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .show {
        width: 100%;
    }
    /* line 2128, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob {
        display: block;
    }
    /* line 2132, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination {
        display: table;
        margin: 0 auto !important;
    }
    /* line 2137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-center [class^=col] {
        width: 100%;
    }
    /* line 2141, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-top: 20px;
    }
    /* line 2145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-generator {
        padding: 25px 0;
    }
        /* line 2148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .display-flex-end {
            padding-top: 12px;
        }
        /* line 2152, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-submit {
            margin-top: 0;
        }
        /* line 2156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-info {
            margin-top: 30px;
            padding-left: 25px;
        }
    /* line 2162, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details [class^=col] {
        width: 100%;
        margin-bottom: 30px;
    }
    /* line 2167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        display: none;
    }
        /* line 2170, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .container {
            max-width: 100%;
        }
        /* line 2174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
            padding: 0 20px;
        }
        /* line 2178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .social-icn {
            margin-top: 12px;
        }
            /* line 2181, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue .social-icn a {
                margin-right: 0;
                margin-left: 25px;
            }
    /* line 2188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob hr {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    /* line 2193, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 7.5px;
    }
    /* line 2197, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 15px;
    }
    /* line 2201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 22.5px;
    }
    /* line 2205, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 30px;
    }
    /* line 2209, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 37.5px;
    }
    /* line 2213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 45px;
    }
    /* line 2217, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 52.5px;
    }
    /* line 2221, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 60px;
    }
    /* line 2225, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 7.5px;
    }
    /* line 2229, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 15px;
    }
    /* line 2233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 22.5px;
    }
    /* line 2237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 30px;
    }
    /* line 2241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 37.5px;
    }
    /* line 2245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 45px;
    }
    /* line 2249, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 52.5px;
    }
    /* line 2253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 60px;
    }
    /* line 2257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 2261, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 7.5px;
    }
    /* line 2265, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 15px;
    }
    /* line 2269, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 22.5px;
    }
    /* line 2273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 30px;
    }
    /* line 2277, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 37.5px;
    }
    /* line 2281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 45px;
    }
    /* line 2285, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 52.5px;
    }
    /* line 2289, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 60px;
    }
    /* line 2293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 2298, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 7.5px;
    }
    /* line 2302, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 15px;
    }
    /* line 2306, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 22.5px;
    }
    /* line 2310, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 30px;
    }
    /* line 2314, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 37.5px;
    }
    /* line 2318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 45px;
    }
    /* line 2322, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 52.5px;
    }
    /* line 2326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 60px;
    }
    /* line 2333, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        width: 100%;
    }
    /* line 2337, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    /* line 2344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        width: 100%;
    }
    /* line 2348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        height: auto;
    }
    /* line 2352, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 117px;
        margin-top: 0;
        margin-right: 0;
        margin-left: 24px;
    }
    /* line 2359, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        height: auto;
    }
    /* line 2363, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 33px;
        padding-bottom: 34px;
    }
        /* line 2367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding: 0 15px;
        }
        /* line 2372, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 5px;
        }
            /* line 2375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li span {
                font-size: 16px;
            }
            /* line 2379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li em {
                margin-bottom: -1px;
                width: 28px;
                height: 26px;
            }
            /* line 2385, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li:after {
                top: 0;
                bottom: 9px;
            }
    /* line 2395, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        padding-top: 0;
    }
    /* line 2399, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-md-8, header .middle-section .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .fab-tabs-48 .pdf-download-48 header .middle-section .col-md-6.col-lg-4 {
        display: none;
    }
    /* line 2407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: inline-block;
        float: left;
        border-left: 1px solid #fff;
        border-right: none;
        padding: 2px 0 8px 0;
        padding-left: 17px;
        padding-right: 0;
        margin-right: 0;
        margin-left: 17px;
    }
        /* line 2418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .search-fadein img {
            width: 22px;
        }
    /* line 2424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell.no-content .contact-infobtn {
        padding-top: 0;
    }
    /* line 2429, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 {
        padding-bottom: 32px;
        padding-top: 32px;
    }
        /* line 2434, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 h2 + .contact-info__outer {
            margin-top: 36px;
        }
        /* line 2439, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .row-seperator {
            display: none;
        }
        /* line 2443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-infobtn {
            padding-bottom: 0;
        }
        /* line 2450, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            width: 50%;
            margin-top: 40px;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -ms-grid-row-align: stretch;
            align-items: stretch;
        }
            /* line 2459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
                position: static;
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
                padding: 33px 0 8px 0;
            }
            /* line 2468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.no-content {
                -webkit-box-align: end;
                -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
                align-items: flex-end;
            }
            /* line 2477, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:first-child, .contact-type-1 .contact-info__cell:nth-child(2) {
                margin-top: 0;
            }
            /* line 2482, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:after {
                display: none;
            }
            /* line 2486, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.tablet-right:after {
                display: inline-block;
                bottom: 1px;
            }
        /* line 2494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            -ms-grid-row-align: center !important;
            align-items: center !important;
        }
    /* line 2503, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 90px;
    }
        /* line 2507, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 h2 + .contact-info__outer {
            margin-top: 34px;
        }
        /* line 2512, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        /* line 2520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 50%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
            /* line 2530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                display: inline-block;
            }
            /* line 2535, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2) {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }
            /* line 2541, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(4) {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }
            /* line 2550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                bottom: -10px;
            }
            /* line 2555, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:after {
                top: 9px;
            }
            /* line 2559, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
                padding-top: 30px;
            }
                /* line 2565, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .contact-type-4 .contact-info__cell:nth-child(2):after {
                    bottom: 1px;
                }
        /* line 2573, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            -ms-flex-item-align: center;
            align-self: center;
        }
    /* line 2579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-info-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* line 2584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-bottom: 30px;
    }
        /* line 2587, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .blue-full-bg:after {
            display: block;
        }
    /* line 2598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box,
    .cross-sells .c12 .cross-sells__box {
        height: 530px;
    }
    /* line 2605, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box,
    .cross-sells .c6 .cross-sells__box {
        height: 257px;
    }
    /* line 2612, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .col-reverse > .container > .row {
        display: -webkit-flex;
        /* Safari */
        -webkit-flex-direction: column-reverse;
        /* Safari 6.1+ */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    /* line 2627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg fieldset {
        margin-left: auto;
        margin-right: auto;
    }
    /* line 2632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 9px;
    }
    /* line 2636, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 46px;
        padding-bottom: 27px;
    }
    /* line 2641, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-top: 30px;
        margin-bottom: 0;
    }
    /* line 2647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center .btn-fab {
        width: 267px;
        position: relative;
        padding: 14px 43px 18px;
    }
        /* line 2652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab em {
            position: absolute;
            left: 16px;
            top: 15px;
            width: 18px;
            height: 18px;
        }
    /* line 2663, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-left: 40px;
    }
    /* line 2667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 57px;
    }
        /* line 2670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 3px;
        }
    /* line 2675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__inner,
    .cross-sells__box:hover .cross-sells__inner {
        -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
        transform: translateY(-24px);
    }
    /* line 2682, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        opacity: 1;
    }
    /* line 2686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__content {
        padding: 32px;
    }
    /* line 2691, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells p {
        display: none;
    }
    /* line 2695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        margin-bottom: 0;
    }
    /* line 2700, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker hr {
        margin-bottom: 10px;
    }
    /* line 2705, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: -1px;
    }
    /* line 2709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 24px;
        margin-bottom: 25px;
    }
    /* line 2715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 16px;
    }
        /* line 2718, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 29px;
            margin-top: 0;
        }
    /* line 2725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 hr {
        margin: 25px 0;
    }
    /* line 2729, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 .container {
        padding: 0;
    }
    /* line 2736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .container {
        width: 100%;
        padding: 0;
    }
    /* line 2743, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        /* line 2752, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical hr {
            display: none;
        }
        /* line 2756, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
            margin-bottom: 30px;
        }
        /* line 2760, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 284px;
        }
    /* line 2765, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex {
        display: block;
    }
    /* line 2769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .col-sm-6 {
        width: 100%;
    }
    /* line 2775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download {
        margin-top: 5px;
    }
    /* line 2784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-6:not([class*="col-sm"]) {
        width: 100%;
    }
    /* line 2791, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details .display-flex .last-4:last-child {
        margin-bottom: 30px;
    }
    /* line 2795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        bottom: 32px;
    }
    /* line 2799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 205px;
    }
    /* line 2804, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 53px;
    }
    /* line 2809, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        text-align: center;
        margin-top: 37.5px;
        margin-bottom: -37.5px;
    }
        /* line 2814, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .form-response:after {
            display: block;
        }
    /* line 2819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        /***Remove padding requested by FUBS3-1786***/
        /*.row .fav-tab-in-accordion {
            > .col-md-12 {
                padding: 0 15px;
            }
        }*/
    }
        /* line 2821, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-large .container .fav-tab-in-accordion > .col-md-12 {
            padding: 0;
        }
    /* line 2836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion:not(.fab-tabs-48) .pdf-download {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* line 2842, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 24px;
        padding-bottom: 37.5px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 25px;
    }
    /* line 2851, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .social-icons {
        position: absolute;
        top: 8px;
        left: 0;
    }
    /* line 2857, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
    /* line 2863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-right {
        margin: 0;
        width: 100%;
        margin-top: 19px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    /* line 2875, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search .sf-seperator hr {
        margin-top: 5px;
    }
    /* line 2882, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .breadcrumb {
        max-width: calc(100% - 190px);
    }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail {
        padding-top: 32px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 106, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .stepper-content-wrapper {
            padding: 0 !important;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item {
                padding: 0px 5px;
            }
                /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content {
                    padding-bottom: 0;
                }
        /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper h3 {
            font-size: 24px;
            margin-bottom: 0;
        }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .cta-handler {
            margin-top: 15px;
        }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .calculator-modal-container .title {
        margin-top: 30px;
    }
    /* line 94, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box {
        padding: 10px;
    }
        /* line 97, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 400px;
            margin: 0 auto;
        }
            /* line 110, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-image {
                display: inline-block;
                margin: 0;
            }
                /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-image img {
                    max-width: 100px;
                }
            /* line 119, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-content-item {
                padding: 0px;
                display: inline-block !important;
                margin-bottom: 0;
                margin-left: 20px;
                margin-right: 20px;
                max-width: calc(100% - 145px);
            }
                /* line 127, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-title {
                    display: block;
                    margin-bottom: 5px;
                }
                /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-amount {
                    display: block;
                    float: none;
                }
            /* line 138, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-cta {
                display: flex;
                flex-wrap: wrap;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: space-between;
                margin-top: 20px;
                width: 100%;
            }
                /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-cta a:first-child {
                    margin-bottom: 0;
                }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        padding-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 0;
    }
    /* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .card-listing-container.results-wrap {
        margin-bottom: 17px;
    }
    /* line 303, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-items-listing {
        text-align: center !important;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container {
        margin-top: 32px;
        margin-bottom: 17px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component {
        margin-top: 20px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .filter-item {
            display: block !important;
            width: 100%;
            flex-basis: unset;
            -ms-flex-positive: unset;
            -webkit-box-flex: unset;
            flex-grow: unset;
            margin-bottom: 15px;
        }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .search-btn-container {
            margin-top: 17.5px;
        }
    /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container {
        padding-top: 32px;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .view-more-btn-container {
            margin-top: 59px;
        }
            /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
            .offers-listing-container .view-more-btn-container .btn {
                width: auto;
            }
        /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .row .col-md-6 {
            margin-top: 20px;
        }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-title {
        margin-bottom: 0;
    }
    /* line 142, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .carousel--credit-cards .button {
        padding-top: 35px !important;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing {
        padding-top: 12px !important;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .campaign-card-listing .campaign-flat-card-wrapper {
            margin-bottom: 20px !important;
        }
            /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__container {
                padding-top: 20px;
            }
            /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__contents {
                padding-right: 0 !important;
                padding-left: 0 !important;
            }
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper h2 {
            font-size: 28px;
        }
        /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card {
            margin-top: 16px;
        }
            /* line 159, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card hr {
                margin-top: 15px;
            }
            /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card h3 {
                font-size: 32px;
            }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .forms .animated-label {
        margin-bottom: 22px;
    }
    /* line 315, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .generated-iban-wrapper {
        margin-top: 32px;
    }
    /* line 45, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button {
        display: none;
    }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-title {
        font-size: 20px;
        margin-bottom: 16px;
    }
    /* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header {
        padding: 15px 5px 5px;
    }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner a.icon-link, header.campaign-header + .custom-banner a.arrow-link {
            margin-top: 10px;
        }
    /* line 28, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .video-component__item, .video-component__item-popup {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    /* line 99, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        display: block;
    }
    /* line 103, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        max-width: 400px;
        margin: 0 auto;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column).multi-column .product-card__image img {
        top: 50%;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__image {
        width: 100%;
        height: 0;
        padding-bottom: 50%;
        position: relative;
    }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.flat:not(.multi-column) .product-card__image img {
            position: absolute;
            top: 0;
            left: 0;
        }
    /* line 294, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 300, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__contents {
        width: 100%;
        padding: 32px 18px;
    }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__mortgage {
        text-align: right;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /* line 323, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .swiper-slide .product-card.single {
        position: relative;
        background: #ffffff;
        padding-bottom: 65px;
    }
        /* line 328, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__contents {
            position: static;
        }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__inner {
            min-height: initial;
        }
        /* line 336, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__controls {
            position: absolute;
            bottom: 20px;
            left: 15px;
            right: 15px;
        }
    /* line 779, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    /* line 960, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .row.button h3, .card-compare__cards .row.button .h3 {
        font-size: 20px;
    }
    /* line 966, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 1144, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .body {
        padding: 20px;
    }
        /* line 1147, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > h3, .product-card__offer > .body > .h3 {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 1153, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .buttons {
        margin: auto 20px 20px;
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .carousel-title {
        font-size: 20px;
        max-width: 85%;
        margin-bottom: 40px;
    }
    /* line 1253, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel.carousel--offers {
        padding-bottom: 45px;
        padding-top: 32px;
    }
    /* line 1504, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms {
        margin-bottom: 35px;
    }
    /* line 1662, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info {
        margin-bottom: 32px;
    }
        /* line 1865, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.bg-contrast, .offer-benefits-info.bg-white {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        /* line 1870, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info:last-of-type {
            margin-bottom: 0 !important;
        }
    /* line 1909, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category h4, .ddl-category .h4 {
        margin-bottom: 0;
        font-size: 16px;
    }
    /* line 2024, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #related-offers-result .fade-container {
        display: none;
    }
    /* line 2030, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table {
        overflow: visible;
    }
        /* line 2061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .table-wrapper {
            margin: 0 -15px !important;
            width: auto !important;
            overflow: hidden;
        }
            /* line 2069, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .fx-table .table-wrapper.no-sticky .fab-tables li > div {
                padding: 10px;
                flex: initial;
                min-width: initial;
                text-align: center;
                justify-content: center;
            }
                /* line 2076, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    display: table;
                }
                /* line 2080, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-left: solid 1px #ececec;
                    text-align: left;
                    justify-content: flex-start;
                }
        /* line 2091, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .fab-tables {
            width: 100%;
        }
        /* line 2095, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table img {
            margin: 0 auto 3px;
            display: block;
        }
    /* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .style-title {
        font-size: 20px !important;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky {
        position: fixed;
        z-index: 100;
    }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-top {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: 0 !important;
        }
            /* line 46, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-top.sticky {
                z-index: 105;
            }
        /* line 51, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-bottom {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: auto !important;
            bottom: 0 !important;
            -webkit-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            padding: 16px;
        }
            /* line 62, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-bottom > h3, .js-sticky.js-sticky-mobile-bottom > .h3 {
                display: none;
            }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .desktop-only {
        display: none !important;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .overflow-hidden-mobile {
        overflow: hidden;
    }
    /* line 101, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .box-item:last-child {
        margin-bottom: 32px;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .box-item:last-child .product-card.flat {
            margin-bottom: 0;
        }
    /* line 113, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .section-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        min-height: 360px;
        align-items: flex-end;
    }
        /* line 565, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component {
            align-items: center;
        }
            /* line 569, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.new-component.first .container-large, .custom-banner.new-component:first-of-type .container-large {
                padding-top: 70px;
                padding-bottom: 20px;
            }
        /* line 576, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner h1 {
            font-size: 32px !important;
        }
        /* line 580, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights {
            align-items: center;
            min-height: initial;
        }
        /* line 587, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner:first-of-type .container-large, .custom-banner.first .container-large {
            padding-top: 90px;
        }
        /* line 593, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large {
            position: relative;
            z-index: 2;
        }
        /* line 598, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background-size: cover !important;
        }
            /* line 608, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image > em img {
                display: none;
            }
        /* line 614, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .container-large {
            padding-top: 55px;
            padding-bottom: 32px;
            overflow: visible;
        }
            /* line 619, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .container-large .container {
                padding-left: 15px;
                padding-right: 15px;
            }
        /* line 625, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border {
            border-right: none;
        }
            /* line 628, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-border > div {
                padding-right: 0;
                margin-right: 0;
                margin-right: 0;
                border-top: 1px solid #fff;
                margin-top: 35px;
                padding-top: 35px;
                width: 100%;
            }
        /* line 639, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box {
            flex-wrap: wrap;
        }
            /* line 644, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box a.btn-white-box {
                font-size: 20px;
            }
        /* line 650, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card {
            overflow: visible;
        }
            /* line 653, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card ul {
                margin-bottom: 10px;
            }
            /* line 657, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h1,
            .custom-banner .info-card .heading {
                font-size: 28px !important;
            }
            /* line 662, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h2,
            .custom-banner .info-card .subheading {
                font-size: 32px !important;
            }
        /* line 668, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .homepage-tabs {
            position: absolute;
            top: 100%;
            -webkit-transform: translateY(75px);
            -moz-transform: translateY(75px);
            transform: translateY(75px);
            left: 12px;
            right: 12px;
        }
        /* line 676, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .offer-buttons {
            padding-bottom: 0;
        }
        /* line 680, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .banner-card-image,
        .custom-banner .img-cover {
            margin-top: 15px;
        }
            /* line 684, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .banner-card-image img,
            .custom-banner .img-cover img {
                margin-right: 0;
                margin-left: auto;
            }
    /* line 733, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container {
        margin-top: 32px;
    }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        position: absolute;
        top: 100%;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        transform: translateY(100px);
        left: 12px;
        right: 12px;
    }
    /* line 104, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail + .container .row.margin-bottom-60.margin-top-50 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
        /* line 108, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .product-detail + .container .row.margin-bottom-60.margin-top-50 .forms {
            margin-top: 0 !important;
        }
    /* line 116, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper.no-sticky {
        width: 100%;
    }
        /* line 120, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper.no-sticky .fab-tables li {
            height: auto !important;
            text-align: right;
            display: flex;
            width: auto;
        }
            /* line 126, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
            .table-wrapper.no-sticky .fab-tables li > div {
                flex: 1;
                display: flex;
                align-items: center;
            }
                /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    position: static;
                    border-right: none;
                    width: auto;
                    justify-content: flex-start;
                }
                    /* line 137, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                    .table-wrapper.no-sticky .fab-tables li > div:first-child::before {
                        display: none;
                    }
                /* line 142, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-right: none;
                    border-left: none;
                }
                /* line 147, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:last-child {
                    border-left: none;
                }
                /* line 151, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div p {
                    margin-bottom: 0;
                    word-break: normal;
                    margin-left: 25px;
                }
    /* line 379, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    header .login {
        position: relative;
        min-width: 110px;
    }
        /* line 383, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
        header .login:after {
            top: 8px;
            right: inherit;
            left: 5px;
        }
}

@media screen {
    /* line 710, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component {
        position: relative;
    }
        /* line 613, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc table {
            border-collapse: separate;
            border-spacing: 0;
        }
        /* line 619, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc td:first-child {
            -webkit-position: sticky;
            position: sticky;
            right: 0;
            color: #003087;
            text-align: left;
            font-weight: 800;
            min-width: 188px;
        }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th tr:first-child td {
            color: #fff;
            background: #003087;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th td {
            color: #fff;
        }
        /* line 651, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .table-wrapper {
            width: 100%;
            max-width: 960px;
            overflow-x: auto;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table.new-component .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
            padding: 16px 15px 18px 15px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff;
            font-weight: normal;
            min-width: 188px;
        }
}

@media screen and (min-width: 768px) {
    /* line 25, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .mac .contact-info h3 {
        line-height: 33px;
        margin-top: 4px;
        margin-bottom: -6px;
    }
    /* line 2990, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info h4 a[href^="tel"] {
        color: inherit;
        pointer-events: none;
    }
        /* line 2994, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h4 a[href^="tel"]:hover, .contact-info h4 a.hov[href^="tel"], .contact-info h4 a[href^="tel"]:visited {
            color: inherit;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 53, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: auto;
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card--inverse .product-card__contents {
        margin-right: 0;
        margin-left: auto;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .img-obf, .product-card__image img, .spotlight em img, .cross-sells__box img {
        font-family: 'object-fit: cover;';
        opacity: 0;
    }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .ie-obf-opacity .img-obf, .ie-obf-opacity .product-card__image img, .ie-obf-opacity .spotlight em img, .ie-obf-opacity .cross-sells__box img {
        opacity: 1;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul li {
        height: inherit;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
        .quick-links ul li:after {
            height: inherit;
        }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .result-box.display-flex-center {
        height: 1px;
    }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section .lang {
        margin-top: 16px;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .top-bar .row.display-flex-center {
        height: 1px;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 993px), (-ms-high-contrast: none) and (min-width: 993px) {
    /* line 105, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section > .container > .row > div:first-child {
        min-width: 100px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 991px), screen and (-ms-high-contrast: none) and (max-width: 991px) {
    /* line 116, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        position: relative;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    /* line 121, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul {
        font-size: 0;
        height: auto !important;
    }
}

@media screen and (min-width: 1441px) {
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__box {
        height: 626px;
    }
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box {
        height: 766px;
    }
    /* line 14, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box {
        height: 375px;
    }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-bottom: 48px;
    }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-right: 118px;
        }
}

@media screen and (max-width: 1327px) {
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 14%;
    }
        /* line 34, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .waterMark img {
            width: 100%;
        }
    /* line 39, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-white {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (min-width: 1240px) {
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 1240px;
    }
}

@media screen and (max-width: 1240px) {
    /*header nav .nav-wrap {
    padding-left: 20px;
    padding-right : 20px;

  }*/
    /* line 58, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky ul.mega-menu {
        width: 63%;
    }
    /* line 360, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    header nav.sticky ul.mega-menu {
        width: 63%;
    }
}

@media screen and (min-width: 1200px) {
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card.image-card .col-md-7 {
        padding-left: 65px;
    }
    /* line 49, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .support-menu li.search-fadein.sticky-search {
        float: left;
    }
    /* line 367, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .spotlight-inner .caption h2 {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1199px) {
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font-size: 37px;
    }
    /* line 77, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        height: 349px;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .text {
        padding: 10px 31px;
    }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight {
        /*    .container {
          width: 970px;
        }*/
    }
    /* line 98, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 64%;
    }
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .visible-tab {
        display: block !important;
    }
    /* line 106, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 20px;
        padding-bottom: 49px;
    }
        /* line 111, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-right: 108px;
        }
        /* line 115, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 15px;
        }
    /* line 126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        width: 100%;
    }
    /* line 133, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__content,
    .cross-sells .c12 .cross-sells__content {
        max-width: 100%;
    }
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 130px;
    }
    /* line 144, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs .tab {
        padding-left: 142px;
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 970px;
    }
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator_ar.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .order-1 {
        padding-left: 0px !important;
        padding-right: 37px;
    }
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .emirate-section {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .filter-dd {
        width: 100%;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .checkbox .inline-check {
        margin: 0;
        margin-bottom: 24px;
        display: block;
    }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .branch-locations-wrapper .locator__filters .checkbox .inline-check:first-child {
            margin-bottom: 24px;
        }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .content-normal {
        margin-bottom: 30px;
    }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .calc-income-holder .calc-income-fields-holder {
            margin-bottom: 20px;
        }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .input-group-ph {
            display: inline-block;
        }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
            float: none;
        }
    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .order-1 {
        padding-left: 37px;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .expense-title-holder {
        margin-bottom: 20px;
    }
    /* line 60, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .addExpenseTitle {
        width: calc(100% - 32px);
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .newly-added-content {
        width: 100%;
    }
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .chart-content-wrapper .highcharts-container {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    #locator__map {
        height: 552px !important;
    }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box {
        top: 40px;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .stepper-wrapper .stepper-content-wrapper {
        padding: 0px 50px;
    }
}

@media screen and (max-width: 1024px) {
    /* line 182, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav {
        margin-bottom: 60px;
    }
        /* line 186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav li.contact-btn {
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%);
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-no-scroll header .nav li.contact-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        z-index: 2;
        background: white;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch.mob-no-scroll header .nav li.contact-btn a {
            position: relative;
            padding-right: 24px;
        }
            /* line 212, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch.mob-no-scroll header .nav li.contact-btn a em {
                background: none;
                display: inline-block;
                width: 18px;
                height: 18px;
                margin: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: -1px;
                margin-top: 1px;
            }
                /* line 226, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch.mob-no-scroll header .nav li.contact-btn a em img {
                    width: 100%;
                    height: 100%;
                    display: inline-block;
                    vertical-align: top;
                }
    /* line 237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .nav-sub-menu.show {
        display: block !important;
    }
    /* line 250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .login:hover {
        background-color: #fff;
    }
    /* line 257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 em {
        display: none;
        float: left;
        padding: 0;
        -webkit-transition: 200ms transform ease;
        -o-transition: 200ms transform ease;
        transition: 200ms transform ease;
        width: 14px;
        height: 8px;
        background: url("/-/media/FABGroup/Common/accordian-arrow.svg") no-repeat 0 top;
        margin-top: 10px;
        margin-right: 0;
        margin-left: 18px;
    }
    /* line 273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li.accordion h2 em {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-position: 0 bottom;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .search-overlay.active .help-block {
        margin-right: 5px;
        margin-left: 0;
    }
    /* line 288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
        padding-right: 70px;
    }
    /* line 292, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .wrap-absolute-center {
        position: relative;
    }
    /* line 296, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .image-with-content .img-cover {
        display: inline-block;
        width: auto;
        text-align: center;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    /* line 305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .language-item {
        background-color: #fff;
        padding: 24px 25px;
        padding-left: 0;
        padding-right: 43px;
        position: relative;
    }
        /* line 318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current {
            background: #f5f9ff;
            position: relative;
            padding-left: 0;
            padding-right: 56px;
            z-index: 5;
        }
        /* line 326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current, header .countries-dropdown .language-item.bordered {
            padding-right: 25px;
            display: flex;
            align-items: center;
            flex-direction: row-reverse;
            justify-content: space-between;
        }
            /* line 334, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:before, header .countries-dropdown .language-item.bordered:before {
                content: "";
                background: url(/-/media/FABGroup/Common/check-error.svg) center no-repeat;
                background-size: 100%;
                width: 15px;
                height: 15px;
                display: block;
                margin-left: 20px;
            }
            /* line 344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:after, header .countries-dropdown .language-item.bordered:after {
                content: '';
                display: block;
                position: absolute;
                left: 16px;
                right: 16px;
                height: 1px;
                background: #dddddd;
                bottom: 0;
            }
            /* line 355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current i, header .countries-dropdown .language-item.bordered i {
                position: absolute;
                top: 47%;
                left: auto;
                right: 16px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            /* line 367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.bordered:after {
                left: 0;
                right: 0;
            }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item h3 {
            font-size: 16px;
            color: #3b3b3b;
            margin: 0 0 5px;
            line-height: 1.1;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item p {
            margin: 0;
        }
            /* line 382, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item p span {
                color: #d0d0ce;
                margin: 0 11px;
            }
        /* line 390, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item a {
            border-bottom: none;
            color: #3b3b3b;
        }
    /*Mobile Navigation
  -----------------------------------------*/
    /* line 400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header {
        z-index: 101;
    }
        /* line 403, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section {
            padding: 10px 0;
            margin-top: 0;
        }
            /* line 407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .middle-section .logo img {
                    width: auto;
                }
        /* line 418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            left: auto;
            right: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 435, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav.active {
                left: auto;
                right: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 57px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 455, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .close-button {
            float: left;
            cursor: pointer;
            padding-left: 10px;
            padding-right: 0;
            margin-left: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 466, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .menu-btn {
            display: inline-block;
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 481, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                left: 10px;
                right: auto;
            }
                /* line 489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active:after {
                    background: none;
                }
                /* line 493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active span {
                    background: none;
                }
                    /* line 496, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 548, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 571, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 596, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .nav {
            float: right;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li h2,
                header .nav li label {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-right: 24px;
                    margin-left: 0;
                    display: block;
                    color: #4c4e54;
                }
                    /* line 628, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active a,
                    header .nav li label.arrow-active a {
                        display: inline-block;
                    }
                    /* line 632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active em,
                    header .nav li label.arrow-active em {
                        display: inline-block;
                    }
                    /* line 637, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2 a,
                    header .nav li label a {
                        display: block;
                    }
                /* line 644, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li:first-child h2,
                header .nav li:first-child label {
                    border-top: none;
                }
                /* line 652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.accordion h2,
                header .nav li.accordion label {
                    margin: 0;
                    padding-left: 0;
                    padding-right: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 a,
                    header .nav li.accordion label a {
                        color: inherit;
                    }
                    /* line 668, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 em svg path,
                    header .nav li.accordion label em svg path {
                        fill: #003087;
                    }
                /* line 676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 679, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.full-border h2,
                    header .nav li.full-border label {
                        padding-left: 0;
                        padding-right: 24px;
                        margin: 0;
                    }
                /* line 687, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-left: 24px;
                    padding-right: 48px;
                    padding-top: 6px;
                }
                    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-list {
            position: relative;
            float: left;
            padding-left: 28px;
            padding-right: 0;
            margin-right: 0;
            margin-left: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                left: 0;
                right: auto;
                /* background-image: url("/-/media/FABGroup/Common/arrow-down-gray-icn.svg"); */
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list em {
                float: right;
                padding: 0;
                margin-top: -3px;
                margin-right: 0;
                margin-left: 10px;
                height: 18px;
            }
                /* line 739, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 761, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 788, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li h2,
                    header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-left: 0;
                        padding-right: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2:after,
                        header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 810, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2 em,
                        header .countries-dropdown .list > li label em {
                            float: left;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.arrow-active em,
                        header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 826, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.active em,
                        header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li h2.active em svg path,
                            header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:first-child h2,
                    header .countries-dropdown .list > li:first-child label {
                        border-top: none;
                    }
                    /* line 848, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:last-child h2,
                    header .countries-dropdown .list > li:last-child label {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li.accordion h2,
                        header .countries-dropdown .list > li.accordion label {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li.accordion h2:after,
                            header .countries-dropdown .list > li.accordion label:after {
                                display: block;
                            }
                    /* line 869, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-left: 0;
                        padding-right: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 878, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 884, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 889, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                left: auto;
                                right: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 903, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .country-flag {
                padding-left: 0;
                padding-right: 43px;
            }
                /* line 907, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 22px 0 19px 0;
                    padding-left: 0;
                    padding-right: 56px;
                    z-index: 5;
                }
                    /* line 920, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current:after, header .countries-dropdown .country-flag.bordered:after {
                        content: '';
                        display: block;
                        position: absolute;
                        left: 16px;
                        right: 16px;
                        height: 1px;
                        background: #dddddd;
                        bottom: 0;
                    }
                    /* line 931, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current i, header .countries-dropdown .country-flag.bordered i {
                        position: absolute;
                        top: 47%;
                        left: auto;
                        right: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 951, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 959, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 977, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 991, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1011, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .top-menu ul li a {
                        float: right;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .search-fadein-mob {
            float: right;
            padding: 0 5px;
            margin-right: 11px;
            margin-left: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section.sticky {
            position: fixed;
            width: 100%;
            left: 0;
            right: auto;
            top: 0;
            z-index: 100;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
        }
    /* line 26, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        padding: 20px 0 0;
    }
        /* line 72, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item {
            margin-bottom: 20px;
        }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    /* line 1067, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch {
        /*Mobile Navigation
-----------------------------------------*/
        /*---------------------------------------*/
    }
        /* line 1070, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-bar,
        .touch header nav,
        .touch header .middle-section .region {
            display: none;
        }
        /* line 1076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch .search-overlay .search {
            padding-top: 4.0469px;
            padding-bottom: 18px;
        }
        /* line 1085, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section {
            padding: 10px 0;
            margin-top: 0;
            height: auto;
        }
            /* line 1090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-hide-tab {
                display: none !important;
            }
            /* line 1094, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section.sticky {
                position: fixed;
                width: 100%;
                left: 0;
                right: auto;
                top: 0;
                z-index: 100;
                -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            }
            /* line 1105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-width-adjust {
                -ms-flex: 0 0 91.667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.667%;
                max-width: 91.667%;
            }
            /* line 1112, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .middle-section .logo img {
                    width: auto;
                }
        /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            left: auto;
            right: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 1140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav.active {
                left: auto;
                right: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 1148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 58px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 1160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .close-button {
            float: left;
            cursor: pointer;
            padding-left: 10px;
            padding-right: 0;
            margin-left: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 1171, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .menu-btn {
            display: inline-block;
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 1186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                left: 10px;
                right: auto;
            }
                /* line 1194, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active:after {
                    background: none;
                }
                /* line 1198, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active span {
                    background: none;
                }
                    /* line 1201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 1218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 1237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 1253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 1276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 1301, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav {
            float: right;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 1307, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 1315, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 1321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li h2 {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-right: 24px;
                    margin-left: 0;
                }
                    /* line 1330, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.active-state a {
                        color: #003087;
                    }
                    /* line 1336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active a {
                        display: inline-block;
                    }
                    /* line 1340, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active em {
                        display: inline-block;
                    }
                    /* line 1345, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2 a {
                        display: block;
                    }
                /* line 1351, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li:first-child h2 {
                    border-top: none;
                }
                /* line 1357, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.accordion h2 {
                    margin: 0;
                    padding-left: 0;
                    padding-right: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 1365, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 a {
                        color: inherit;
                    }
                    /* line 1369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 em {
                        -webkit-transform: rotate(-180deg);
                        -ms-transform: rotate(-180deg);
                        transform: rotate(-180deg);
                    }
                        /* line 1375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .nav li.accordion h2 em svg path {
                            fill: #003087;
                        }
                /* line 1383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 1386, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.full-border h2 {
                        padding-left: 0;
                        padding-right: 24px;
                        margin: 0;
                    }
                /* line 1393, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-left: 24px;
                    padding-right: 48px;
                    padding-top: 6px;
                }
                    /* line 1402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 1410, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-list {
            position: relative;
            float: left;
            padding-left: 28px;
            padding-right: 0;
            margin-right: 0;
            margin-left: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 1421, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                left: 0;
                right: auto;
                /* background-image: url("/-/media/FABGroup/Common/arrow-down-gray-icn.svg"); */
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 1436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list em {
                float: right;
                padding: 0;
                margin-top: -3px;
                margin-right: 0;
                margin-left: 10px;
                height: 18px;
            }
                /* line 1445, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 1452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 1459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 1467, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 1475, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 1480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1488, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 1494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li h2,
                    .touch header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-left: 0;
                        padding-right: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 1505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2:after,
                        .touch header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 1516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2 em,
                        .touch header .countries-dropdown .list > li label em {
                            float: left;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 1526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.arrow-active em,
                        .touch header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 1532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.active em,
                        .touch header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 1537, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li h2.active em svg path,
                            .touch header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 1545, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:first-child h2 {
                        border-top: none;
                    }
                    /* line 1551, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:last-child h2 {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 1557, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 1560, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li.accordion h2 {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 1564, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li.accordion h2:after {
                                display: block;
                            }
                    /* line 1570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-left: 0;
                        padding-right: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 1579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 1585, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 1590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                left: auto;
                                right: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 1604, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .country-flag {
                padding-left: 0;
                padding-right: 43px;
            }
                /* line 1608, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 23px 0 23px 0;
                    padding-left: 0;
                    padding-right: 56px;
                    z-index: 5;
                }
                    /* line 1616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag.current i {
                        position: absolute;
                        top: 47%;
                        left: auto;
                        right: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 1627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 1634, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 1635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 1643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 1650, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 1661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 1675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1702, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .top-menu ul li a {
                        float: right;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1713, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .search-fadein-mob {
            float: right;
            padding: 0 5px;
            margin-right: 11px;
            margin-left: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1737, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section .search-fadein {
            display: inline-block;
            float: left;
            border-left: 1px solid #fff;
            border-right: none;
            padding: 2px 0 8px 0;
            padding-left: 17px;
            padding-right: 0;
            margin-right: 0;
            margin-left: 17px;
        }
            /* line 1748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .search-fadein img {
                width: 22px;
            }
        /* line 1753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .login {
            min-width: 117px;
            margin-top: 0;
            margin-right: 0;
            margin-left: 24px;
        }
    /* line 1767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch .ui-menu {
        top: 49px !important;
        width: 350px !important;
    }
    /* line 1774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 1782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-search-open .ui-menu {
        top: 115px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {
    /* line 2890, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container,
    .spotlight em {
        height: 100vh;
    }
    /* line 2899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .spotlight .container, .container-large .spotlight em {
        height: 618px;
    }
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
    /* line 2912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region {
        width: 180px;
    }
    /* line 2916, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 22%;
    }
    /*header nav.sticky .accessibility .login span {
    padding-top: 50px;
  }*/
    /* line 2923, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region p span {
        margin-top: 5px;
    }
    /* line 2927, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
}

@media only screen and (device-width: 768px) and (orientation: portrait) {
    /*.spotlight .caption h3 {
    padding-top: 10px;
  }*/
    /* line 2938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
    /* line 2942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        text-align: center;
    }
    /* line 2946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        left: -34px;
        right: auto;
    }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
    /* line 2954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 220px;
    }
    /* line 2958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 17% !important;
    }
    /* line 2962, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        margin-right: 0 !important;
        margin-left: 60px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* line 2972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 2980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body.mob-search-open .ui-menu {
        top: 115px !important;
    }
    /* line 499, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-md-6 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 509, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
        }
    /* line 1217, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-md-6 {
        margin-bottom: 32px;
    }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        max-width: 85%;
    }
}

@media screen and (max-width: 768px) {
    /* line 3008, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded,
    .debt-burden-container {
        margin-left: -15px;
        margin-right: -15px;
        width: auto !important;
    }
    /* line 3018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .forms.form-padded,
    .container-large .container .debt-burden-container {
        margin-left: -24px;
        margin-right: -24px;
    }
    /* line 3026, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li ol li {
        background: transparent !important;
        width: 100%;
    }
    /* line 3031, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div:first-child ol li {
        color: #fff;
    }
        /* line 3035, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li > div:first-child ol li::after {
            content: "";
            top: 10px;
            background: #fff;
        }
    /* line 3042, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 460px;
    }
    /* line 3046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 460px;
    }
    /* line 3052, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 33px;
    }
        /* line 3055, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 h3 {
            font-size: 20px;
            line-height: 1.4;
        }
        /* line 3061, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 .img-cover.margin-bottom-20 {
            margin-bottom: 20px;
        }
    /* line 447, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container {
        background: transparent;
    }
        /* line 450, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player {
            background: #ffffff;
            flex-wrap: wrap;
            justify-content: flex-end;
            margin-bottom: 100px;
        }
            /* line 456, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__details {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                text-align: center;
                padding-top: 20px;
            }
            /* line 465, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__media-controls {
                width: 50%;
                flex: 0;
                flex-basis: auto;
            }
        /* line 472, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio {
            margin-bottom: 0;
        }
            /* line 475, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__details {
                display: none;
            }
            /* line 479, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-controls {
                width: 100%;
            }
            /* line 483, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-play {
                margin-right: 0;
            }
    /* line 489, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-subheader {
        font-size: 12px;
        color: #ffffff;
        line-height: 1.75;
        margin-bottom: 0;
    }
    /* line 496, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-header {
        font-size: 22px;
        color: #ffffff;
        line-height: 1.45;
        margin-bottom: 0;
    }
    /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__controls {
        padding: 0;
    }
    /* line 507, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-description {
        font-size: 14px;
        color: #ffffff;
        line-height: 1.36;
        margin-bottom: 0;
    }
    /* line 514, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play {
        width: 50px;
        height: 50px;
        margin-right: -25px;
    }
        /* line 519, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-play::before, .mcarousel__media-play::after {
            background-size: 25px;
        }
    /* line 524, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute {
        width: 32px;
        height: 32px;
    }
        /* line 528, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-mute::before, .mcarousel__media-mute::after {
            background-size: 15px;
        }
    /* line 535, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .swiper-pagination-bullet {
        width: 20px;
        margin: 0 3px;
    }
}

@media screen and (max-width: 375px) {
    /* line 4670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms .number.custom-list-dropdown input {
        width: 70%;
    }
}

@media screen and (max-width: 360px) {
    /* line 4676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 470px;
    }
    /* line 4680, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .container-blue.text-center .chevron-btn-blue {
        padding-top: 18px;
        padding-bottom: 12px;
    }
    /* line 4686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn.btn-fab.btn-outlined {
        padding-left: 35px;
        padding-right: 35px;
    }
    /* line 4692, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-right: 15px;
    }
}

@media screen and (max-width: 320px) {
    /* line 4699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 80%;
    }
    /* line 4703, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 300px;
    }
    /* line 545, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-controls .mcarousel__media-controls {
        width: 100%;
    }
    /* line 550, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-play {
        margin-right: 0;
    }
}

@media (min-width: 1025px) {
    /* line 4709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky {
        min-height: 49px;
    }
}

@media (max-width: 992px) {
    /* line 4755, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 15px;
        max-width: 80%;
    }
}

@media (max-width: 767px) {
    .product-detail.new-component .offer-benefits-info.bg-contrast::before,
    .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        width: 50vw;
    }
    /* line 4762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 5px;
        font-size: 12px;
    }
    /* line 4767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice-wrap em img {
        height: 20px;
    }
    /* line 4771, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice .notice-wrap {
        margin-bottom: 0;
    }
    /* line 4775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body a.accept-btn {
        font: normal 13px "FSMatthew-Light", "GESSTextLight-Light";
    }
}

@media (min-width: 993px) {
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid {
        display: block;
    }
        /* line 209, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
        .product-detail .fluid::after {
            content: "";
            display: block;
            clear: both;
        }
    /* line 215, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--lc {
        float: right;
    }
    /* line 219, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--rc {
        float: left;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch {
        top: 0;
    }
    /* line 32, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        margin-top: 15px;
        margin-bottom: 30px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-left: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-right: 15px;
        padding-top: 0;
    }
}

@media (min-width: 1251px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-left: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-right: 15px;
        padding-top: 0;
    }
}

@media screen and (min-width: 993px) {
    /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-content .home-tab-item {
        min-height: 310px;
    }
    /* line 192, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable-shadow:hover, a.card-clickable-shadow.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 199, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.flat.single, a.card-clickable.product-card.flat.single.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 204, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.multi-column .product-card__image img, a.card-clickable.product-card.multi-column.hov .product-card__image img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 211, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover .product-card__image img, a.card-clickable.product-card.hov .product-card__image img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card__offer:hover > figure > img, a.card-clickable.product-card__offer.hov > figure > img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 230, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .arrow-link, a.card-clickable.hov .arrow-link {
        color: #7EACFF;
    }
        /* line 234, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        a.card-clickable:hover .arrow-link > em::before, a.card-clickable.hov .arrow-link > em::before, a.card-clickable:hover .arrow-link > em::after, a.card-clickable.hov .arrow-link > em::after {
            border-color: #7EACFF;
        }
    /* line 240, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-primary, a.card-clickable.hov .btn-primary {
        background-color: #7EACFF;
    }
    /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-inverted, a.card-clickable.hov .btn-inverted {
        background-color: #bec1c3 !important;
    }
}

@media screen and (max-width: 992px) {
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .contact-wrapper {
        background-color: #f5f9ff;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-header {
            padding-top: 30px;
            padding-bottom: 10px;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-header h3 {
                margin-bottom: 0;
            }
        /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-content {
            padding-top: 15px;
            padding-bottom: 30px;
        }
            /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-content .item {
                margin-top: 15px;
            }
                /* line 122, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item span.vertical-divider {
                    display: none;
                }
                /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item a.inline {
                    display: block;
                }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .card-inner-wrapper {
        margin-bottom: 20px;
    }
        /* line 139, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .card-inner-wrapper .card-inner {
            position: relative;
            top: unset;
            transform: unset;
            margin-top: -40px;
            margin-bottom: 40px;
        }
            /* line 146, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .card-inner-wrapper .card-inner .card-inner-content {
                max-width: 100%;
            }
    /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .overflow-card-wrapper {
        padding: 20px 0;
    }
        /* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .container {
            padding: 0;
            overflow: hidden;
            max-width: 100%;
        }
        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .overflow-card-content {
            background-color: transparent;
        }
            /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .content {
                background-color: #003087;
                max-width: 100%;
                padding-left: 20px;
                padding-right: 20px;
            }
            /* line 171, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card {
                height: 100%;
                padding: 20px 10px;
                max-width: 80%;
                margin: 0 auto;
                margin-top: -40px;
                top: unset;
                transform: unset;
                padding-bottom: 60px;
                position: relative;
            }
                /* line 182, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
                    margin: 10px auto;
                }
                /* line 186, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card h3 {
                    margin-bottom: 20px;
                    line-height: 1.2;
                }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .breadcrumb-wrapper .breadcrumb li {
        display: none;
    }
        /* line 199, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:last-child {
            display: block;
        }
            /* line 201, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .breadcrumb-wrapper .breadcrumb li:last-child a {
                color: #003087;
            }
        /* line 205, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li::after {
            display: none;
        }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:before {
            display: block !important;
            content: "<";
            margin: 0 5px;
            float: left;
        }
    /* line 252, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card.single {
        display: block;
    }
}

@media screen and (min-height: 820px) and (max-height: 1000px) {
    /* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 700px;
    }
}

@media screen and (min-height: 1001px) {
    /* line 202, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 900px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    /* line 399, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column .product-card__controls > .buttons {
        white-space: nowrap;
    }
        /* line 402, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .btn-primary {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* line 407, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .icon-link, .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .arrow-link {
            margin-right: 20px;
        }
}

@media (min-width: 992px) and (max-width: 1250px) {
    /* line 761, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .buttons .btn-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1440px) {
    /* line 440, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .modal-dialog {
        max-width: 1200px !important;
    }
}

@media screen and (min-width: 1250px) {
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        height: 824px;
        overflow: hidden;
    }
        /* line 437, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.small-banner {
            height: 618px;
        }
}

@media (max-width: 991px) and (min-width: 768px) {
    /* line 556, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 425px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1200px) {
    /* line 347, needreplace/media/Project/FAB/common/sass/___styles-ar.scss */
    .spotlight-inner .caption h2 {
        padding-bottom: 13px;
    }
}
/*# sourceMappingURL=data:application/json;base64,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QixFQUFFOztBQUU5QiwwRUFBMEU7QUFDMUU7O0VBRUUsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSx5QkFBeUIsRUFBRTs7QUFFN0IsMEVBQTBFO0FBQzFFOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkLDBFQUEwRTtBQUMxRTtFQUNFLHNDQUFzQyxFQUFFOztBQUUxQywwRUFBMEU7QUFDMUU7RUFDRSx1Q0FBdUMsRUFBRTs7QUFFM0MsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDBFQUEwRTtBQUMxRTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsMEVBQTBFO0FBQzFFOzs7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O0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlD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QXFCLEVBQUUsRUFBRTs7QUFna0I3QjtFQUNFLDJFQUEyRTtFQUMzRTtJQUNFLHFCQUFxQixFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGVfYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKiBPVkVSUklERSBJTUFHRSBQQVRIUyAqKiovXG4vKioqIFBMRUFTRSBBREQgTkVXIElNUE9SVFMgT04gX19fc3R5bGVzLWFyLnNjc3MgKioqL1xuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuYm9keSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5hIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gKiBzZWxlY3RpemUuY3NzICh2MC4xMi42KVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPigJMyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xyXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcclxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxyXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcclxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuICpcclxuICogQGF1dGhvciBCcmlhbiBSZWF2aXMgPGJyaWFuQHRoaXJkcm91dGUuY29tPlxyXG4gKi9cbi8qIGxpbmUgMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmOyB9XG5cbi8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIGxpbmUgMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH1cblxuLyogbGluZSA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7IH1cblxuLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAxMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTsgfVxuXG4vKiBsaW5lIDEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogbGluZSAxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNSBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7IH1cblxuLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qIGxpbmUgMTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi8qIGxpbmUgMTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiBsaW5lIDIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMDsgfVxuXG4vKiBsaW5lIDIxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhOyB9XG5cbi8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLyogbGluZSAyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbi8qIGxpbmUgMjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4OyB9XG5cbi8qIGxpbmUgMzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4OyB9XG5cbi8qIGxpbmUgMzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBsaW5lIDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4vKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IC50ZXh0LCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24gLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDM3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZTTWF0dGhldyc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0ZTTWF0dGhldy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR3JhcGhpay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZTTWF0dGhldy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvRlNNYXR0aGV3LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRlNNYXR0aGV3LUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvRlNNYXR0aGV3LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWstU2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi9Db250ZW50L0ZBQkdyb3VwL0Fzc2V0cy9mb250cy9HcmFwaGlrLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qQXJhYmljIEZvbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1UaGluJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR3JhcGhpay1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlZXphUHJvJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR2VlemFQcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR0VTU1RleHRMaWdodC1MaWdodCc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dFU1NUZXh0TGlnaHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR0VTU1RleHRNZWRpdW0tTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR0VTU1RleHRNZWRpdW0tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dFU1NUZXh0Qm9sZC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR0VTU1RleHRCb2xkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypcclxuICAgICAqIEJvb3RzdHJhcCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAgICAgKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gICAgICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXHJcbiAgICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gICAgICovXG4vKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4vKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBsaW5lIDExMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKiBsaW5lIDExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAxMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG4vKiBsaW5lIDEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYTpob3ZlciwgYS5ob3Yge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhLmhvdjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbi8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLyogbGluZSAxODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSAxOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgMTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDIxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuLyogbGluZSAyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKiBsaW5lIDI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG4vKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qIGxpbmUgMjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAyOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDMwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDMxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDM0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLyogbGluZSAzNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiBsaW5lIDM1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi8qIGxpbmUgMzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAzODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSA0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLyogbGluZSA0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi8qIGxpbmUgNDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgNDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLyogbGluZSA0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDQ5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgNTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgNTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9IH1cblxuLyogbGluZSA1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA1NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLyogbGluZSA1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyogbGluZSA1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkLTQ4IC5jb2wtbWQtNi5jb2wtbGctNCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBsaW5lIDYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLyogbGluZSA2MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLyogbGluZSA2NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDY1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLyogbGluZSA2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4vKiBsaW5lIDY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLyogbGluZSA2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDY5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gIG9yZGVyOiAxMzsgfVxuXG4vKiBsaW5lIDcxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICBvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTsgfVxuXG4vKiBsaW5lIDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICBvcmRlcjogMjsgfVxuXG4vKiBsaW5lIDcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICBvcmRlcjogMzsgfVxuXG4vKiBsaW5lIDczNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICBvcmRlcjogNDsgfVxuXG4vKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICBvcmRlcjogNTsgfVxuXG4vKiBsaW5lIDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICBvcmRlcjogNjsgfVxuXG4vKiBsaW5lIDc1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICBvcmRlcjogNzsgfVxuXG4vKiBsaW5lIDc1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICBvcmRlcjogODsgfVxuXG4vKiBsaW5lIDc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgb3JkZXI6IDk7IH1cblxuLyogbGluZSA3NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgb3JkZXI6IDEwOyB9XG5cbi8qIGxpbmUgNzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIG9yZGVyOiAxMTsgfVxuXG4vKiBsaW5lIDc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICBvcmRlcjogMTI7IH1cblxuLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cblxuLyogbGluZSA3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjclOyB9XG5cbi8qIGxpbmUgNzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi8qIGxpbmUgODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDgwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NyU7IH1cblxuLyogbGluZSA4MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cblxuLyogbGluZSA4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm9mZnNldC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgODE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1yaWdodDogNjYuNjY2NjY3JTsgfVxuXG4vKiBsaW5lIDgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4vKiBsaW5lIDgyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgODMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSA4NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDg2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgODcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSA4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS04LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCAuY29sLW1kLTYuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgOTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgOTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgOTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA5MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDkzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgOTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA5NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgOTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA5NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgOTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA5NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDk3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDk4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDk5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDk5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgOTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgMTAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLyogbGluZSAxMDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTAzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMTA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgMTA4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtOCwgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDExMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMTIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSAxMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSAxMTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSAxMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSAxMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSAxMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSAxMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSAxMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSAxMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSAxMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSAxMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDExODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSAxMTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgMTE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDEyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgMTIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAxMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEyNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDEyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDEyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTYsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxMjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTMxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSAxMzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSAxMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSAxMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSAxMzQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSAxMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSAxMzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSAxMzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSAxMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSAxMzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSAxMzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSAxMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgMTM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDEzODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSAxMzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgMTM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDE0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgMTQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAxNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSAxNDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxNDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxNDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxNTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE1MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSAxNTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSAxNTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSAxNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSAxNTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSAxNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSAxNTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSAxNTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSAxNTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSAxNTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSAxNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgMTU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDE1ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSAxNTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgMTU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTYwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDE2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgMTYxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTYyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTYyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAxNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY3JTsgfSB9XG5cbi8qIGxpbmUgMTYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgMTY0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDE2NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi8qIGxpbmUgMTY4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDE2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi8qIGxpbmUgMTcwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi8qIGxpbmUgMTcwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4vKiBsaW5lIDE3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLyogbGluZSAxNzE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4vKiBsaW5lIDE3MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi8qIGxpbmUgMTcyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4vKiBsaW5lIDE3MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4vKiBsaW5lIDE3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLyogbGluZSAxNzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi8qIGxpbmUgMTc0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi8qIGxpbmUgMTc1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDE3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLyogbGluZSAxNzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLyogbGluZSAxNzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi8qIGxpbmUgMTc3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDE3NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgMTc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLyogbGluZSAxNzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi8qIGxpbmUgMTc5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDE3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDE4MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLyogbGluZSAxODA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLyogbGluZSAxODExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi8qIGxpbmUgMTgxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxODI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxODMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLyogbGluZSAxODM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgMTg0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgMTg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLyogbGluZSAxODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTg1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMTg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDE4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxODc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE4ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxODg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDE4OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxOTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAxOTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC8qIGxpbmUgMTkxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG4vKiBsaW5lIDE5MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLyogbGluZSAxOTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTkzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDE5NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAxOTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTk2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDE5NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTk4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTk5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDIwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDIwMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMjAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAyMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbi8qIGxpbmUgMjA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIwNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMjA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMjA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDIwNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAyMDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDIwODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cblxuLyogbGluZSAyMDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAyMDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cblxuLyogbGluZSAyMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDIxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjE2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDIxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDIyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTsgfVxuXG4vKiBsaW5lIDIyMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi8qIGxpbmUgMjIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAyMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjI2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDIyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIyODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhMmE5OyB9XG5cbi8qIGxpbmUgMjMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4vKiBsaW5lIDIzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDIzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjM0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjM1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIzNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIzOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAyMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAyNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDI0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjQxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjQyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAyNDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgMjQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMjQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5idG4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDI0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDI0NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAyNDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1OyB9XG5cbi8qIGxpbmUgMjQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMjQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAyNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAyNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cblxuLyogbGluZSAyNTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAyNTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI1MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cblxuLyogbGluZSAyNTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDI1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjUzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cblxuLyogbGluZSAyNTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDI1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDI1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cblxuLyogbGluZSAyNTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSAyNTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyNTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cblxuLyogbGluZSAyNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cblxuLyogbGluZSAyNTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4vKiBsaW5lIDI2MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuXG4vKiBsaW5lIDI2MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyNjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG5cbi8qIGxpbmUgMjYyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI2MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDI2MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuXG4vKiBsaW5lIDI2NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4vKiBsaW5lIDI2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjY1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuXG4vKiBsaW5lIDI2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjY2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyNjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuXG4vKiBsaW5lIDI2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyNjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG5cbi8qIGxpbmUgMjY5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMjcxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4vKiBsaW5lIDI3MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAyNzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi8qIGxpbmUgMjczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgMjc0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMjc0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi8qIGxpbmUgMjc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMjc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4vKiBsaW5lIDI3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI3ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMjc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDI3OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI4MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjgxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAyODIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjgyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDI4NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI4NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjg3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI4NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qIGxpbmUgMjg5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyODk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLyogbGluZSAyOTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI5MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyOTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjkyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLyogbGluZSAyOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjkzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyOTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLyogbGluZSAyOTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDI5NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyOTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI5NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI5ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyOTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgMzAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMwMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLyogbGluZSAzMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLyogbGluZSAzMDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDMwNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMzA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDMwODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAzMDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMzA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAzMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzMTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMzExMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMzEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgMzEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMzE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jb2xsYXBzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAzMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAzMjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLyogbGluZSAzMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkOyB9XG5cbi8qIGxpbmUgMzI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSAzMjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDMyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMzI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzI5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAzMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDMzMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi8qIGxpbmUgMzMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLyogbGluZSAzMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzMyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMzMzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzMzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMzM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDMzNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDMzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4vKiBsaW5lIDMzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAzMzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDMzOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSAzNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDM0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgMzQxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDM0MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzQzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTsgfVxuXG4vKiBsaW5lIDM0MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDM0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IH1cblxuLyogbGluZSAzNDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLyogbGluZSAzNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzQ3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMzUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAzNTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDM1NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLyogbGluZSAzNTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0OyB9XG5cbi8qIGxpbmUgMzU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAzNTc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSAzNTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSAzNjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzY0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMzY0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMzY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAzNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi8qIGxpbmUgMzY5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKiBsaW5lIDM3MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM3MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMzcxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM3MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSAzNzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMzcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSAzNzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDM3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDM3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4vKiBsaW5lIDM3NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAzNzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzNzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzNzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzNzkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzNzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogbGluZSAzNzk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAzODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzODEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDM4MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzgzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogbGluZSAzODQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSAzODQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM4NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi8qIGxpbmUgMzg2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyogbGluZSAzODY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMzg3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzg5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyB9XG5cbi8qIGxpbmUgMzg5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgMzg5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjsgfVxuXG4vKiBsaW5lIDM5MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzkxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07IH1cblxuLyogbGluZSAzOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgMzk0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM5NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAzOTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzk1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzk2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgMzk4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSAzOTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA0MDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSA0MDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi8qIGxpbmUgNDAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA0MDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA0MDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi8qIGxpbmUgNDA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cblxuLyogbGluZSA0MDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDQxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA0MTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDQxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgNDEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDQxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLyogbGluZSA0MTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0MTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuXG4vKiBsaW5lIDQxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0MTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQxNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgNDE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDE4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0MjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgNDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDQyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA0MjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA0MjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDQyNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDQyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSA0Mjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgNDMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDQzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDQzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLyogbGluZSA0MzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAvKiBsaW5lIDQzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgNDM1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAvKiBsaW5lIDQzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSA0MzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgNDM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAvKiBsaW5lIDQzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgNDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDM5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLyogbGluZSA0NDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDQ0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA0NDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSA0NDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC8qIGxpbmUgNDQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLyogbGluZSA0NDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgLyogbGluZSA0NDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDQ0NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLyogbGluZSA0NDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDQ0NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDQ2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgNDQ3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAvKiBsaW5lIDQ0ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgNDQ4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLyogbGluZSA0NDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDUwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDUwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWV4cGFuZCB7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLyogbGluZSA0NTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDQ1MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4vKiBsaW5lIDQ1MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSA0NTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuLyogbGluZSA0NTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLyogbGluZSA0NTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbi8qIGxpbmUgNDU1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgNDU2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDQ1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKiBsaW5lIDQ1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgNDU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA0NTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDQ1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEuaG92LCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4vKiBsaW5lIDQ2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNDYxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLyogbGluZSA0NjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDQ2MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDYzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSA0NjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNDY0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEuaG92LCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0NjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ2NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDY4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDQ2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjsgfVxuXG4vKiBsaW5lIDQ2OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgNDcwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNDcwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgNDcxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDQ3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ3NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0NzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQ3NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSA0NzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLyogbGluZSA0NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgNDc3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDc3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDc4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA0Nzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSA0Nzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSA0Nzk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDgxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDgxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi8qIGxpbmUgNDgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4vKiBsaW5lIDQ4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDQ4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4vKiBsaW5lIDQ4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgNDg0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuXG4vKiBsaW5lIDQ4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDQ4NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgfVxuXG4vKiBsaW5lIDQ4NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG4vKiBsaW5lIDQ4NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4vKiBsaW5lIDQ4NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDQ4NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG4vKiBsaW5lIDQ4ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgNDg4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuXG4vKiBsaW5lIDQ4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSA0ODk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4vKiBsaW5lIDQ5MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDQ5MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuXG4vKiBsaW5lIDQ5MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDQ5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4vKiBsaW5lIDQ5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ5MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDk0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA0OTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4vKiBsaW5lIDQ5NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDk2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cblxuLyogbGluZSA0OTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuXG4vKiBsaW5lIDQ5NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1MjsgfVxuXG4vKiBsaW5lIDQ5NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cblxuLyogbGluZSA0OTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi8qIGxpbmUgNDk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7IH1cblxuLyogbGluZSA0OTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuXG4vKiBsaW5lIDQ5OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgNDk5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi8qIGxpbmUgNTAwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cblxuLyogbGluZSA1MDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDUwMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMzsgfVxuXG4vKiBsaW5lIDUwMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgNTAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cblxuLyogbGluZSA1MDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7IH1cblxuLyogbGluZSA1MDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi8qIGxpbmUgNTAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuXG4vKiBsaW5lIDUwNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi8qIGxpbmUgNTA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi8qIGxpbmUgNTA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi8qIGxpbmUgNTA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODsgfVxuXG4vKiBsaW5lIDUwNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgNTA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cblxuLyogbGluZSA1MDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH0gfVxuXG4vKiBsaW5lIDUwOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDUxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDUxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDUxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIGxpbmUgNTE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWVkaWEtYm9keSB7XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDE7IH1cblxuLyogbGluZSA1MTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1MTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNTE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgNTE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDUxNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLyogbGluZSA1MTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDUxOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA1MTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA1MjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDUyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgNTIxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDUyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogbGluZSA1MjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDUyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLyogbGluZSA1MjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi8qIGxpbmUgNTIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi8qIGxpbmUgNTI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi8qIGxpbmUgNTI0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLyogbGluZSA1MjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4vKiBsaW5lIDUyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLyogbGluZSA1MjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgNTI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi8qIGxpbmUgNTI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4vKiBsaW5lIDUyODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLyogbGluZSA1Mjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLyogbGluZSA1MjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgNTI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4vKiBsaW5lIDUzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4vKiBsaW5lIDUzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDUzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgNTMxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLyogbGluZSA1MzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDUzMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDUzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLyogbGluZSA1MzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgNTM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4vKiBsaW5lIDUzNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4vKiBsaW5lIDUzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi8qIGxpbmUgNTM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA1MzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi8qIGxpbmUgNTM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA1MzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDUzODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgNTM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDU0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDU0MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNTQyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDU0MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLyogbGluZSA1NDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cblxuLyogbGluZSA1NDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNTQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA1NDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA1NDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNTQ4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDU1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIGF1dG8gLTFyZW0gLTFyZW07IH1cblxuLyogbGluZSA1NTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA1NTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi8qIGxpbmUgNTUyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLyogbGluZSA1NTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4vKiBsaW5lIDU1NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuXG4vKiBsaW5lIDU1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNTU1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLyogbGluZSA1NTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLyogbGluZSA1NTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTsgfVxuICAvKiBsaW5lIDU1NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1NTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLyogbGluZSA1NTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDU1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4vKiBsaW5lIDU2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07IH1cblxuLyogbGluZSA1NjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgNTYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cblxuLyogbGluZSA1NjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDU2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA1NjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLyogbGluZSA1NjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07IH1cblxuLyogbGluZSA1NjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDU2NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG5cbi8qIGxpbmUgNTY1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA1NjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTY2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4vKiBsaW5lIDU2NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTsgfVxuXG4vKiBsaW5lIDU2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTY3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNTY4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDU3MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtOyB9XG5cbi8qIGxpbmUgNTcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSA1NzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSA1NzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuXG4vKiBsaW5lIDU3MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwOyB9XG5cbi8qIGxpbmUgNTc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNTc1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLyogbGluZSA1NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLyogbGluZSA1Nzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU3ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG5cbi8qIGxpbmUgNTc5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtOyB9XG5cbi8qIGxpbmUgNTc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNTgwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU4MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLyogbGluZSA1ODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLyogbGluZSA1ODI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwOyB9XG5cbi8qIGxpbmUgNTgzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDsgfVxuXG4vKiBsaW5lIDU4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNTg0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDU4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDU4NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDU4NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTg3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNTg4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4vKiBsaW5lIDU4OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA1OTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA1OTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA1OTIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLyogbGluZSA1OTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDU5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC8qIGxpbmUgNTk0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAvKiBsaW5lIDU5NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDU5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4vKiBsaW5lIDU5NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNTk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA1OTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC8qIGxpbmUgNTk5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNjAwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSA2MDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi8qIGxpbmUgNjAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSA2MDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4vKiBsaW5lIDYwNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA2MDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDYwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDYxMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNjExNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDYxMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNjEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnkuaG92LCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnkuaG92LCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3MuaG92LCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm8uaG92LCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmcuaG92LCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXIuaG92LCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQuaG92LCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcmsuaG92LCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNjM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNjM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2NDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDY0OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDY1MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDY1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDY1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNjU3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA2NTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuXG4vKiBsaW5lIDY1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLyogbGluZSA2NjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLyogbGluZSA2NjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjYwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Njg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjczMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA2ODAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNzEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNzI4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDc0NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDc0NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA3NDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3NDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzUwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc1MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNzUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzUyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4vKiBsaW5lIDc1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLyogbGluZSA3NTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLyogbGluZSA3NTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNzU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDc1NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnNoYWRvdy1zbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzU4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5zaGFkb3ctbGcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5zaGFkb3ctbm9uZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Nzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Nzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNzk1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3OTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODExNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDgyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA4NDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Njc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg3MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Nzk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODk1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDg5NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLyogbGluZSA4OTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4OTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA4OTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODk3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg5ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgODk4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgOTAwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkwMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgOTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkwMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgOTAzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnkuaG92LCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnkuaG92LCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzcy5ob3YsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mby5ob3YsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZy5ob3YsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlci5ob3YsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0LmhvdiwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyay5ob3YsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA5MTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5MTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgOTE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qIGxpbmUgOTE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBsaW5lIDkxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIC8qIGxpbmUgOTE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBsaW5lIDkxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC8qIGxpbmUgOTE5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIC8qIGxpbmUgOTIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDkyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLyogbGluZSA5MjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXBfYXIuY3NzICovXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDkyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwX2FyLmNzcyAqL1xuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLyogbGluZSA5MjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcF9hci5jc3MgKi9cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXBfYXIuY3NzLm1hcCAqL1xuLypNYWtyYW0qL1xuLyohXHJcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbiAqIFZlcnNpb24gLSAzLjcuMFxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxyXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4vKiBsaW5lIDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi8qIGxpbmUgMzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLyogbGluZSA0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4vKiBsaW5lIDQ5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpOyB9IH1cblxuLyogbGluZSA2NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyogbGluZSA3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi8qIGxpbmUgODI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDkwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxMDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxMTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi8qIGxpbmUgMTE5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLyogbGluZSAxMjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTM1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDEzNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTQ3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTU3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTY0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMTY2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLyogbGluZSAxNzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTgxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTg0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLyogbGluZSAxODcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLyogbGluZSAxOTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLyogbGluZSAyMDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi8qIGxpbmUgMjE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAyMjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDIzMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMjM2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDI0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyNDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDI0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyNTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjU2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyNjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjYzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyNjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDI3MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjc4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKiBsaW5lIDI4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94OyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAyODgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi8qIGxpbmUgMjkxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyOTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDI5ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDMwNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLyogbGluZSAzMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMzE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLyogbGluZSAzMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4vKiBsaW5lIDMyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDMzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLyogbGluZSAzNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDM1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLyogbGluZSAzNTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4vKiBsaW5lIDM1NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4vKiBsaW5lIDM1NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4vKiBsaW5lIDM1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLyogbGluZSAzNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi8qIGxpbmUgMzU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuXG4vKiBsaW5lIDM1ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuLyogbGluZSAzNTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzOyB9XG5cbi8qIGxpbmUgMzU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbi8qIGxpbmUgMzYwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLyogbGluZSAzNjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLyogbGluZSAzNjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLyogbGluZSAzNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4vKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc2VhcmNoLWdyYXkuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4vKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiBub3JtYWwgMTZweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLyogbGluZSAxODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4vKiBsaW5lIDIxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4vKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAyMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4vKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDI2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDI4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4vKiBsaW5lIDI4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogbGluZSAyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSAyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSAzMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4vKiBsaW5lIDMxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDMxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4vKiBsaW5lIDMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cblxuLyogbGluZSAzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4vKiBsaW5lIDMyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMzMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4vKiBsaW5lIDMzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLyogbGluZSAzNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLyogbGluZSAzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDM4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLyogbGluZSA0MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNDA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4vKiBsaW5lIDQwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgNDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLyogbGluZSA0MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgNDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4vKiBsaW5lIDQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLyogbGluZSA0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgNDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQ5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBsaW5lIDUwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDUwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBsaW5lIDUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDUxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAvKiBsaW5lIDUzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtaG92ZXIuc3ZnKTsgfVxuXG4vKiBsaW5lIDU0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250OiBub3JtYWwgMTZweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA1NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5oYXMtZXJyb3IucGhvbmUtbnVtIHNwYW4ubnVtIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgLyogbGluZSA1ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuaGFzLWVycm9yLnBob25lLW51bSBzcGFuLm51bTphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi8qIGxpbmUgNTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5oYXMtc3VjY2Vzcy5waG9uZS1udW0gc3Bhbi5udW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlbGVjdGlvbiBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24gZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uZHJvcGRvd24tcGhvbmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5kcm9wZG93bi1waG9uZSBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuZHJvcGRvd24tcGhvbmUgZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uZHJvcGRvd24tcGhvbmUgLmNudC1udW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyogbGluZSA2MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA2NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gc3Bhbi5udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDY1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4gIC5waG9uZS1udW0gc3Bhbi5udW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgNjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSA2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmRyb3Bkb3duLWJveC1maWx0ZXJzLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWJveC1maWx0ZXJzLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0b3A6IDExcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuZHJvcGRvd24tYm94LWZpbHRlcnMtc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5saTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYTpob3ZlciwgYS5ob3YsIGEuaG92IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5ociB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7IH1cblxuLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG4vKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBjb2xvcjogIzRjNGU1NDsgfVxuXG4vKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBtYXJnaW46IC42N2VtIDA7IH1cblxuLyogbGluZSA1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4vKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDMge1xuICBmb250OiAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5oNCB7XG4gIGZvbnQ6IDIwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4vKiBsaW5lIDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xudWwsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICB1bCBsaSBpLCBvbCBsaSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICB1bCBsaSBhOmhvdmVyLCB1bCBsaSBhLmhvdiwgb2wgbGkgYTpob3Zlciwgb2wgbGkgYS5ob3Yge1xuICAgICAgY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5wLCAudGV4dC1jb250ZW50IHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuXG4vKiBsaW5lIDEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzAwMzA4NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgLyogbGluZSAxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIGEubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyBhLmljb24tbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMzA4NztcbiAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIGE6aG92ZXIsIGEuaG92LCBhLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbmsuaG92OnZpc2l0ZWQsIGEubm8tdmlzaXRlZC5ob3Y6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM3RUFDRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG5cbi8qIGxpbmUgMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAxNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgPiBoMiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogOXB4O1xuICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLyogbGluZSAxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmljb24tbGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAzMDg3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDQwMG1zICBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogZmlsbCA0MDBtcyAgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgNDAwbXMgIGVhc2U7IH1cbiAgLyogbGluZSAxNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbms6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzYzNzQ4ODsgfVxuICAvKiBsaW5lIDE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmljb24tbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzdFQUNGRjsgfVxuXG4vKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5hcnJvdy1saW5rLFxuLmFycm93LWxpbmstaW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYXJyb3ctbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmsud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSAyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbmsud2hpdGUgPiBlbTo6YmVmb3JlLCAuYXJyb3ctbGluay53aGl0ZSA+IGVtOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rID4gZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5hcnJvdy1saW5rID4gZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4ICNkYTI5MWMgc29saWQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKC0xLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4OyB9XG4gICAgLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbmsgPiBlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggI2RhMjkxYyBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbms6aG92ZXIgPiBlbTpiZWZvcmUsIC5hcnJvdy1saW5rOmhvdmVyID4gZW06YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG5cbi8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmFycm93LWxpbmstaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rLWlubGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggI2RhMjkxYyBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKC0xLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLTEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmstaW5saW5lOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci10b3A6IDFweCAjZGEyOTFjIHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmstaW5saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgIC8qIGxpbmUgMjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5hcnJvdy1saW5rLWlubGluZTpob3ZlcjpiZWZvcmUsIC5hcnJvdy1saW5rLWlubGluZTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rLWlubGluZSBlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pY29uLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgMCAwOyB9XG4gIC8qIGxpbmUgMzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rOmhvdmVyIGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuXG4vKiBsaW5lIDMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbnAgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmxpbmtzLTE2IGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAzMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLmJ0bi1mYWIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBwYWRkaW5nOiA5cHggNDNweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDJweCAxMnB4IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1czsgfVxuICAvKiBsaW5lIDM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi5idG4tZmFiIGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuICAgIC8qIGxpbmUgMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYiBlbSBpbWcsIC5idG4uYnRuLWZhYiBlbSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLmJ0bi1mYWIgc3ZnIHBhdGgge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLyogbGluZSAzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtaG92LCAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLXByaW1hcnkuaWNvbi1saW5rLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQsIC5idG4uYnRuLXByaW1hcnkubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cbiAgICAvKiBsaW5lIDM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzc0ODg7IH1cbiAgICAvKiBsaW5lIDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkubm8tYWN0aXZlOmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCwgLmJ0bi5idG4tcHJpbWFyeS5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA0MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6aG92ZXIsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtaG92LCAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWMxYzM7IH1cbiAgICAgIC8qIGxpbmUgNDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzNkMTsgfVxuICAgICAgLyogbGluZSA0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCwgLmJ0bi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlOmFjdGl2ZSBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgNDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogOHB4IDQzcHggMTJweDsgfVxuICAgIC8qIGxpbmUgNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgNDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA0NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZCBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbms6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWhvdiwgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby12aXNpdGVkOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lmljb24tbGluay5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby12aXNpdGVkLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgICAgICAvKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1ob3Ygc3ZnIHBhdGgsIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lmljb24tbGluazp2aXNpdGVkOmhvdmVyIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbmsuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjN0VBQ0ZGOyB9XG4gICAgICAvKiBsaW5lIDQ4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4OyB9XG4gICAgICAgIC8qIGxpbmUgNDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM2Mzc0ODg7IH1cbiAgICAgIC8qIGxpbmUgNDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby1hY3RpdmU6YWN0aXZlLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3QsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLWFjdGl2ZS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLWFjdGl2ZTphY3RpdmUgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6YWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDUwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA1MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgNTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkOnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC8qIGxpbmUgNTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZCBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rOnZpc2l0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6aG92ZXIsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWhvdiwgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluay5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2JlYzFjMzsgfVxuICAgICAgICAgIC8qIGxpbmUgNTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmhvdmVyIHN2ZyBwYXRoLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1ob3Ygc3ZnIHBhdGgsIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbmsuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjYmVjMWMzOyB9XG4gICAgICAgIC8qIGxpbmUgNTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgICAgY29sb3I6ICNiOGMzZDEgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiOGMzZDEgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmFjdGl2ZSBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNiOGMzZDE7IH1cbiAgICAgICAgLyogbGluZSA1NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0LCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLyogbGluZSA1NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlOmFjdGl2ZSBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyogbGluZSA1NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLWhlaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi1oZWlnaHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogbGluZSA1ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZXJyb3IsIC5oYXMtZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgNTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qIGxpbmUgNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJ0biB7XG4gIGZvbnQ6IDEycHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyNDM4NDE7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAvKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi5idG4tc3ByaXRlIHtcbiAgICBwYWRkaW5nOiA5LjVweCAyN3B4OyB9XG4gICAgLyogbGluZSA2MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tc3ByaXRlIC5zcHJpdGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAvKiBsaW5lIDYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDYyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5idG4tYmlnIHtcbiAgZm9udDogMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgNjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLWJpZzp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi1iaWc6aG92ZXIge1xuICAgIGNvbG9yOiAjZGEyOTFjO1xuICAgIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSA2NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4tYmlnLmJ0bi1yZWQge1xuICAgIGNvbG9yOiAjZGEyOTFjOyB9XG4gICAgLyogbGluZSA2NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi1iaWcuYnRuLXJlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZGEyOTFjOyB9XG4gICAgLyogbGluZSA2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi1iaWcuYnRuLXJlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNkYTI5MWM7IH1cblxuLyogbGluZSA2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ubm8tdG91Y2ggLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA2NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDY4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDY4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC8qIGxpbmUgNzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9zZWxlY3QtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC8qIGxpbmUgNzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTE4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDczNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC8qIGxpbmUgNzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuXG4vKiBsaW5lIDc0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbnVsLmxpc3QtY291bnRlciB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAvKiBsaW5lIDc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgdWwubGlzdC1jb3VudGVyIGxpOjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuLyoubWFpbi1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufSovXG4vKiBsaW5lIDc2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jaGV2cm9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA3NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jaGV2cm9uLWJ0biBlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuY2hldnJvbi1idG4gZW0gc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgICAgIC8qIGxpbmUgNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmNoZXZyb24tYnRuIGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gIC8qIGxpbmUgNzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY2hldnJvbi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0N2M3OyB9XG4gICAgLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmNoZXZyb24tYnRuOmhvdmVyIGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDQ3Yzc7IH1cbiAgLyogbGluZSA3OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jaGV2cm9uLWJ0bi53aGl0ZS1idG4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSA3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmNoZXZyb24tYnRuLndoaXRlLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNDdjNzsgfVxuICAgICAgLyogbGluZSA4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY2hldnJvbi1idG4ud2hpdGUtYnRuOmhvdmVyIGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwNDdjNzsgfVxuICAvKiBsaW5lIDgwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmNoZXZyb24tYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDQ3Yzc7IH1cbiAgICAvKiBsaW5lIDgxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuY2hldnJvbi1idG4uYWN0aXZlIGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDQ3Yzc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuXG4vKiBsaW5lIDgyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5jbG9zZS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgODI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY2xvc2UteDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgODMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1lZGl1bS1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZDogIzYzNzQ4ODsgfVxuXG4vKi5wYWRkaW5nLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbn0qL1xuLyogbGluZSA4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgODQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA4NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY3VzdG9tLWxpc3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA4NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jdXN0b20tbGlzdC1kcm9wZG93biB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSA4NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBwYWRkaW5nOiAwIDAgOXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLyogbGluZSA4NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA4NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgODc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpOm5vdCguaW5pdCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5zZWxlY3RlZDpub3QoLmluaXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gYSNzdWJtaXQge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSA4OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZnVsbC1jbGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBsaW5lIDkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5zYW1lLXJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgOTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJsYWNrLW9wYWMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJsYWNrLW9wYWMuc2hvdyB7XG4gICAgdG9wOiA0OXB4O1xuICAgIHotaW5kZXg6IDY7IH1cblxuLyogbGluZSA5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSA5MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDk1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgsIC5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBsaW5lIDk1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5ob3Jpem9udGFsLWxpbmstY2FyZDIgLmNoZXZyb24tYnRuLWJsdWUge1xuICBtYXJnaW46IDAgMzBweCAwIDA7IH1cblxuLyogbGluZSA5NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgOTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xudWwucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgOTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnRleHQtY2VudGVyIC5jaGV2cm9uLWJ0bi1ibHVlIGVtIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDk5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5ub3RpY2Utd3JhcCBlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxMDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmx0ciB7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEwMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLXBhZGRpbmcgLmNoZXZyb24tYnRuIHtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4vKnAgYnIge1xyXG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufSovXG4vKiBsaW5lIDEwMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29udGFpbmVyLWxhcmdlIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDEwMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnBhZGRlZCB7XG4gIHBhZGRpbmc6IDMwMHB4IDA7IH1cblxuLyogbGluZSAxMDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnNjcm9sbC1ub25lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEwMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZm9ybS1pbmZvLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5mYWItaGVhZGluZy0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7IH1cbiAgLyogbGluZSAxMDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuZmFiLWhlYWRpbmctMSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi8qIGxpbmUgMTA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG5cbi8qIGxpbmUgMTA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4vKiBsaW5lIDEwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29udGVudC1idG4taW5mbyAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDEwNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jb250ZW50LWJ0bi1pbmZvIC50ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDEwNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYWN0aW9uLWNlbnRlciB7XG4gIHBhZGRpbmc6IDQycHg7IH1cbiAgLyogbGluZSAxMDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciBoNCB7XG4gICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxMDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDEwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hY3Rpb24tY2VudGVyIC5yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDExMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZmxleC12ZXJ0aWNhbC1taWRkbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmlmcmFtZS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMTEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pbmZvLWNhcmQgaDEsIC5pbmZvLWNhcmQgLmgxLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDEsIC5jb250ZW50LWJpZyBoMSwgLmNvbnRlbnQtYmlnIC5oMSwgLmNvbnRlbnQtbm9ybWFsIGgxLCAuY29udGVudC1ub3JtYWwgLmgxLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMSwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgxIHtcbiAgZm9udDogbm9ybWFsIDQwcHgvMS4zIFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMS5ib2xkLCAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGVudC1iaWcgaDEuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMS5ib2xkLCAuY29udGVudC1ub3JtYWwgaDEuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDEuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDY0cHgvMS4wNiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7IH1cblxuLyogbGluZSAxMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoMiwgLmluZm8tY2FyZCAuaDIsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMiwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMiwgLmNvbnRlbnQtYmlnIGgyLCAuY29udGVudC1iaWcgLmgyLCAuY29udGVudC1ub3JtYWwgaDIsIC5jb250ZW50LW5vcm1hbCAuaDIsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgyLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDIge1xuICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMi5ib2xkLCAuaW5mby1jYXJkIC5oMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMi5ib2xkLCAuY29udGVudC1iaWcgaDIuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMi5ib2xkLCAuY29udGVudC1ub3JtYWwgaDIuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDIuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDQ0cHgvMS4xOCBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7IH1cblxuLyogbGluZSAxMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoMywgLmluZm8tY2FyZCAuaDMsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMywgLmNvbnRlbnQtYmlnIGgzLCAuY29udGVudC1iaWcgLmgzLCAuY29udGVudC1ub3JtYWwgaDMsIC5jb250ZW50LW5vcm1hbCAuaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgzLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDMge1xuICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMy5ib2xkLCAuaW5mby1jYXJkIC5oMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDMuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMy5ib2xkLCAuY29udGVudC1iaWcgaDMuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMy5ib2xkLCAuY29udGVudC1ub3JtYWwgaDMuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDMuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDMycHgvMS4yNSBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7IH1cblxuLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyBoMywgLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyAuaDMsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyBoMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkLmNvbnRlbnQtYmlnLWludHJvIC5oMywgLmNvbnRlbnQtYmlnLmNvbnRlbnQtYmlnLWludHJvIGgzLCAuY29udGVudC1iaWcuY29udGVudC1iaWctaW50cm8gLmgzLCAuY29udGVudC1ub3JtYWwuY29udGVudC1iaWctaW50cm8gaDMsIC5jb250ZW50LW5vcm1hbC5jb250ZW50LWJpZy1pbnRybyAuaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsLmNvbnRlbnQtYmlnLWludHJvIGgzLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbC5jb250ZW50LWJpZy1pbnRybyAuaDMge1xuICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAxMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoNCwgLmluZm8tY2FyZCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNCwgLmNvbnRlbnQtYmlnIGg0LCAuY29udGVudC1iaWcgLmg0LCAuY29udGVudC1ub3JtYWwgaDQsIC5jb250ZW50LW5vcm1hbCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQge1xuICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaW5mby1jYXJkIGg0LmJvbGQsIC5pbmZvLWNhcmQgLmg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmg0LmJvbGQsIC5jb250ZW50LWJpZyBoNC5ib2xkLCAuY29udGVudC1iaWcgLmg0LmJvbGQsIC5jb250ZW50LW5vcm1hbCBoNC5ib2xkLCAuY29udGVudC1ub3JtYWwgLmg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oNC5ib2xkIHtcbiAgICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuXG4vKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaW5mby1jYXJkIGgzID4gZW0sIC5pbmZvLWNhcmQgLmgzID4gZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi8qIGxpbmUgMTE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgzLCAuaDMge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi50b3VjaC1jbGljay1maXgubWFjIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXJlY3Rpb24tbHRyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKiBsaW5lIDExOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlyZWN0aW9uLXJ0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSAxMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1heC1oZWlnaHQtNDMwIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuLyogbGluZSAxMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLndyYXAtYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipoZWFkaW5ncyBjb2RlIHdpdGggY2xhc3NlcyoqL1xuLyogbGluZSAxMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctMSB7XG4gIGZvbnQ6IG5vcm1hbCA0MHB4LzEuMyBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG5cbi8qIGxpbmUgMTIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5oZWFkaW5nLTIge1xuICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctMyB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMzMgXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG4vKiBsaW5lIDEyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaGVhZGluZy00IHtcbiAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxMjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctNSB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNCBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctMSB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMS4yOSBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctMiB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaGVhZGluZy0zIHtcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDEyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5oZWFkaW5nLTQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNCBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctNSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH0gfVxuXG4vKiBsaW5lIDEyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ucGFkZC1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDEyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLyogbGluZSAxMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDI1cHg7IH1cbiAgLyogbGluZSAxMjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYTpob3Zlcixcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaG92LFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYTpmb2N1cyxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4vKiBsaW5lIDEyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteCxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIC5jbG9zZS14OmhvdmVyLFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgLmNsb3NlLXg6Zm9jdXMsXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteDp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBwYWRkaW5nOiA5cHggNDNweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDJweCAxMnB4IDJweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAxMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG46aG92ZXIsIGJvZHkgYS5hY2NlcHQtYnRuLmhvdixcbmJvZHkgYS5hY2NlcHQtYnRuOnZpc2l0ZWQsXG5ib2R5IGEuYWNjZXB0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWFjZmY7IH1cblxuLyogbGluZSAxMzE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG4gZW0sXG5ib2R5IGEuYWNjZXB0LWJ0bjpob3ZlciBlbSxcbmJvZHkgYS5hY2NlcHQtYnRuLmhvdiBlbSxcbmJvZHkgYS5hY2NlcHQtYnRuOnZpc2l0ZWQgZW0sXG5ib2R5IGEuYWNjZXB0LWJ0bjpmb2N1cyBlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYS5pY29uLWxpbmsgZW0sXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLmljb24tbGluazpob3ZlciBlbSxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaWNvbi1saW5rLmhvdiBlbSxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaWNvbi1saW5rOnZpc2l0ZWQgZW0sXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLmljb24tbGluazpmb2N1cyBlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSBwIHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDEzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlLXdyYXAgZW0gaW1nIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMTM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSAxMzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnRhYmxlIHRoZWFkIHRoID4gaDIge1xuICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMGMyMzQwO1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAvKiBsaW5lIDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4uZXhwYW5kZWQgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLyogbGluZSA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4uZXhwYW5kZWQgLmJyZWFkY3J1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC8qIGxpbmUgNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5icmVhZGNydW1iIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAvKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4uZXhwYW5kZWQgLmZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5icmVhZGNydW1iIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDU7IH1cbiAgICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiBhOmhvdmVyLCAuZm9vdGVyLW1haW4gYS5ob3Yge1xuICAgICAgY29sb3I6ICM2Mzc0ODg7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNnB4IDAgMCAwOyB9XG4gICAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAvKlxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3JpZ2h0LWNoZXZyb24tZ3JleS5zdmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgICAqLyB9XG4gICAgICAvKiBsaW5lIDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9yaWdodC1jaGV2cm9uLWdyZXkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogI2E5YWJhYzsgfVxuICAgICAgLyogbGluZSAxMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSAxNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSBhOmhvdmVyLCAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkgYS5ob3YsIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNhOWFiYWM7IH1cbiAgLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWFpbiAubG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2Mzc0ODg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG5cbi8qIGxpbmUgMTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLnNvY2lhbC1pY29ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuc29jaWFsLWljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuc29jaWFsLWljb25zIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLnNvY2lhbC1pY29ucyBhOmhvdmVyIGltZywgLnNvY2lhbC1pY29ucyBhLmhvdiBpbWcge1xuICAgICAgb3BhY2l0eTogLjM1OyB9XG4gICAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLnNvY2lhbC1pY29ucyBhIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4vKiBsaW5lIDIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbmJvZHkgLmZhYi10YWJzIC5zb2NpYWwtaWNvbnMsIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbmJvZHkgLmZhYi10YWJzIC5zb2NpYWwtaWNvbnMgbGksIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuYm9keSAuZmFiLXRhYnMgLnNvY2lhbC1pY29ucyBsaTpiZWZvcmUsIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG5ib2R5IC5mYWItdGFicyAuc29jaWFsLWljb25zIGxpIGEsIGJvZHkgLmZhdi10YWItaW4tYWNjb3JkaW9uIC5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyLnBvcy1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCA3OCwgODQsIDAuNjUpO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAvKiBsaW5lIDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucm93LmRpc3BsYXktZmxleC1jZW50ZXIge1xuICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgICAgLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucm93LmRpc3BsYXktZmxleC1jZW50ZXIgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAubWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnRvcC1iYXIgLm1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLm1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAudG9wLWJhciAubWVudSBsaSBhLmhvdiB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTsgfVxuICAgICAgICAgIC8qIGxpbmUgNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbiAgICAgICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfSovIH1cbiAgICAvKiBsaW5lIDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctZHJvcC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbiBwIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24gcCBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiA3M3B4OyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA5N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAvKiBsaW5lIDE0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duLmFsaWduLW5hdiB7XG4gICAgICAgIHRvcDogMTg2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDZkNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgICAgICAgIC8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIsIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGEuaG92IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gLmNvbC1tZC0yIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbi1kcm9wZG93biAuY29sLW1kLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbi1kcm9wZG93biAuY29sLW1kLTI6Zmlyc3QtY2hpbGQgdWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbiAgICAvKiAgICAgIFtjbGFzc149Y29sLW1kLTNde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfSovIH1cbiAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg3cHg7IH1cbiAgICAgIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC8qIGxpbmUgMjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxhbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDVkOGRiOyB9XG4gICAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTgsIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb2wtbWQtNi5jb2wtbGctNCwgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnN1cHBvcnQtbWVudSBsaSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zdXBwb3J0LW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zdXBwb3J0LW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc3VwcG9ydC1tZW51IGxpIGEuaG92IHtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMnB4IDEycHggMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgIC8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubG9naW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFjMzsgfVxuICAgIC8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubG9naW4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICBwYWRkaW5nOiA1cHggMCA5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLmxvZ2luIGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dpbiBlbSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dpbiA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IC0xMjUlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLmxvZ2luID4gdWwuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkge1xuICAgICAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE3cHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxN3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSBzdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSBzdWI6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC8qIGxpbmUgMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAgICAgLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaTpob3ZlciwgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWZlZmY7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaSBhLmhvdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkgZW0gaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSAzNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLmxvZ2luID4gdWwuc2xpZGVJbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLyogbGluZSAzODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dpbiBhI3N1Ym1pdCB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC8qIGxpbmUgMzg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLmxhbmcge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4IFwiR0VTU1RleHRMaWdodC1MaWdodFwiLCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAzODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAuc3VwcG9ydC1tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTNweCAwIDA7IH1cbiAgICAvKiBsaW5lIDM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA0MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuc3VwcG9ydC1tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAuc3VwcG9ydC1tZW51IGxpIGEuaG92IHtcbiAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgLyogbGluZSA0MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDQxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC8qIGxpbmUgNDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIGVtOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLyogbGluZSA0MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duLmFjdGl2ZSB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAvKiBsaW5lIDQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmVmZjsgfVxuICAgICAgICAvKiBsaW5lIDQ1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gdWwgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLyogbGluZSA0NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHAge1xuICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA0NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gcCBhOmhvdmVyLCBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gcCBhLmhvdiB7XG4gICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgLyogbGluZSA0ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDY7IH1cbiAgICAvKiBsaW5lIDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IC5jb2wtbWQtMTIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYubm90LXN0aWNreSA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDQ5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLyogICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgLy8td2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAvLy1vLXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgICAgIC8qIGxpbmUgNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgY29sb3IgZWFzZSwgMG1zIGZvbnQtc2l6ZSBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgY29sb3IgZWFzZSwgMG1zIGZvbnQtc2l6ZSBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgY29sb3IgZWFzZSwgMG1zIGZvbnQtc2l6ZSBsaW5lYXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYTpob3ZlciwgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuaG92IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDVkOGRiOyB9XG4gICAgICAgICAgLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8qJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIzNCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAgIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgICAgICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5zdWItbWVudS1zaG93IHtcbiAgICAgICAgICAvKiA+IGF7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfSovIH1cbiAgICAgICAgICAvKiBsaW5lIDU2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLnN1Yi1tZW51LXNob3cgPiAuc3ViLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAvKiBsaW5lIDU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogODdweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAvKiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICB9Ki8gfVxuICAgICAgICAgIC8qIGxpbmUgNTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ2ZDY7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDYwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIsIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IHVsIGxpIGEuaG92IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA2MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IC5jb2wtbWQtMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51IC5jb2wtbWQtMjpsYXN0LWNoaWxkIHVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLmxvZ28taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDY0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5tb3JlLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDY1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLm1vcmUtYnRuIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4uYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgNjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG46aG92ZXIge1xuICAgICAgICAgICAgLyoubW9yZS1tZW51LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLy8tby10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAvKiBsaW5lIDY3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG46aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5tb3JlLWJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4ubW9yZS1idG4tc3RhdGljIHtcbiAgICAgICAgICAgIC8qJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgLyogbGluZSA3MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIG5hdiAubmF2LXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC8qIGxpbmUgNzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjkpOyB9XG4gICAgICAvKiBsaW5lIDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5LnNldC1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAgIC8qIGxpbmUgNzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm1vcmUtYnRuIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm1vcmUtYnRuLXN0YXRpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA3MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAubW9yZS1idG4tc3RpY2t5IC5tb3JlLW1lbnUtZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDQ5cHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA3MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAuc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLnNldDAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgNzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzElOyB9XG4gICAgICAgIC8qIGxpbmUgNzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICB0b3A6IDQ5cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogLTE0cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDc1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaS5sb2dvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkubG9nby1pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgICAgICAgLyogbGluZSA3NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgLyogbGluZSA3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgLyogICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7Ki8gfVxuICAgICAgICAvKiBsaW5lIDc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHtcbiAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDc5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSAubG9naW4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC8qIGxpbmUgNzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAvKiBsaW5lIDgwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLyogbGluZSA4MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24uc2hvdy1tb3JlLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDgyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgODI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIC8qJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSovIH1cbiAgICAgICAgICAvKiBsaW5lIDgzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgLyogbGluZSA4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkuc3ViLW1lbnUtc2hvdyA+IGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgODUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYTpob3ZlciwgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYS5ob3Yge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgICAgLyogbGluZSA4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAgICAgICAgIC8qIGxpbmUgODcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICAgLyogbGluZSA4NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgLnN1Yi1tZW51IHVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNmQ2O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgODkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDkwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSAuY29sLW1kLTIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgOTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgLmNvbC1tZC0yOmxhc3QtY2hpbGQgdWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC8qIGxpbmUgOTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYubW9yZS1idG4tc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDkxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5hY2Nlc3NpYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgOTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1vYmlsZS1uYXYsIGhlYWRlciAubWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA5MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAubm90LXN0aWNreSAubW9yZS1idG4tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgOTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgLyo+IC5jb250YWluZXIge1xyXG4gICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0qLyB9XG4gICAgLyogbGluZSA5NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2IHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgOTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgOTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA5OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLyogbGluZSAxMDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDEwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgbGkubG9nby1pY29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEwMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSBsaS5sb2dvLWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG4gIC8qIGxpbmUgMTAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLyogbGluZSAxMDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC8qIGxpbmUgMTAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLnN1Yi1tZW51LXNob3cgPiAuc3ViLW1lbnUge1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC8qIGxpbmUgMTA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gIC8qIGxpbmUgMTA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMTA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC8qIGxpbmUgMTA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAvKiBsaW5lIDEwOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLyogbGluZSAxMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyogbGluZSAxMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC8qIGxpbmUgMTEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDsgfSB9XG5cbi8qIGxpbmUgMTEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi5zdXBwb3J0LW1lbnUge1xuICBmb250LXNpemU6IDA7IH1cblxuLyogbGluZSAxMTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIC50b3AtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDExNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAudG9wLW1lbnUubm8taXRlbXMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDExNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAudG9wLW1lbnUgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7IH1cblxuLyogbGluZSAxMTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSAudG9wLW1lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cblxuLyogbGluZSAxMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLm1vYi1zZWFyY2gtb3BlbiBoZWFkZXIgLnRvcC1tZW51IHtcbiAgbWFyZ2luLXRvcDogNjJweDsgfVxuXG4vKiBsaW5lIDExNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG5oZWFkZXIgLm1pZGRsZS1zZWN0aW9uIG5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG4vKiBsaW5lIDExNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4ubmF2LXNob3cgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiBuYXYge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTE3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi50b3VjaC1oaWRlLXRhYiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLyogbGluZSAxMTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLmZvcmNlLW1vcmUtbGlua3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGEuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAxMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLnNjcm9sbC1ub25lIGhlYWRlciAubG9naW4sIC5zY3JvbGwtbm9uZSBoZWFkZXIgLmxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzNkMTsgfVxuXG4vKiBsaW5lIDExOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uc2VhcmNoLW92ZXJsYXkgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSAxMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaC1vdmVybGF5IC5oZWxwLWJsb2NrIHVsLCAuc2VhcmNoLW92ZXJsYXkgLmhlbHAtYmxvY2sgbGkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uZ2xvYmFsLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNjQsIGljb25zLyoucG5nICovXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvaWNvbnMuY3NzICovXG4uaWNvbnMtc3ByaXRlLCAuaWNvbnMtaWJhbi1hcnJvdywgLmljb25zLWxvY2ssIC5pY29ucy1yZWdpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNvbnMtc2E3Mzg5NmQ5YWEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgODQsIEM6L1J1YnkyNi14NjQvbGliL3J1YnkvZ2Vtcy8yLjYuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy9zcHJpdGVzL19iYXNlLnNjc3MgKi9cbi8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9pY29ucy5jc3MgKi9cbi5pY29ucy1pYmFuLWFycm93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTBweDsgfVxuXG4vKiBsaW5lIDg0LCBDOi9SdWJ5MjYteDY0L2xpYi9ydWJ5L2dlbXMvMi42LjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fYmFzZS5zY3NzICovXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2ljb25zLmNzcyAqL1xuLmljb25zLWxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLyogbGluZSA4NCwgQzovUnVieTI2LXg2NC9saWIvcnVieS9nZW1zLzIuNi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3Nwcml0ZXMvX2Jhc2Uuc2NzcyAqL1xuLyogbGluZSAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9pY29ucy5jc3MgKi9cbi5pY29ucy1yZWdpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNXB4OyB9XG5cbi8qIGxpbmUgNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDsgfVxuICAvKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEuaG92LCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEuaG92LCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLmhvdiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4vKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLCB1bC5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaSwgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGEuaG92LCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLmhvdiwgdWwucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgdWwucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgdWwucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYWNmZjsgfVxuICAvKiBsaW5lIDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW46Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciwgdWwucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLmhvdiwgdWwucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuOmhvdmVyLCB1bC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3Bhbjpmb2N1cyxcbiAgdWwucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlcixcbiAgdWwucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYS5ob3YsIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW46aG92ZXIsIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiAucHJldiBhLCAucGFnaW5hdGlvbiAubmV4dCBhLCB1bC5wYWdpbmF0aW9uIC5wcmV2IGEsIHVsLnBhZ2luYXRpb24gLm5leHQgYSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Fycm93LXJpZ2h0LXNwci5zdmdcIikgbm8tcmVwZWF0IDAgdG9wO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAvKiBsaW5lIDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiAucHJldiBhOmhvdmVyLCAucGFnaW5hdGlvbiAucHJldiBhLmhvdiwgLnBhZ2luYXRpb24gLm5leHQgYTpob3ZlciwgLnBhZ2luYXRpb24gLm5leHQgYS5ob3YsIHVsLnBhZ2luYXRpb24gLnByZXYgYTpob3ZlciwgdWwucGFnaW5hdGlvbiAucHJldiBhLmhvdiwgdWwucGFnaW5hdGlvbiAubmV4dCBhOmhvdmVyLCB1bC5wYWdpbmF0aW9uIC5uZXh0IGEuaG92IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG4gIC8qIGxpbmUgODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiAucHJldiwgdWwucGFnaW5hdGlvbiAucHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgxM3B4KSBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoMTNweCkgc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoMTNweCkgc2NhbGUoMSwgMSk7IH1cbiAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIC5uZXh0LCB1bC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodC5zcGFjZS1ub25lLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODIycHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY29udGFpbmVyIFtjbGFzc149Y29sXSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSAxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodCBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgyMnB4OyB9XG4gICAgLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCBlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSA1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7IH1cbiAgICAvKiBsaW5lIDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNhcHRpb24gaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAvKiBsaW5lIDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNhcHRpb24gaDEge1xuICAgICAgZm9udDogbm9ybWFsIDY0cHgvNjhweCBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY2FwdGlvbiBoMiB7XG4gICAgICBmb250OiBub3JtYWwgNDRweC8xLjE4IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5jb250cmFzdC1ibHVlIHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5saWdodC1zdHlsZSB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC80MHB4IFwiR3JhcGhpa1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgfVxuICAgIC8qIGxpbmUgOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY2FwdGlvbiBoMyB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC8xLjI1IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMjAsIDY1LCAwLjgpKi9cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAvKiBsaW5lIDEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLnNwb3RsaWdodCAud2F0ZXJNYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWFycm93LWdyZXkgZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTIucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLnNwb3RsaWdodC1hcnJvdy1saWdodC1ibHVlIGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3Nwb3RsaWdodC1hcnJvdy0zLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5zcG90bGlnaHQtYXJyb3ctbm9uZSBlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWlubmVyIC5jYXB0aW9uIGgyIHtcbiAgcGFkZGluZzogM3B4IDMycHggMDsgfVxuXG4vKiBsaW5lIDE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5zcG90bGlnaHQtaW5uZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMzQ0cHg7IH1cblxuLyogbGluZSAxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWlubmVyIGVtIHtcbiAgaGVpZ2h0OiAzNDRweDsgfVxuXG4vKiBsaW5lIDE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNTQsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAuYnJlYWRjcnVtYi5icmVhZC1pbm5lciB7XG4gICAgdG9wOiAtNzZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgICAgLmJyZWFkY3J1bWIgbGkgYTpob3ZlciwgLmJyZWFkY3J1bWIgbGkgYS5ob3Yge1xuICAgICAgICBjb2xvcjogIzAwNDdjNzsgfVxuXG4vKiBsaW5lIDE5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5icmVhZGNydW1iIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1yaWdodC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAgIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY29udGFpbmVyLCAuY29udGFpbmVyLWxhcmdlIC5zcG90bGlnaHQgZW0ge1xuICBoZWlnaHQ6IDYxOHB4OyB9XG5cbi8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAvKiBsaW5lIDI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLmJhbm5lci1vdmVybGF5IGgxLCAuYmFubmVyLW92ZXJsYXkgaDIsIC5iYW5uZXItb3ZlcmxheSBoMywgLmJhbm5lci1vdmVybGF5IGg0LCAuYmFubmVyLW92ZXJsYXkgaDUsIC5iYW5uZXItb3ZlcmxheSBoNiwgLmJhbm5lci1vdmVybGF5IC5oMSwgLmJhbm5lci1vdmVybGF5IC5oMiwgLmJhbm5lci1vdmVybGF5IC5oMywgLmJhbm5lci1vdmVybGF5IC5oNCwgLmJhbm5lci1vdmVybGF5IC5oNSwgLmJhbm5lci1vdmVybGF5IC5oNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuLm5vdGljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgLm5vdGljZSAubm90aWNlLXdyYXAge1xuICAgIHBhZGRpbmc6IDg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODsgfVxuICAvKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuICAubm90aWNlIGgyIHtcbiAgICBtYXgtd2lkdGg6IDU2MXB4O1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gIC8qIGxpbmUgMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gIC5ub3RpY2UgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA1NjFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgLyogbGluZSAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgLm5vdGljZSAuaWNvbi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gICAgLm5vdGljZSAuaWNvbi1saW5rIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuICAgIC5ub3RpY2UgLmljb24tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSAzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgICAgIC5ub3RpY2UgLmljb24tbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM3RUFDRkY7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbi5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAuY29sLW1kLTYgLmNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZDpob3ZlciAuY2hldnJvbi1idG4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzAwNDdjNzsgfVxuICAgIC8qIGxpbmUgMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkOmhvdmVyIC5jaGV2cm9uLWJ0biBhIGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDQ3Yzc7IH1cbiAgLyogbGluZSAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIC5jYXJkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XG4gICAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaW1nIC5ibHVlLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjAsIDY1LCAwLjgpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkIC5jYXJkLWltZyAuYmxhY2stb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAvKiBsaW5lIDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1pbWcgaDIge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGwgLmNvbC1tZC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAvKiBsaW5lIDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBzdXRvO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTYgLnRleHQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGw6aG92ZXIgLmNhcmQtd3JhcCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAvKiBsaW5lIDEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC5jYXJkLWZ1bGwgLmNhcmQtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIGgyIHtcbiAgICBmb250OiBub3JtYWwgNDRweC81MHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAvKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiAgICBwe1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMTZweDtcclxuICAgICAgb3ZlcmZsb3cgIDogaGlkZGVuO1xyXG4gICAgfSovIH1cbiAgICAvKiBsaW5lIDE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgLnRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC05OTklO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAudGV4dCB1bCBsaSxcbiAgICAuY2FyZCAudGV4dCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIC5jYXJkLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAuY29sLW1kLTQgLmNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gIC8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgLmNvbC1tZC0zIC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiAxOTBweDsgfVxuXG4vKiBsaW5lIDE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4uY2FyZC1ibHVlIC5jYXJkLWltZyB7XG4gIGhlaWdodDogMjYwcHg7IH1cblxuLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYmx1ZSAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwYzIzNDA7IH1cbiAgLyogbGluZSAxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1ibHVlIC50ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGMyMzQwOyB9XG4gIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtYmx1ZSAudGV4dCB1bCBsaSxcbiAgLmNhcmQtYmx1ZSAudGV4dCBvbCBsaSB7XG4gICAgY29sb3I6ICNhOWFiYWM7IH1cblxuLyogbGluZSAyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYmx1ZSBwIHtcbiAgY29sb3I6ICNhOWFiYWM7IH1cblxuLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYmx1ZSAuY2hldnJvbi1idG4ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDIxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWJsdWUgLmNoZXZyb24tYnRuIGVtIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWxpc3RpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2luZm8tY2FyZHMtd2l0aC1saW5rLnNjc3MgKi9cbnNlY3Rpb24uaW5mby1jYXJkLXdpdGgtbGlua3MsIGRpdi5pbmZvLWNhcmQtd2l0aC1saW5rcyB7XG4gIHBhZGRpbmc6IDI1cHggMHB4OyB9XG4gIC8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuICBzZWN0aW9uLmluZm8tY2FyZC13aXRoLWxpbmtzIC50ZXh0LWNvbnRlbnQsIHNlY3Rpb24uaW5mby1jYXJkLXdpdGgtbGlua3MgLnRleHQtY29udGVudCBwLCBkaXYuaW5mby1jYXJkLXdpdGgtbGlua3MgLnRleHQtY29udGVudCwgZGl2LmluZm8tY2FyZC13aXRoLWxpbmtzIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuICBzZWN0aW9uLmluZm8tY2FyZC13aXRoLWxpbmtzIGgyLCBkaXYuaW5mby1jYXJkLXdpdGgtbGlua3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuLmFwcC1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2luZm8tY2FyZHMtd2l0aC1saW5rLnNjc3MgKi9cbi5hcHAtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4udGV4dC1jb250ZW50IG9sLCAudGV4dC1jb250ZW50IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnRleHQtY29udGVudCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwODc7IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudGV4dC1jb250ZW50IGEubm8tdmlzaXRlZDp2aXNpdGVkLCAudGV4dC1jb250ZW50IC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIGEuaWNvbi1saW5rOnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC50ZXh0LWNvbnRlbnQgYS5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC50ZXh0LWNvbnRlbnQgYTpob3ZlciwgLnRleHQtY29udGVudCBhLmhvdiwgLnRleHQtY29udGVudCBhLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnRleHQtY29udGVudCAucHJvZHVjdC1jYXJkX19jb250cm9scyBhLmljb24tbGluazp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAudGV4dC1jb250ZW50IGEuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC50ZXh0LWNvbnRlbnQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbmsuaG92OnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC50ZXh0LWNvbnRlbnQgYS5pY29uLWxpbmsuaG92OnZpc2l0ZWQsIC50ZXh0LWNvbnRlbnQgYS5uby12aXNpdGVkLmhvdjp2aXNpdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cblxuLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWNvbnRlbnQgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFpbmVyLWxhcmdlLCAuaW5mby1jYXJkLCAuYWNjb3JkaW9uLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIGgyLCAuaW5mby1jYXJkIGgyLCAuYWNjb3JkaW9uLWlubmVyIGgyIHtcbiAgICBmb250OiBub3JtYWwgNDBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgdWwsIC5pbmZvLWNhcmQgdWwsIC5hY2NvcmRpb24taW5uZXIgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWxhcmdlIHVsIGxpLCAuaW5mby1jYXJkIHVsIGxpLCAuYWNjb3JkaW9uLWlubmVyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC8qIGxpbmUgNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuY29udGFpbmVyLWxhcmdlIHVsIGxpOmJlZm9yZSwgLmluZm8tY2FyZCB1bCBsaTpiZWZvcmUsIC5hY2NvcmRpb24taW5uZXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIG9sLCAuaW5mby1jYXJkIG9sLCAuYWNjb3JkaW9uLWlubmVyIG9sIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1sYXJnZSBvbCBsaSwgLmluZm8tY2FyZCBvbCBsaSwgLmFjY29yZGlvbi1pbm5lciBvbCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuY29udGFpbmVyLWxhcmdlIG9sIGxpOmJlZm9yZSwgLmluZm8tY2FyZCBvbCBsaTpiZWZvcmUsIC5hY2NvcmRpb24taW5uZXIgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250ZW50LWJpZyBwLCAuY29udGVudC1iaWcgLnRleHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtYmlnIGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFpbmVyLWJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAvKmJvcmRlcjogMTVweCBzb2xpZCAkd2hpdGU7Ki9cbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQ1cHg7XG4gIG1hcmdpbjogLTEwcHggMCAwOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuaC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLyogbGluZSAxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBoMiB7XG4gICAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC8qIGxpbmUgMTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSBoMyBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBhIHtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSBhOmhvdmVyLCAuY29udGFpbmVyLWJsdWUgYS5ob3Yge1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5jb2wtbGctNjpmaXJzdC1jaGlsZDphZnRlciwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01OmZpcnN0LWNoaWxkOmFmdGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb250YWluZXItYmx1ZSAuY29sLW1kLTU6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH1cbiAgLyogbGluZSAxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29sLWxnLTY6bGFzdC1jaGlsZCwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01Omxhc3QtY2hpbGQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5jb2wtbWQtNTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuc2VwYXJhdG9yLW5vbmUgLmNvbC1sZy02OmZpcnN0LWNoaWxkOmFmdGVyLCAuY29udGFpbmVyLWJsdWUgLnNlcGFyYXRvci1ub25lIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01OmZpcnN0LWNoaWxkOmFmdGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb250YWluZXItYmx1ZSAuc2VwYXJhdG9yLW5vbmUgLmNvbC1tZC01OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUgLmRpc3BsYXktZmxleCBbY2xhc3NePWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29udGFjdC1vdXItdGVhbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gICAgLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIC5jb250YWN0LW91ci10ZWFtIGEge1xuICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDE4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSAuY29udGFjdC1vdXItdGVhbSBhOmhvdmVyLCAuY29udGFpbmVyLWJsdWUgLmNvbnRhY3Qtb3VyLXRlYW0gYS5ob3Yge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUudGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlLnRleHQtY2VudGVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAvKiBsaW5lIDE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUudGV4dC1jZW50ZXIgLmNoZXZyb24tYnRuLWJsdWUge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC8qIGxpbmUgMjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuY29udGFpbmVyLWJsdWUgLnNvY2lhbC1pY24gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5oZWxwLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuZW1haWwtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAvKiBsaW5lIDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUgaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWV4cGVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucmVhZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC8qIGxpbmUgMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4gLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAyODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucmVhZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnJlYWQtbW9yZS1idG4gLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAzMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc21hbGxlci1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTsgfVxuICAvKiBsaW5lIDMxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlIGgyIHtcbiAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDMwODc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIGgzIGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSBoNCBzcGFuIHtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSBpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgcCB7XG4gICAgLyogbWF4LWhlaWdodDogMTIzcHg7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjsqLyB9XG5cbi8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLWRhdGUtcGlja2VyIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLWRhdGUtcGlja2VyIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG4vKiBsaW5lIDM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItZGF0ZS1waWNrZXIgaW5wdXQge1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDE0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDg3O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3JlZ2lvbi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDkwJSBjZW50ZXI7IH1cbiAgLyogbGluZSAzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwM2RhYzsgfVxuICAgIC8qIGxpbmUgMzk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgICAvKiBsaW5lIDM5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLWRhdGUtcGlja2VyIGlucHV0OmhvdmVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogIzAwM2RhYzsgfVxuICAgIC8qIGxpbmUgNDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgICAvKiBsaW5lIDQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLWRhdGUtcGlja2VyIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgNDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLWRhdGUtcGlja2VyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLmRheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAvKiBsaW5lIDQyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXIgLmRheTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwM2RhYzsgfVxuXG4vKiBsaW5lIDQzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kYXRlcGlja2VyIC50b2RheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG5cbi8qIGxpbmUgNDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLnByZXYsIC5kYXRlcGlja2VyIC5uZXh0IHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG4vKiBsaW5lIDQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzA4NztcbiAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC8qIGxpbmUgNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG5cbi8qIGxpbmUgNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi10YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgNDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMgPiAucm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzIC50YWJzLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3M3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLyogbGluZSA0OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgLyogbGluZSA1MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSA1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDUwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpIGEsIC5mYWItdGFicyAudGFicy1tZW51IGxpIGgyLnRhYi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA1MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpIGE6aG92ZXIsIC5mYWItdGFicyAudGFicy1tZW51IGxpIGEuaG92LCAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaSBoMi50YWItaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgLyogbGluZSA1MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaS5jdXJyZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgICAgLyogbGluZSA1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpLmN1cnJlbnQgYSwgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkuY3VycmVudCBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDUzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzIC50YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4OyB9XG4gICAgLyogbGluZSA1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWIgI3RhYi0xLCAuZmFiLXRhYnMgLnRhYiAudGFiLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDU0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiBociB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAvKiBsaW5lIDU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiAudGFiLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDU1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFiIC50YWItY29udGVudCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIFtjbGFzc149Y29sXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDU1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiBwLCAuZmFiLXRhYnMgLnRhYiAudGV4dC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDsgfVxuICAgIC8qIGxpbmUgNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIHVsLCAuZmFiLXRhYnMgLnRhYiBvbCB7XG4gICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgNTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIC50ZXh0LWNvbnRlbnQgdWwsIC5mYWItdGFicyAudGFiIC50ZXh0LWNvbnRlbnQgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA1NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWIgLmZhYi10YWJsZXMgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMgLnRhYi1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIC5pbWctY292ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSA1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicyAudGFiLWNvbnRlbnQgPiBkaXYgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogQTQgbGFuZHNjYXBlOyB9XG4gIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAubmV3LXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDYzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLnRoIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDY0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLnRoIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDY1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIC5mYWItdGFibGVzIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgLmZhYi10YWJsZXMgdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA2NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAubmV3LXRhYmxlIC5mYWItdGFibGVzIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZiAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZSAuZmFiLXRhYmxlcyB0ZCB7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3ZGJmZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAvKiBsaW5lIDcwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRhYmxlIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgICAvKiBsaW5lIDcwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRyIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgICAvKiBsaW5lIDcwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRkIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAgIC8qIGxpbmUgNzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgdGZvb3Qge1xuICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC8qIGxpbmUgNzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudC50YWJsZS1mYyB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDYxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQudGFibGUtZmMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC1wb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICMwMDMwODcgO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtaW4td2lkdGg6IDE4OHB4OyB9XG4gICAgLyogbGluZSA2MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50LnRoIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmIDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDMwODcgOyB9XG4gICAgLyogbGluZSA2NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50LnRoIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmIDsgfVxuICAgIC8qIGxpbmUgNjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAudGFibGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgLyogbGluZSA2NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC5mYWItdGFibGVzIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAuZmFiLXRhYmxlcyB0ciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRjNGU1NCA7IH1cbiAgICAgIC8qIGxpbmUgNjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC5mYWItdGFibGVzIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZiA7IH1cbiAgICAvKiBsaW5lIDY3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQgLmZhYi10YWJsZXMgdGQge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0IDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3ZGJmZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1pbi13aWR0aDogMTg4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDcxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDcyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItdGFibGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNzQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFibGVzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLyogbGluZSA3NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAgIC8qIGxpbmUgNzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFibGVzIGxpID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE4cHggMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC8qIGxpbmUgNzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSA3NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdiBkaXYuc3Ryb25nLCAuZmFiLXRhYmxlcyBsaSA+IGRpdiBzdHJvbmcsIC5mYWItdGFibGVzIGxpID4gZGl2IGgyIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaSBvbCBsaSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgb2wgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBsaW5lIDgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMTlweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMzA4NztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSA4MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jaGV2cm9uLWJ0bi1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgODE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY2hldnJvbi1idG4tYmx1ZSBlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC8qIGxpbmUgODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jaGV2cm9uLWJ0bi1ibHVlIGVtIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG5cbi8qIGxpbmUgODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnBkZi1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSA4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wZGYtZG93bmxvYWQgYSB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgODQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNjM3NDg4OyB9XG4gICAgICAvKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5wZGYtZG93bmxvYWQgYTp2aXNpdGVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODsgfVxuICAgICAgLyogbGluZSA4NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAucGRmLWRvd25sb2FkIGE6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM2Mzc0ODg7IH1cbiAgICAvKiBsaW5lIDg1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAucGRmLWRvd25sb2FkIGE6aG92ZXIsIC5wZGYtZG93bmxvYWQgYS5ob3Yge1xuICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgIC8qIGxpbmUgODU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnBkZi1kb3dubG9hZCBhOmhvdmVyOmFmdGVyLCAucGRmLWRvd25sb2FkIGEuaG92OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSA4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAucGRmLWRvd25sb2FkIGE6aG92ZXIgc3ZnIHBhdGgsIC5wZGYtZG93bmxvYWQgYS5ob3Ygc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjN0VBQ0ZGOyB9XG4gICAgICAvKiBsaW5lIDg2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5wZGYtZG93bmxvYWQgYTpob3ZlciBlbSwgLnBkZi1kb3dubG9hZCBhLmhvdiBlbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgLyogbGluZSA4NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgLyogbGluZSA4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZCBhIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDMwODc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAvKiBsaW5lIDg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnBkZi1kb3dubG9hZCBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9QREYuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAgIC8qIGxpbmUgOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQgZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgOTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRvd24tYXJyb3ctaWNvbiBlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7IH1cblxuLyogbGluZSA5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJyb3ctaWNvbiBlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wOyB9XG5cbi8qIGxpbmUgOTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnN2Zy1ub25lIGEgZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgOTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgOTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLyogbGluZSA5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQgZW0sIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLyogbGluZSA5NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQuYWN0aXZlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0LmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgOTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQuYWN0aXZlIGVtLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0LmFjdGl2ZSBlbSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlOyB9XG4gICAgLyogbGluZSA5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBwLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50ZXh0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSA5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmlyLWF3YXJkIGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiAxNjhweDsgfVxuICAvKiBsaW5lIDk3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmlyLWF3YXJkIGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA5ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaXItYXdhcmQgaDIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmlyLWF3YXJkIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDk5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pci1hd2FyZCBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAxMDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogIFtjbGFzc149Y29sXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9Ki8gfVxuICAvKiBsaW5lIDEwMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXg6OmJlZm9yZSwgLmRpc3BsYXktZmxleDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZCB1bCwgLmluZm8tY2FyZCBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAxMDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaW5mby1jYXJkIHVsIGxpLCAuaW5mby1jYXJkIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxMDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLyogU2FmYXJpLCBPcGVyYSwgYW5kIENocm9tZSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAvKiBXM0MgKi9cbiAgZGlzcGxheTogYm94O1xuICBib3gtcGFjazogY2VudGVyO1xuICBib3gtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDEwNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgW2NsYXNzXj1jb2xdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMTA3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pbWctY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmltZy1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1czsgfVxuXG4vKiBsaW5lIDEwODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW1hZ2Utd2l0aC1jb250ZW50IC5pbWctY292ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5ib2R5LnRvdWNoIC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYXYtdGFiLWluLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24uYWNjb3JkaW9uLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBsaW5lIDExMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc2VhcmNoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC8qIGxpbmUgMTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC8qIGxpbmUgMTEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSAxMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDEzcHggMCAwOyB9XG4gICAgICAvKiBsaW5lIDExNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLyogbGluZSAxMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIHtcbiAgICB0b3A6IDU3cHg7IH1cbiAgICAvKiBsaW5lIDExNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnNlYXJjaC1vdmVybGF5LmFjdGl2ZSBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIC5jbG9zZS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC8qIGxpbmUgMTE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogOTMlOyB9XG5cbi8qIGxpbmUgMTE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZi1zZXBlcmF0b3IgaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC8qIGxpbmUgMTE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDExcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMTE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAvKiBsaW5lIDEyMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQgLmNsZWFyLXZhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAgIC8qIGxpbmUgMTIxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IC5jbGVhci12YWwgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSAxMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCAuY2xlYXItdmFsIGltZy5hcHBlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmdldC1pbi10b3VjaC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDg7IH1cbiAgLyogbGluZSAxMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiBociB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxMjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDEyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGg0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5MTliO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDAgMTJweDsgfVxuICAgICAgLyogbGluZSAxMjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTI2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBoNC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDEyNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBoNC5hY3RpdmUgZW0ge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLyogbGluZSAxMjcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZlZmY7XG4gICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgIC8qIGxpbmUgMTI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDIge1xuICAgICAgICBmb250OiBub3JtYWwgMzVweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgICAvKiBsaW5lIDEyODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IGgyLCAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IGgzLCAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDEyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTI4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDEyOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4vKiBsaW5lIDEzMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc29ydC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7IH1cbiAgLyogbGluZSAxMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc29ydC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA1OyB9XG4gIC8qIGxpbmUgMTMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNvcnQtbGlzdCB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC8qIGxpbmUgMTMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc29ydC1saXN0IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgLyogbGluZSAxMzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNvcnQtbGlzdCB1bCBsaS5pbml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEzMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ud2h5LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTMzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLndoeS11cyBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzODVweDsgfVxuICAgIC8qIGxpbmUgMTMzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAud2h5LXVzIGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSAxMzQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAud2h5LXVzIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAxMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC53aHktdXMgLnRleHQgaDIsIC53aHktdXMgLnRleHQgcCwgLndoeS11cyAudGV4dCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAud2h5LXVzIC50ZXh0IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTM1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC53aHktdXMgLnRleHQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5lbGxpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAxMzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmVsbGlwLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZWxsaXAsIC5lbGxpcC1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKiogZ2V0LWluLXRvdWNoIHNlY3Rpb24gKioqL1xuLyogbGluZSAxMzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuc3Bhbi5naXQtc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGluZSAxMzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuc3Bhbi5naXQtc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBsaW5lIDEzOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5zcGFuLmdpdC1zcGFuIHNwYW4ge1xuICBjb2xvcjogIzAwMzA4NztcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMTQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbnAuZ2l0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMTQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbnNwYW4uZ2l0LWJsdWUge1xuICBjb2xvcjogIzAwMzA4NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKlNwYWNpbmcgQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAxNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRhY3QtZGV0YWlscyBoMiwgLmNvbnRhY3QtZGV0YWlscyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4vKiBsaW5lIDE0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTsgfVxuXG4vKiBsaW5lIDE0MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLyogbGluZSAxNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIHAgYnIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE0NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG5cbi8qIGxpbmUgMTQ1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250YWN0LWRldGFpbHMgLmRpc3BsYXktZmxleCAuY29sLWxnLTMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi8qIGxpbmUgMTQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pYmFuLWdlbmVyYXRvciB7XG4gIHBhZGRpbmc6IDEwM3B4IDAgMTM2cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3IgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgLyogbGluZSAxNDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3IgLmRpc3BsYXktZmxleC1lbmQge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yIC5pYmFuLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaWJhbi1pbmZvIHtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzNjhweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAycHggMTJweCAycHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweCA0cHggMjVweDsgfVxuICAvKiBsaW5lIDE0ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5pYmFuLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLyogbGluZSAxNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1pbmZvIHN0cm9uZyB7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAxNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1pbmZvIC5pYmFuLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDE1MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE1MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE1MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDE1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4vKiBsaW5lIDE1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4vKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4vKiBsaW5lIDE1MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiBsaW5lIDE1MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDE1MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDE1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDE1NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE1NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDE1NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDE1NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4vKiBsaW5lIDE1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4vKiBsaW5lIDE1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDE1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgMTU4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE1ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyogbGluZSAxNTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi10b3AtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qIGxpbmUgMTU5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4vKiBsaW5lIDE1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLyogbGluZSAxNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE2MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyogbGluZSAxNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTYyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4vKiBsaW5lIDE2MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLyogbGluZSAxNjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi8qIGxpbmUgMTY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLyogbGluZSAxNjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZsZXgtZXF1YWwtY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLyogbGluZSAxNjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmxleC1lcXVhbC1jb2xzIC5jb2wge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDE3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGVudC1ub3JtYWwgaDIge1xuICBmb250OiBub3JtYWwgMjhweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cblxuLyogbGluZSAxNzE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtbm9ybWFsIHAge1xuICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiBsaW5lIDE3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAvKiBsaW5lIDE3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5yZWFkLW1vcmUgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTczNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5hcnRpY2xlLm1lZGlhIGhyIHtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuXG4vKiBsaW5lIDE3NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSBoMiwgLmFydGljbGUuc2VhcmNoIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4vKiBsaW5lIDE3NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSBoMywgLmFydGljbGUuc2VhcmNoIGgzIHtcbiAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4vKiBsaW5lIDE3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCBoMyBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDE3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFydGljbGUuc2VhcmNoIGgzIGEgZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi8qIGxpbmUgMTc2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgLyogbGluZSAxNzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDE3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWVtYmVyLWNhcmQgaDMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLyogbGluZSAxNzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1lbWJlci1jYXJkIHAsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgcCwgLm1lbWJlci1jYXJkIC50ZXh0LWNvbnRlbnQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLnRleHQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBsaW5lIDE3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLmluZm8tY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTc5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgdWwgbGksIC5mYWItdGFicy00OCAuaW5mby1jYXJkIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDE4MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAuaW5mby1jYXJkIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLyogbGluZSAxODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDE4MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q1ZDhkYjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDE4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5jb2wtbWQtMywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmNvbC1tZC02LmNvbC1zbS02IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE4NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGNlO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuXG4vKiBsaW5lIDE4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLnRhYi1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQgaHIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTg2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItdGFicy00OCAuYWNjb3JkaW9uLWlubmVyIC5ub24tZWRpdCA+IGRpdjpsYXN0LWNoaWxkIGhyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXBwLXN0b3JlLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgLyogIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH0qLyB9XG4gIC8qIGxpbmUgMTg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFwcC1zdG9yZS1pY29ucyBhOmhvdmVyLCAuYXBwLXN0b3JlLWljb25zIGEuaG92IHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLyogbGluZSAxODg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXBwLXN0b3JlLWljb25zIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE4OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE4OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5hcHAtc3RvcmUtaWNvbnMgW2NsYXNzXj1jb2xdOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAxOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmFjY29yZGlvbi1pbm5lciAucGRmLWRvd25sb2FkICsgLnBkZi1kb3dubG9hZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLyogbGluZSAxOTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiAuaWNuLWhvdi1zcHJpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAvKiBsaW5lIDE5MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIC5pY24taG92LXNwcml0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSwgMSk7IH1cbiAgLyogbGluZSAxOTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkOm5vdCguZGlzYWJsZWQpIGE6aG92ZXIgLmljbi1ob3Ytc3ByaXRlLCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZDpub3QoLmRpc2FibGVkKSBhLmhvdiAuaWNuLWhvdi1zcHJpdGUsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6bm90KC5kaXNhYmxlZCkgYTpob3ZlciAuaWNuLWhvdi1zcHJpdGUsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6bm90KC5kaXNhYmxlZCkgYS5ob3YgLmljbi1ob3Ytc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH1cblxuLyogbGluZSAxOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnVpLW1lbnUge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC8qIGxpbmUgMTk2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxOTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktbWVudS51aS1mcm9udCB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTk3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAudWktbWVudS51aS1mcm9udCAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTk3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAudWktbWVudS51aS1mcm9udCAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMTk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDIwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZm9ybXMuY3JtLWZvcm0uZm9ybS1mYWlsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLWZhaWxlZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1mYWlsZWQgLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDIwMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyAubWVzYXNnZS1jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAyMDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLWZhaWxlZCAuZm9ybS1zdGF0dXMgLm1lc2FzZ2UtY29udGVudHM6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDIwMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLXN1Ym1pdHRlZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIC5tZXNhc2dlLWNvbnRlbnRzOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIwMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tc3VibWl0dGVkIC5mb3JtLXN0YXR1cyAubWVzYXNnZS1jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItYWNjb3JkaW9uIC5pbmZvLWNhcmQgLnJvdy5kaXNwbGF5LWZsZXggLmNvbC1tZC02LCAuZmFiLXRhYnMgLmluZm8tY2FyZCAucm93LmRpc3BsYXktZmxleCAuY29sLW1kLTYge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyMDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZC5pbWFnZS1jYXJkICsgLmluZm8tY2FyZC5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4vKiBsaW5lIDIwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW5mby1jYXJkIHN0cm9uZywgLmluZm8tY2FyZCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAyMDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBhID4gaDIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAyMDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnNlY29uZC1sZXZlbC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuI2J0blNlYXJjaExpc3Rpbmcge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW1nLWNlbnRlciAuY29sLW1kLTEyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pbWctY2VudGVyIC5pbWctY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgMjA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtZmllbGQgLmhhcy1mZWVkYmFjayAuaGVscC1ibG9jayB1bCwgLnNlYXJjaC1maWVsZCAuaGFzLWZlZWRiYWNrIC5oZWxwLWJsb2NrIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZHMtc2VjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4vKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA1NiU7XG4gIGhlaWdodDogNDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICB3aWR0aDogNTcuNyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgaDMsIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDE4OXB4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4tZmFiICsgLmljb24tbGluaywgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi1mYWIgKyAuYXJyb3ctbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG5cbi8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuICAvKiBsaW5lIDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQtLWludmVyc2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQtLWludmVyc2UgLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbi5xdWljay1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAvKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjA4cHg7IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gIC5xdWljay1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcHggMjBweDsgfVxuICAgICAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgICAgLnF1aWNrLWxpbmtzIHVsIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q1ZDhkYjtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAvKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIHVsIGVtIHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgICAgLnF1aWNrLWxpbmtzIHVsIGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAvKiBsaW5lIDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gIC5xdWljay1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgYSBzcGFuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlOyB9XG4gICAgLyogbGluZSA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyBhOmhvdmVyIHNwYW4sIC5xdWljay1saW5rcyBhLmhvdiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDsgfVxuICAvKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDIsIC5jb250YWN0LWluZm8gLmgyIHtcbiAgICBmb250OiBub3JtYWwgMjhweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciwgLmNvbnRhY3QtaW5mbyAuaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0N3B4OyB9XG4gIC8qIGxpbmUgMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDMsIC5jb250YWN0LWluZm8gLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250OiBub3JtYWwgMjRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC1pbmZvIGg0IHtcbiAgICBmb250OiBub3JtYWwgMjRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgLyogbGluZSAzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGg0IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0OyB9XG4gICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGg0IGFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mbyBwIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LWluZm9fX291dGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC1pbmZvX19jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm9fX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLyogbGluZSA2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvX19jZWxsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC1pbmZvX19jZWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3OyB9XG5cbi8qIGxpbmUgODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC1pbmZvYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtaW5mb19fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mb19fYm90dG9tIC5jb250YWN0LWluZm9idG4ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbXBsZXRlIC5jb250YWN0LWluZm9fX2NlbGwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMy4zJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0bisxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDEpLCAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbCBoMywgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpub3QoLm5vLWNvbnRlbnQpIC5jb250YWN0LWluZm9idG4ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyovXG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5yb3ctc2VwZXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbC5uby1jb250ZW50IC5jb250YWN0LWluZm9idG4ge1xuICBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbi8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpmaXJzdC1jaGlsZDphZnRlcixcbi5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzLm5ldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMubmV3ID4gLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgICAuY3Jvc3Mtc2VsbHMubmV3ID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzLm5ldyAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscy5uZXcgLmNyb3NzLXNlbGxzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscy5uZXcgLmNyb3NzLXNlbGxzX19pbm5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuY3Jvc3Mtc2VsbHNfX2hvdmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzEyLCAuY3Jvc3Mtc2VsbHMgLmM3LCAuY3Jvc3Mtc2VsbHMgLmM2LCAuY3Jvc3Mtc2VsbHMgLmM1IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAvKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAvKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgICBoZWlnaHQ6IDY1NnB4OyB9XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLyogbGluZSA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICAgLyogbGluZSA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgICAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAvKiBsaW5lIDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzYgLmNyb3NzLXNlbGxzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMubWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbi5jcm9zcy1zZWxsc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MTZweDsgfVxuICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAvKiBsaW5lIDEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7IH1cbiAgLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3g6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSAxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3g6aG92ZXIgLmNyb3NzLXNlbGxzX19ob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIC4yNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgLjI1cztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94OmhvdmVyIC5jcm9zcy1zZWxsc19faW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM2cHgpOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94ICoge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3ggaDMsIC5jcm9zcy1zZWxsc19fYm94IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IGEsIC5jcm9zcy1zZWxsc19fYm94IGE6aG92ZXIsIC5jcm9zcy1zZWxsc19fYm94IGEuaG92LCAuY3Jvc3Mtc2VsbHNfX2JveCBhOnZpc2l0ZWQsIC5jcm9zcy1zZWxsc19fYm94IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzX19ib3ggYSBzdmcgcGF0aCwgLmNyb3NzLXNlbGxzX19ib3ggYTpob3ZlciBzdmcgcGF0aCwgLmNyb3NzLXNlbGxzX19ib3ggYS5ob3Ygc3ZnIHBhdGgsIC5jcm9zcy1zZWxsc19fYm94IGE6dmlzaXRlZCBzdmcgcGF0aCwgLmNyb3NzLXNlbGxzX19ib3ggYTphY3RpdmUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAvKiBsaW5lIDE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCAuZnVsbC1jbGljayB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3ggLmljb24tbGluayBlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnXCIpOyB9XG4gIC8qIGxpbmUgMTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IC5hcnJvdy1saW5rOjpiZWZvcmUsIC5jcm9zcy1zZWxsc19fYm94IC5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNDhweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuLmNyb3NzLXNlbGxzX19pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19pbm5lciAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbi5jcm9zcy1zZWxsc19faG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7IH1cbiAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ob3ZlciBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX3JvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4uZmFiLWFjY29yZGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAvKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiBwLCAuZmFiLWFjY29yZGlvbiAudGV4dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCA0cHggMDsgfVxuICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiB1bCwgLmZhYi1hY2NvcmRpb24gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGM0ZTU0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNDpob3ZlciwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LmFjdGl2ZSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hY2NvcmRpYW4tYXJyb3cuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDQwMG1zICBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyAgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zICBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgIGVhc2U7IH1cbiAgICAgICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtIHN2ZywgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtIGltZywgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSBzdmcsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpYW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiBoNCBlbSBwYXRoLCAuZmFiLWFjY29yZGlvbiAuaDQgZW0gcGF0aCB7XG4gICAgZmlsbDogI2Q1ZDhkYjsgfVxuICAvKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiBoNC5hY3RpdmUgZW0gcGF0aCwgLmZhYi1hY2NvcmRpb24gLmg0LmFjdGl2ZSBlbSBwYXRoIHtcbiAgICBmaWxsOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5mYWItYWNjb3JkaW9uIC5ub24tZWRpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAvKiBsaW5lIDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6YmVmb3JlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMzA4NztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAvKiBsaW5lIDExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyOmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xcHg7IH1cbiAgICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyLmFjLW9wZW46YmVmb3JlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyLmFjLW9wZW46YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC8qIGxpbmUgMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGU1NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5mYWItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IGVtIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5ub24tZWRpdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbi5mYWItYWNjb3JkaWFuLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogOTlweDsgfVxuICAvKiBsaW5lIDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCwgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmlsdGVycy1vbi10b3AgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtLCAuZmlsdGVycy1vbi10b3AgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICByaWdodDogMTdweDsgfVxuICAvKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDMsIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5wZGYtZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5wZGYtZG93bmxvYWQgYTphZnRlciB7XG4gICAgICBib3R0b206IC03cHg7IH1cbiAgLyogbGluZSAyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAubm9uLWVkaXQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gKyAucmFkaW8sIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIGgyLCAuZm9ybXMgLmgyIHtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgbGFiZWwge1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC50ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnRleHQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKiBsaW5lIDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gIC8qIGxpbmUgNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC50ZXh0LWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnRleHQtZmllbGQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBjb2xvcjogI2E4YThhODtcbiAgaGVpZ2h0OiA3MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5yYWRpbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnJhZGlvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAucmFkaW8gbGFiZWwge1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE5MTliO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDFweDsgfVxuICAgIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybXMgLnJhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDMwODc7XG4gICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7IH1cbiAgICAvKiBsaW5lIDEyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNiNGJmYzk7IH1cbiAgICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2I0YmZjOTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0YmZjOTsgfVxuXG4vKiBsaW5lIDE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jaGVja2JveCAuaW5saW5lLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNGM0ZTU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNTQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAvKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDcuOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogOXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2I0YmZjOTsgfVxuICAvKiBsaW5lIDIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzdhOTNiZjsgfVxuICAvKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLWRpc2FibGVkLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAvKiBsaW5lIDI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDI0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtZm9jdXMgfiBsYWJlbCB7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAvKiBsaW5lIDI2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhIGxhYmVsIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQuaGFzLXZhbHVlLFxuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhLmhhcy12YWx1ZSxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtZm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjM2IzYjNiOyB9XG5cbi8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyBzdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDhweDtcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIHAsIC5mb3JtcyAuaGFzLWVycm9yIHAsIC5mb3JtcyAuZXJyb3Igc3ViLCAuZm9ybXMgLmhhcy1lcnJvciBzdWIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm1zIC5oYXMtZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLFxuLmZvcm1zIC5oYXMtZXJyb3IgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzLCAuZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0Lmhhcy12YWx1ZSxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYS5oYXMtdmFsdWUsXG4uZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWEuaGFzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDsgfVxuXG4vKiBsaW5lIDMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuYW5pbWF0ZWQtbGFiZWwgLnRleHQtZmllbGQsIC5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSAzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGxhYmVsLCAuZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgbGFiZWwge1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jdXN0b20tc2VsZWN0LCAuZm9ybXMgLmhhcy1lcnJvciAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cbiAgLyogbGluZSAzNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAuY3VzdG9tLXNlbGVjdDphZnRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuZXJyb3IgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LCAuZm9ybXMgLmhhcy1lcnJvciAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnNlbGVjdC1kcm9wZG93biwgLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cbiAgLyogbGluZSAzNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkLCAuZm9ybXMgLmhhcy1lcnJvciAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQsIC5mb3JtcyAuaGFzLWVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkOyB9XG4gIC8qIGxpbmUgMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXMgLmhhcy1lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtcyAuaGFzLWVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCBzcGFuLCAuZm9ybXMgLmhhcy1lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnRleHQtZmllbGQsIC5mb3JtcyAuaGFzLWVycm9yIC50ZXh0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSwgLmZvcm1zIC5oYXMtZXJyb3IgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzOTM2OyB9XG5cbi8qIGxpbmUgMzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5mb3JtcyAuaGFzLWVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hlY2stZXJyb3Iuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5yYWRpbyBsYWJlbDpiZWZvcmUsIC5mb3JtcyAuaGFzLWVycm9yIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlOTM5MzY7IH1cblxuLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3JtcyAuaGFzLWVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzOTM2O1xuICBjb2xvcjogI2U5MzkzNjsgfVxuXG4vKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuc2VsZWN0cmljIC5sYWJlbCwgLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdHJpYyAubGFiZWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5oZWxwLWJsb2NrLndpdGgtZXJyb3JzLCAuZm9ybXMgLmhhcy1lcnJvciAuaGVscC1ibG9jay53aXRoLWVycm9ycyB7XG4gIGNvbG9yOiAjRjAwOyB9XG5cbi8qIGxpbmUgNDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC50ZXh0LCAuZm9ybXMgLmhhcy1lcnJvciAudGV4dCB7XG4gIGNvbG9yOiAjRjAwOyB9XG5cbi8qIGxpbmUgNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtcyAuZGlzYWJsZWQgLmFuaW1hdGVkLWxhYmVsIGlucHV0Lmhhcy12YWx1ZSB+IGxhYmVsIHtcbiAgY29sb3I6ICNmNGY0ZjQ7IH1cblxuLyogbGluZSA0MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZGlzYWJsZWQgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzLFxuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUsXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYS5oYXMtdmFsdWUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDsgfVxuXG4vKiBsaW5lIDQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0OyB9XG5cbi8qIGxpbmUgNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi8qIGxpbmUgNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSA0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gZW0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgNDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQ2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgIC8qIGxpbmUgNDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cbiAgICAgIC8qIGxpbmUgNDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5pbml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuXG4vKiBsaW5lIDUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmJsdWUtZnVsbC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMTIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xMjAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmcgZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5ncmV5LWZ1bGwtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIG1pbi1oZWlnaHQ6IDY0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTEyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTIwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDU2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ncmV5LWZ1bGwtYmcgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5pbml0LCAuZ3JleS1mdWxsLWJnIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgLyogbGluZSA1NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICB3aWR0aDogMzA1cHg7IH1cblxuLyogbGluZSA1ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMCAzNnB4O1xuICBtYXgtaGVpZ2h0OiAxNjdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDU5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuc2VsZWN0LWRyb3Bkb3duIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDU5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA2MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC8qIGxpbmUgNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLyogbGluZSA2MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4vKiBsaW5lIDY0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmNhbGMtcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiBjYWxjKCA1MHZ3ICsgMTVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLyogbGluZSA2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0IGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDY2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5jYWxjLXJlc3VsdCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC8qIGxpbmUgNjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMzY4cHg7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAycHggMTJweCAycHg7IH1cbiAgICAvKiBsaW5lIDY4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaSBoMiB7XG4gICAgICAgICAgZm9udDogNjAwIDIwcHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA3MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpIHAge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuICAgICAgICAvKiBsaW5lIDcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkgc21hbGwge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLyogbGluZSA3MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkuc3R5bGUtY2hhbmdlIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaS5zdHlsZS1jaGFuZ2UgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgNzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDc1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmRpc3BsYXktZmxleC1mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgNzYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDc3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmhlbHAtYmxvY2ssIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJlZDsgfVxuICAvKiBsaW5lIDc3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuaGVscC1ibG9jayB1bCwgLmhlbHAtYmxvY2sgbGksIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sgdWwsIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLyogbGluZSA3NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuaGVscC1ibG9jayB1bDpiZWZvcmUsIC5oZWxwLWJsb2NrIGxpOmJlZm9yZSwgLmNvbnRhaW5lci1sYXJnZSAuaGVscC1ibG9jayB1bDpiZWZvcmUsIC5jb250YWluZXItbGFyZ2UgLmhlbHAtYmxvY2sgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3RyaWMtaXRlbXMgbGkucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5maWVsZHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBsaW5lIDgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBsaW5lIDgwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAudGV4dC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTI7IH1cblxuLyogbGluZSA4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDNweDsgfVxuXG4vKiBsaW5lIDgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCwgLnBob25lLW51bSAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpLCAucGhvbmUtbnVtIC5jb250YWluZXItbGFyZ2UgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSA4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwsIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLyogbGluZSA4MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLnBob25lLW51bSAuc2VsZWN0cmljLXNjcm9sbCBzcGFuLCAucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgODM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLnBob25lLW51bSAuc2VsZWN0cmljLXNjcm9sbCBzcGFuLmNudC1udW0sIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwgc3Bhbi5jbnQtbnVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgODQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwgZW0sIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLyogbGluZSA4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAucGhvbmUtbnVtIC5zZWxlY3RyaWMtc2Nyb2xsIGVtIGltZywgLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwgbGkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDg2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgODgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGksIC5waG9uZS1udW0gLmNvbnRhaW5lci1sYXJnZSAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDg4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bS5lcnJvciAuc2VsZWN0cmljIC5sYWJlbCwgLnBob25lLW51bS5oYXMtZXJyb3IgLnNlbGVjdHJpYyAubGFiZWwsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgODkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtLmVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgODk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgOTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtLmhhcy1zdWNjZXNzIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLyogbGluZSA5MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1ncm91cCAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uY2hlY2stZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNzBweCAwIDYwcHggMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDkzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZSAqIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDkzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZSAubWVzYXNnZS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLyogbGluZSA5NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2UgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLXJlc3BvbnNlIC5tZXNzYWdlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC8qIGxpbmUgOTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJlc3BvbnNlOmJlZm9yZSwgLmZvcm0tcmVzcG9uc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAvKiBsaW5lIDk3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZS5mb3JtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDIxOSwgMTIzLCAwLjA2KTsgfVxuICAgIC8qIGxpbmUgOTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1zdWNjZXNzOmJlZm9yZSwgLmZvcm0tcmVzcG9uc2UuZm9ybS1zdWNjZXNzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLXJlc3BvbnNlLmZvcm0tc3VjY2VzcyAubWVzc2FnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Zvcm0tc3VjY2Vzcy1pY29uLnN2Z1wiKTsgfVxuICAvKiBsaW5lIDk4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZS5mb3JtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgNDEsIDI4LCAwLjA1KTsgfVxuICAgIC8qIGxpbmUgOTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1lcnJvcjpiZWZvcmUsIC5mb3JtLXJlc3BvbnNlLmZvcm0tZXJyb3I6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC8qIGxpbmUgOTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1lcnJvciAubWVzc2FnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Zvcm0tZXJyb3ItaWNvbi5zdmdcIik7IH1cblxuLyogbGluZSAxMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ud2l0aC1lcnJvcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAxMDA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC53aXRoLWVycm9ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAxMDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZHJvcGRvd24tZmxhZ3Mge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSg3NiwgNzgsIDg0LCAwLjEyKTsgfVxuICAvKiBsaW5lIDEwMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWZsYWdzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgMTAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi1mbGFncyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDEwMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZHJvcGRvd24tZmxhZ3MgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG5cbi8qIGxpbmUgMTAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmRyb3Bkb3duLWZsYWdzLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4vKiBsaW5lIDEwMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5oLWNlbnRlcjo6YmVmb3JlLCAuaC1jZW50ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyIC5mb3JtLXJlc3BvbnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyIC5mb3JtLXJlc3BvbnNlOjpiZWZvcmUsIC5oLWNlbnRlciAuZm9ybS1yZXNwb25zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxMDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG5mb3JtIGgzLCBmb3JtIC5mb3JtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuLm1hYyBmb290ZXIgLmZvb3Rlci1jb250YWN0IGVtIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBsaW5lIDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4ubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgdG9wOiAtMnB4OyB9XG5cbi8qIGxpbmUgMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4ubWFjIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAubWFjIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCAubWFjIHVsLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5tYWMgdWwucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5tYWMgLmNvbnRhY3QtaW5mbyBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH0gfVxuXG4vKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuLnRvdWNoIHtcbiAgLyogIGhlYWRlciBuYXYgdWwubWVnYS1tZW51IGxpLm1vcmUtYnRuIHNwYW57XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51IGxpIC5zdWItbWVudSwgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgbGkubW9yZS1idG4gLm1vcmUtbWVudS1kcm9wZG93bntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51IGxpLnRvdWNoLWRyb3Bkb3due1xyXG4gICAgJiA+IC5zdWItbWVudSwgLm1vcmUtbWVudS1kcm9wZG93biB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfSovIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogbGluZSA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLS1pbnZlcnNlIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLmltZy1vYmYsIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZywgLnNwb3RsaWdodCBlbSBpbWcsIC5jcm9zcy1zZWxsc19fYm94IGltZyB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLmllLW9iZi1vcGFjaXR5IC5pbWctb2JmLCAuaWUtb2JmLW9wYWNpdHkgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nLCAuaWUtb2JmLW9wYWNpdHkgLnNwb3RsaWdodCBlbSBpbWcsIC5pZS1vYmYtb3BhY2l0eSAuY3Jvc3Mtc2VsbHNfX2JveCBpbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHVsIGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnJlc3VsdC1ib3guZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAvKiBsaW5lIDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICBoZWFkZXIgLnRvcC1iYXIgLnJvdy5kaXNwbGF5LWZsZXgtY2VudGVyIHtcbiAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogOTkzcHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAvKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLyogbGluZSAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIGhlaWdodDogNjI2cHg7IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgaGVpZ2h0OiA3NjZweDsgfVxuICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgaGVpZ2h0OiAzNzVweDsgfVxuICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyN3B4KSB7XG4gIC8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAxNCU7IH1cbiAgICAvKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC53YXRlck1hcmsgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAvKmhlYWRlciBuYXYgLm5hdi13cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAyMHB4O1xyXG5cclxuICB9Ki9cbiAgLyogbGluZSA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDYzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQuaW1hZ2UtY2FyZCAuY29sLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzdweDsgfVxuICAvKiBsaW5lIDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiB7XG4gICAgaGVpZ2h0OiAzNDlweDsgfVxuICAvKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMxcHg7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQge1xuICAgIC8qICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIH0qLyB9XG4gIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiA2NCU7IH1cbiAgLyogbGluZSAxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudmlzaWJsZS10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XG4gICAgLyogbGluZSAxMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4OyB9XG4gICAgLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLyogbGluZSAxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQsXG4gIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAvKiBsaW5lIDE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicyAudGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MnB4OyB9XG4gIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoOm5vdCgubm8tc3RpY2t5LXRvcCkgLnRvcC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaDpub3QoLm5vLXN0aWNreS10b3ApIGhlYWRlciBuYXYuc3RpY2t5IHtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgLyogbGluZSAxNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudWktbWVudSB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2gubW9iLW5vLXNjcm9sbCBoZWFkZXIgLm5hdiBsaS5jb250YWN0LWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLyogbGluZSAyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaC5tb2Itbm8tc2Nyb2xsIGhlYWRlciAubmF2IGxpLmNvbnRhY3QtYnRuIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSAyMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoLm1vYi1uby1zY3JvbGwgaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4gYSBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoLm1vYi1uby1zY3JvbGwgaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4gYSBlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvKiBsaW5lIDIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBoMiBhLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAyNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgYS5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIC5uYXYtc3ViLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLmxvZ2luOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyIGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYWNjb3JkaWFuLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgMCB0b3A7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29sLWxnLTY6bGFzdC1jaGlsZCwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01Omxhc3QtY2hpbGQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5jb2wtbWQtNTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gIC8qIGxpbmUgMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLndyYXAtYWJzb2x1dGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW1hZ2Utd2l0aC1jb250ZW50IC5pbWctY292ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIgLmZhYi1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweCAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50LCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5ib3JkZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC8qIGxpbmUgMzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQ6YmVmb3JlLCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5ib3JkZXJlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLWVycm9yLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQ6YWZ0ZXIsIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmJvcmRlcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50IGksIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmJvcmRlcmVkIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC8qIGxpbmUgMzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5ib3JkZXJlZDphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0gaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLyogbGluZSAzODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbSBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2QwZDBjZTtcbiAgICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAvKiBsaW5lIDM5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLypNb2JpbGUgTmF2aWdhdGlvblxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICAgIC8qIGxpbmUgNDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgNDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgICAgIC8qIGxpbmUgNDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gICAgICAvKiBsaW5lIDQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm1vYmlsZS1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC8qIGxpbmUgNDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgLyogbGluZSA0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAubWVudS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zczsgfVxuICAgICAgLyogbGluZSA0ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWVudS1idG4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgNTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAvKiBsaW5lIDUzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm1lbnUtYnRuIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWVudS1idG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDU3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWVudS1idG4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAvKiBsaW5lIDU5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwOyB9XG4gICAgICAvKiBsaW5lIDYwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLyogbGluZSA2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm5hdiBsaSBoMixcbiAgICAgICAgaGVhZGVyIC5uYXYgbGkgbGFiZWwge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBoMi5hcnJvdy1hY3RpdmUgYSxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBsYWJlbC5hcnJvdy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDYzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGVtLFxuICAgICAgICAgIGhlYWRlciAubmF2IGxpIGxhYmVsLmFycm93LWFjdGl2ZSBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDYzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgaDIgYSxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBsYWJlbCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgNjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGk6Zmlyc3QtY2hpbGQgaDIsXG4gICAgICAgIGhlYWRlciAubmF2IGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyLFxuICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgICAgICAgLyogbGluZSA2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBhLFxuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBsYWJlbCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLyogbGluZSA2NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBlbSBzdmcgcGF0aCxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gbGFiZWwgZW0gc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAvKiBsaW5lIDY3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIGgyLFxuICAgICAgICAgIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA2ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm5hdiBsaSAubmF2LXN1Yi1tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAgICAgLyogbGluZSA2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpIC5uYXYtc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC8qIGxpbmUgNzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gICAgICAvKiBsaW5lIDcxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1kb3duLWdyYXktaWNuLnN2Z1wiKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAvKiBsaW5lIDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLyogbGluZSA3MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1saXN0IHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5jb3VudHJpZXMtbGlzdC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC8qIGxpbmUgNzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtNzJweCAwIDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA3NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLFxuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyOmFmdGVyLFxuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDgxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyIGVtLFxuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbCBlbSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAgICAgLyogbGluZSA4MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hcnJvdy1hY3RpdmUgZW0sXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFycm93LWFjdGl2ZSBlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLyogbGluZSA4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hY3RpdmUgZW0sXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFjdGl2ZSBlbSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLmFjdGl2ZSBlbSBzdmcgcGF0aCxcbiAgICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbC5hY3RpdmUgZW0gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgICAgICAvKiBsaW5lIDg0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaTpmaXJzdC1jaGlsZCBoMixcbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaTpsYXN0LWNoaWxkIGgyLFxuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLyogbGluZSA4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIGgyLFxuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24gbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDg2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIGgyOmFmdGVyLFxuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDg2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDg4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIGxpIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAvKiBsaW5lIDkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4OyB9XG4gICAgICAgIC8qIGxpbmUgOTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMTlweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLyogbGluZSA5MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQ6YWZ0ZXIsIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcuYm9yZGVyZWQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgOTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IGksIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcuYm9yZGVyZWQgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLyogbGluZSA5NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgLyogbGluZSA5NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgOTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2QwZDBjZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLyogbGluZSA5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgLyogbGluZSA5NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLyogbGluZSA5OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1tZW51IHVsOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkMGNlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLW1lbnUgdWwgbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGE5MTliO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQwY2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMDAyMWI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5zZWFyY2gtZmFkZWluLW1vYiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gIC8qIGxpbmUgMTA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCB7XG4gICAgLypNb2JpbGUgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gICAgLyogbGluZSAxMDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC50b3AtYmFyLFxuICAgIC50b3VjaCBoZWFkZXIgbmF2LFxuICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5yZWdpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjA0NjlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgLyogbGluZSAxMDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDEwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnRvdWNoLWhpZGUtdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDEwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24uc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAvKiBsaW5lIDExMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnRvdWNoLXdpZHRoLWFkanVzdCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY3JTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAgICAgLyogbGluZSAxMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDExMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSAxMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSAxMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC8qIGxpbmUgMTE2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAvKiBsaW5lIDExNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7IH1cbiAgICAgIC8qIGxpbmUgMTE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDExOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC8qIGxpbmUgMTIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0biBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC8qIGxpbmUgMTMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAubmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgMDsgfVxuICAgICAgLyogbGluZSAxMzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTMxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAvKiBsaW5lIDEzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTMzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyLmFjdGl2ZS1zdGF0ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgLyogbGluZSAxMzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxMzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAxMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpOmZpcnN0LWNoaWxkIGgyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgICAgICAgLyogbGluZSAxMzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIgZW0ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEzNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBlbSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSAxMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmZ1bGwtYm9yZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxMzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuZnVsbC1ib3JkZXIgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDEzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgLm5hdi1zdWItbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIC5uYXYtc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC8qIGxpbmUgMTQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAgIC8qIGxpbmUgMTQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctZG93bi1ncmF5LWljbi5zdmdcIik7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAxNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLyogbGluZSAxNDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWxpc3QgZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMTQ1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMTQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC8qIGxpbmUgMTQ2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC03MnB4IDAgMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC8qIGxpbmUgMTQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMixcbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBsYWJlbCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMThweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTUwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMjphZnRlcixcbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0xcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTUxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMiBlbSxcbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsIGVtIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYXJyb3ctYWN0aXZlIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYXJyb3ctYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYWN0aXZlIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDE1MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hY3RpdmUgZW0gc3ZnIHBhdGgsXG4gICAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFjdGl2ZSBlbSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6bGFzdC1jaGlsZCBoMiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBoMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTU2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBoMjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGkgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC8qIGxpbmUgMTYwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDsgfVxuICAgICAgICAvKiBsaW5lIDE2MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAvKiBsaW5lIDE2MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC8qIGxpbmUgMTYzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgcCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBkMGNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAgICAgLyogbGluZSAxNjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTY1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgLyogbGluZSAxNjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLnRvcC1tZW51IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAvKiBsaW5lIDE2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2QwZDBjZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE2OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMTBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGE5MTliO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQwY2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAudG9wLW1lbnUgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDAwMjFiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAvKiBsaW5lIDE3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLnNlYXJjaC1mYWRlaW4tbW9iIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAvKiBsaW5lIDE3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMnB4IDAgOHB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgIC8qIGxpbmUgMTc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc2VhcmNoLWZhZGVpbiBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgIC8qIGxpbmUgMTc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAubG9naW4ge1xuICAgICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAvKiBsaW5lIDE3NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tdG91Y2ggLnVpLW1lbnUge1xuICAgIHRvcDogNDlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaDpub3QoLm1vYi1zZWFyY2gtb3BlbikgLnVpLW1lbnUge1xuICAgIHRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaC5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXggLmNvbC1sZy0zLmxhc3QtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE4MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tdG91Y2gge1xuICAgIC8qLnRvcC1iYXJ7XHJcbiAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICB0b3AgICAgIDowO1xyXG4gICAgICB3aWR0aCAgIDoxMDAlO1xyXG4gICAgICB6LWluZGV4IDo5OTtcclxuICAgIH0qL1xuICAgIC8qaGVhZGVyIG5hdntcclxuICAgICAgdG9wOjUwcHg7XHJcbiAgICB9Ki8gfVxuICAvKiBsaW5lIDE4MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tdG91Y2gubm8tc3RpY2t5LXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTgxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm5vLXRvdWNoLm5vLXN0aWNreS10b3AgLnRvcC1iYXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMTgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm5vLXRvdWNoLm5vLXN0aWNreS10b3AgaGVhZGVyIG5hdiB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAvKiBsaW5lIDE4MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5uby10b3VjaC5uby1zdGlja3ktdG9wIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHtcbiAgICAgIHRvcDogNDlweDsgfVxuICAvKmhlYWRlciBuYXYuc3RpY2t5IC5uYXYtd3JhcHtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMTgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAucm93LXNlcGVyYXRvci5sYXN0LXNlcGVyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE4NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLnJvdy1zZXBlcmF0b3Ige1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxODQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDE4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLmFjdGl2ZSBlbSBzdmcgcGF0aCxcbiAgaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGVtIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMTg2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pci1hd2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTg2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAudG9wLWJhcixcbiAgaGVhZGVyIG5hdixcbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAucmVnaW9uLFxuICAuY29udGFpbmVyLWJsdWUgLmNvbC1tZC02OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qICBoZWFkZXIgLmxvZ2luIHtcclxuICAgICAgd2lkdGggICAgICAgOiA1NHB4O1xyXG4gICAgICBoZWlnaHQgICAgICA6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmICAgICAgICAgICA6YWZ0ZXIge1xyXG4gICAgICAgIHRvcCAgICAgICA6IDE2cHg7XHJcbiAgICAgICAgd2lkdGggICAgIDogMTZweDtcclxuICAgICAgICBoZWlnaHQgICAgOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9sb2dpbi1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiB1bHtcclxuICAgICAgICB0b3AgICAgICA6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodCA6IC02M3B4O1xyXG4gICAgICAgIHdpZHRoICAgIDogMjIwJTtcclxuICAgICAgICBoZWlnaHQgICA6IDIzMnB4O1xyXG4gICAgICAgIG92ZXJmbG93IDogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9Ki9cbiAgLyogbGluZSAxOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE5MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTYgLnRleHQge1xuICAgICAgcGFkZGluZzogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxOTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNjpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA0NiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgI2ZmZjsgfVxuICAvKiBsaW5lIDE5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDE5MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FyZCAudGV4dDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDE5NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDsgfVxuICAvKiBsaW5lIDE5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5saWdodC1zdHlsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLyogbGluZSAxOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm5vdGljZSAubm90aWNlLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDsgfVxuICAvKiBsaW5lIDE5NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2xvc2UteCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxOTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE5NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC8qIGxpbmUgMTk3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTk4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBociB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE5ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5mYXYtdGFiLWluLWFjY29yZGlvbiBocixcbiAgLmNvbnRhaW5lci1sYXJnZSAuZmFiLXRhYnMgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTk5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5yb3cucGFkZGluZy1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbGluZSAyMDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLyogbGluZSAyMDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiAgLnBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDIwMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZTpub3QoLm1lZGlhKSAuY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLyogbGluZSAyMDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgLmNvbCBbY2xhc3NePWNvbF0gZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAyMDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wgW2NsYXNzXj1jb2xdIGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wgW2NsYXNzXj1jb2xdIC5yZWFkLW1vcmUgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSAyMDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiAgLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgICB3aWR0aCA6IDkzJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMjA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pci1hd2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAyMDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaXItYXdhcmQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmlyLWF3YXJkIGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDIwODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm8tcGFkZGluZy1ib3R0b20tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1pbWcsXG4gIC5jYXJkIC5jb2wtbWQtMyAuY2FyZC1pbWcsXG4gIC5jYXJkIC5jb2wtbWQtNCAuY2FyZC1pbWcsXG4gIC5jYXJkIC5jb2wtbWQtNiAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjA5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaW1nIGltZyxcbiAgICAuY2FyZCAuY29sLW1kLTMgLmNhcmQtaW1nIGltZyxcbiAgICAuY2FyZCAuY29sLW1kLTQgLmNhcmQtaW1nIGltZyxcbiAgICAuY2FyZCAuY29sLW1kLTYgLmNhcmQtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDIxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhdi10YWItaW4tYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjEzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlLnRleHQtY2VudGVyIC5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pYmFuLWdlbmVyYXRvciB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLyogbGluZSAyMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3IgLmRpc3BsYXktZmxleC1lbmQge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAvKiBsaW5lIDIxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pYmFuLWdlbmVyYXRvciAuaWJhbi1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmliYW4tZ2VuZXJhdG9yIC5pYmFuLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAvKiBsaW5lIDIxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIC5jb2wtbGctNjpsYXN0LWNoaWxkLCAuY29udGFpbmVyLWJsdWUgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTU6bGFzdC1jaGlsZCwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29udGFpbmVyLWJsdWUgLmNvbC1tZC01Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLyogbGluZSAyMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUgLnNvY2lhbC1pY24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLyogbGluZSAyMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAvKiBsaW5lIDIxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiBociB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDsgfVxuICAvKiBsaW5lIDIxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVweDsgfVxuICAvKiBsaW5lIDIyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDsgfVxuICAvKiBsaW5lIDIyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC8qIGxpbmUgMjIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUyLjVweDsgfVxuICAvKiBsaW5lIDIyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMjIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4OyB9XG4gIC8qIGxpbmUgMjIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLyogbGluZSAyMjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXB4OyB9XG4gIC8qIGxpbmUgMjIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAyMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMzcuNXB4OyB9XG4gIC8qIGxpbmUgMjI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgLyogbGluZSAyMjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTIuNXB4OyB9XG4gIC8qIGxpbmUgMjI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC04MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAyMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjI2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDsgfVxuICAvKiBsaW5lIDIyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAvKiBsaW5lIDIyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXB4OyB9XG4gIC8qIGxpbmUgMjI3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNy41cHg7IH1cbiAgLyogbGluZSAyMjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtNjAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLyogbGluZSAyMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtNzAge1xuICAgIG1hcmdpbi10b3A6IDUyLjVweDsgfVxuICAvKiBsaW5lIDIyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC04MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDIyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gIC8qIGxpbmUgMjMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi41cHg7IH1cbiAgLyogbGluZSAyMzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjVweDsgfVxuICAvKiBsaW5lIDIzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAvKiBsaW5lIDIzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTIuNXB4OyB9XG4gIC8qIGxpbmUgMjMyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMjMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSAyMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjM0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyMzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAvKiBsaW5lIDIzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyMzYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICAgIC8qIGxpbmUgMjM2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLyogbGluZSAyMzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLyogbGluZSAyMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaSBlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gIC8qIGxpbmUgMjM5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRzLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyMzk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTgsIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb2wtbWQtNi5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI0MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggMCA4cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDI0MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG4gIC8qIGxpbmUgMjQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsLm5vLWNvbnRlbnQgLmNvbnRhY3QtaW5mb2J0biB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC8qIGxpbmUgMjQzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS0xIGgyICsgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgIC8qIGxpbmUgMjQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS0xIC5yb3ctc2VwZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI0NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyNDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLyogbGluZSAyNDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm5vdCgubm8tY29udGVudCkgLmNvbnRhY3QtaW5mb2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMCA4cHggMDsgfVxuICAgICAgLyogbGluZSAyNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsLm5vLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC8qIGxpbmUgMjQ3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpmaXJzdC1jaGlsZCwgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSAyNDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsLnRhYmxldC1yaWdodDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAvKiBsaW5lIDI0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgIC8qIGxpbmUgMjUwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IGgyICsgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIC8qIGxpbmUgMjUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC8qIGxpbmUgMjUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjUzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAyNTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLyogbGluZSAyNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgIC8qIGxpbmUgMjU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAgIC8qIGxpbmUgMjU1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6YWZ0ZXIge1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAvKiBsaW5lIDI1NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSwgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLyogbGluZSAyNTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAvKiBsaW5lIDI1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI1NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9ybS1pbmZvLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLyogbGluZSAyNTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuYmx1ZS1mdWxsLWJnOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzcgLmNyb3NzLXNlbGxzX19ib3gsXG4gIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gIC8qIGxpbmUgMjYwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gsXG4gIC5jcm9zcy1zZWxscyAuYzYgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIGhlaWdodDogMjU3cHg7IH1cbiAgLyogbGluZSAyNjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbC1yZXZlcnNlID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvKiBTYWZhcmkgNi4xKyAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLyogbGluZSAyNjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZyBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjYzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgLmNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC8qIGxpbmUgMjYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItaGVhZGluZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAvKiBsaW5lIDI2NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyNjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFjdGlvbi1jZW50ZXIgLmJ0bi1mYWIge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTRweCA0M3B4IDE4cHg7IH1cbiAgICAvKiBsaW5lIDI2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAvKiBsaW5lIDI2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGRmLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLyogbGluZSAyNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gge1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7IH1cbiAgICAvKiBsaW5lIDI2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAvKiBsaW5lIDI2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2lubmVyLFxuICAuY3Jvc3Mtc2VsbHNfX2JveDpob3ZlciAuY3Jvc3Mtc2VsbHNfX2lubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTsgfVxuICAvKiBsaW5lIDI2ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2hvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjY4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAvKiBsaW5lIDI2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI2OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyNzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDI3MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIGxpbmUgMjcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSAyNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDI3MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaWFuLWRlc2t0b3AgLmFjY29yZGlhbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDI3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5mYWItdGFicy00OCBociB7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLyogbGluZSAyNzI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuZmFiLXRhYnMtNDggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI3NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAyNzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgW2NsYXNzXj1jb2xdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDI3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IHtcbiAgICAgIHdpZHRoOiAyODRweDsgfVxuICAvKiBsaW5lIDI3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAyNzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTY6bm90KFtjbGFzcyo9XCJjb2wtc21cIl0pIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI3OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIC5kaXNwbGF5LWZsZXggLmxhc3QtNDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjc5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19faG92ZXIge1xuICAgIGJvdHRvbTogMzJweDsgfVxuICAvKiBsaW5lIDI3OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICAgIHdpZHRoOiAyMDVweDsgfVxuICAvKiBsaW5lIDI4MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7IH1cbiAgLyogbGluZSAyODA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM3LjVweDsgfVxuICAgIC8qIGxpbmUgMjgxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAyODE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICAvKioqUmVtb3ZlIHBhZGRpbmcgcmVxdWVzdGVkIGJ5IEZVQlMzLTE3ODYqKiovXG4gICAgLyoucm93IC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgID4gLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC8qIGxpbmUgMjgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5mYXYtdGFiLWluLWFjY29yZGlvbiA+IC5jb2wtbWQtMTIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb246bm90KC5mYWItdGFicy00OCkgLnBkZi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMjg0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb290ZXItbWFpbiAuc29jaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDI4NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDI4NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC8qIGxpbmUgMjg3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCAuc2Ytc2VwZXJhdG9yIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAyODgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAyODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY29udGFpbmVyLFxuICAuc3BvdGxpZ2h0IGVtIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC8qIGxpbmUgMjg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY29udGFpbmVyLCAuY29udGFpbmVyLWxhcmdlIC5zcG90bGlnaHQgZW0ge1xuICAgIGhlaWdodDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAvKiBsaW5lIDI5MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5yZWdpb24ge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAvKiBsaW5lIDI5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAyMiU7IH1cbiAgLypoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSAubG9naW4gc3BhbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9Ki9cbiAgLyogbGluZSAyOTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAucmVnaW9uIHAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMjkyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYWMgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIHRvcDogMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLyouc3BvdGxpZ2h0IC5jYXB0aW9uIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDI5MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICB0b3A6IDBweDsgfVxuICAvKiBsaW5lIDI5NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyOTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZzphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMzRweDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLyogbGluZSAyOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAvKiBsaW5lIDI5NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDI5NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBib2R5Om5vdCgubW9iLXNlYXJjaC1vcGVuKSAudWktbWVudSB7XG4gICAgdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgYm9keS5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjk5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDQgYVtocmVmXj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI5OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDQgYVtocmVmXj1cInRlbFwiXTpob3ZlciwgLmNvbnRhY3QtaW5mbyBoNCBhLmhvdltocmVmXj1cInRlbFwiXSwgLmNvbnRhY3QtaW5mbyBoNCBhW2hyZWZePVwidGVsXCJdOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMwMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9ybXMuZm9ybS1wYWRkZWQsXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5mb3Jtcy5mb3JtLXBhZGRlZCxcbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gIC8qIGxpbmUgMzAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIGxpIG9sIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIG9sIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDMwMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpmaXJzdC1jaGlsZCBvbCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLyogbGluZSAzMDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ2MHB4OyB9XG4gIC8qIGxpbmUgMzA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgZW0ge1xuICAgIGhlaWdodDogNDYwcHg7IH1cbiAgLyogbGluZSAzMDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG4gICAgLyogbGluZSAzMDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLyogbGluZSAzMDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCAuaW1nLWNvdmVyLm1hcmdpbi1ib3R0b20tMjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMzA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDMwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC8qIGxpbmUgMzA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fbW9ydGdhZ2UgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAzMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLyogbGluZSAzMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLyogbGluZSAzMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDMxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0LFxuICAuY29udGFpbmVyLXdoaXRlIC5zcG90bGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuY2FwdGlvbiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgyLFxuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAvKiBsaW5lIDMxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm90aWNlIC5ub3RpY2Utd3JhcCxcbiAgLmNhcmQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogIC5zcG90bGlnaHQgLmNhcHRpb24sIC5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY2FwdGlvbiB7XHJcbiAgICB3aWR0aCAgICA6IDkzJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodCA6IDE1cHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMzE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDMxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1iaWcgcCwgLmNvbnRlbnQtYmlnIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAvKiBsaW5lIDMxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1iaWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDMxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDsgfVxuICAvKiBsaW5lIDMxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC8qIGxpbmUgMzE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMzE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLyogbGluZSAzMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSBoMiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyogbGluZSAzMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB1bCBsaS5pbml0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAzMTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAvKiAgLnBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDMyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWRhdGUtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLndhdGVyTWFyayB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDMyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCBoMiB7XG4gICAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAvKiBsaW5lIDMyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCBpIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtYmx1ZSAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDMyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC8qIGxpbmUgMzIzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIGxlZnQ6IDQ2LjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7IH1cbiAgLyogbGluZSAzMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgLyogbGluZSAzMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDMyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2hldnJvbi1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDMyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNoZXZyb24tYnRuLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDMyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGRmLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC8qIGxpbmUgMzI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNjFweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzI4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgZW0ge1xuICAgIGhlaWdodDogMzYxcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDMzMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLyogbGluZSAzMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLndoeS11cyAudGV4dCB7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0MHB4OyB9XG4gIC8qIGxpbmUgMzMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gaDEsXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gIC8qIGxpbmUgMzMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gLmxpZ2h0LXN0eWxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAvKiBsaW5lIDMzMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5idG4tZmFiLm1hcmdpbi10b3AtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAzMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLXhzLTQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLyogbGluZSAzMzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMzM0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIGxpID4gZGl2IDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMTM3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMgdHIgLmZpeGVkLWNvbHVtbiB7XG4gICAgbGVmdDogMHB4OyB9XG4gIC8qIGxpbmUgMzM2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMzM3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgMzM4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzM4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAvKiBsaW5lIDMzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSAzMzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDM0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAvKiBsaW5lIDM0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAvKiBsaW5lIDM0MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLyogbGluZSAzNDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDM0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAzNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAvKiBsaW5lIDM0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtODAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMzQ1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzQ3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMzQ5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzUwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzUwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzUxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qc3BhY2luZyBmb3IgbW9iaWxlKi9cbiAgLyogbGluZSAzNTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzNTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSAzNTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAzNTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAzNTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLyogbGluZSAzNTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLyogbGluZSAzNTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAzNTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAzNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAzNTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLyogbGluZSAzNTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLyogbGluZSAzNTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAzNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLyogbGluZSAzNTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLyogbGluZSAzNTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAzNTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAvKiBsaW5lIDM2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLyogbGluZSAzNjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC8qIGxpbmUgMzYxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDM2MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLyogbGluZSAzNjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC8qIGxpbmUgMzYyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDM2MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS1tb2ItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzY0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDM2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS1tb2ItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAzNjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC8qIGxpbmUgMzY1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAvKiBsaW5lIDM2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZnVsbC13aWR0aC1saW5rcyAuY2hldnJvbi1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzY2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZ1bGwtd2lkdGgtbGlua3MgLmNoZXZyb24tYnRuIGVtIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDM2NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZ1bGwtd2lkdGgtbGlua3MgLmNoZXZyb24tYnRuIGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBkZi1kb3dubG9hZCBlbSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAzNzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodC1pbm5lci5jb250YWluZXItbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzNzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIHRvcDogLTJweDsgfVxuICAvKiBsaW5lIDM3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICB0b3A6IDFweDsgfVxuICAvKiBsaW5lIDM3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC02OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHggMzJweDsgfVxuICAvKiBsaW5lIDM3NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4tZmFiICsgLmljb24tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG4gIC8qIGxpbmUgMzc1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5xdWljay1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cbiAgICAvKiBsaW5lIDM3NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLyogbGluZSAzNzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgICAvKiBsaW5lIDM3NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAucXVpY2stbGlua3MgdWwgbGkgZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLyogbGluZSAzNzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnF1aWNrLWxpbmtzIHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAgICAgICAvKiBsaW5lIDM3ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAucXVpY2stbGlua3MgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSksIC5xdWljay1saW5rcyB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSwgLnF1aWNrLWxpbmtzIHVsIGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5xdWljay1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDM4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDsgfVxuICAgIC8qIGxpbmUgMzgwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtaW5mbyBoMixcbiAgICAuY29udGFjdC1pbmZvIGgzLFxuICAgIC5jb250YWN0LWluZm8gaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAzODExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmxvZ2luID4gdWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4OyB9XG4gIC8qIGxpbmUgMzgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5icmVhay14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAzODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mb19fY2VsbDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAvKiBsaW5lIDM4NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAvKiBsaW5lIDM4NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMzg1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDM4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpub3QoLm5vLWNvbnRlbnQpIC5jb250YWN0LWluZm9idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMzg3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7IH1cbiAgICAvKiBsaW5lIDM4NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvIGgyICsgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC8qIGxpbmUgMzg4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgMzg4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAzODk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDM4OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bGFzdC1jaGlsZCAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM5MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSAzOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMiksIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDM5MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkcy1zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAvKiBsaW5lIDM5MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC8qIGxpbmUgMzkzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuY3Jvc3Mtc2VsbHNfX2hvdmVyIGEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSAzOTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNSxcbiAgLmNyb3NzLXNlbGxzIC5jNixcbiAgLmNyb3NzLXNlbGxzIC5jNyxcbiAgLmNyb3NzLXNlbGxzIC5jMTIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDM5NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gsXG4gICAgLmNyb3NzLXNlbGxzIC5jNiAuY3Jvc3Mtc2VsbHNfX2JveCxcbiAgICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fYm94LFxuICAgIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICAgIGhlaWdodDogMjU2cHg7IH1cbiAgLyogbGluZSAzOTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMzk1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNjpmaXJzdC1jaGlsZCAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzk1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDM5NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzk3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubG9naW4ge1xuICAgIG1pbi13aWR0aDogOTBweDsgfVxuICAvKiBsaW5lIDM5NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWhlYWRpbmctMSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgLyogbGluZSAzOTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSAzOTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRlbnQtYnRuLWluZm8gLnRleHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAzOTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFjdGlvbi1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDIzcHggMCAyNHB4IDA7IH1cbiAgICAvKiBsaW5lIDM5OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5hY3Rpb24tY2VudGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aWR0aDogNjMlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAvKiBsaW5lIDQwMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDNweCAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgICAgLyogbGluZSA0MDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC8qIGxpbmUgNDAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFibGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvKm1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyovXG4gICAgcGFkZGluZzogMCAwOyB9XG4gICAgLyogbGluZSA0MDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgIC8qIGxpbmUgNDA0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgNDA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDk5cHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgICAvKiBsaW5lIDQwNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICAvKiBsaW5lIDQwNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDQwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IDAgNXB4IC0ycHggIzg4ODg4ODtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggMCA1cHggLTJweCAjODg4ODg4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjIwOyB9XG4gICAgICAvKiBsaW5lIDQwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGk6bGFzdC1jaGlsZCBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gIC8qLmZhYi10YWJsZXMge1xyXG4gICAgb3ZlcmZsb3cteSAgICAgOiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14ICAgICA6IGF1dG87XHJcbiAgICBwb3NpdGlvbiAgICAgICA6cmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAwIDI0cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgd2lkdGggICAgOiAxMzVweDtcclxuICAgICAgICAgIHBvc2l0aW9uIDpyZWxhdGl2ZTtcclxuICAgICAgICAgICYgICAgICAgIDpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgIDonJztcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgOiAxN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICAgIDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6LThweCAwIDVweCAtMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogLThweCAwIDVweCAtMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgIDogLjIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvdHRvbTotMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xuICAvKiBsaW5lIDQxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDQxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19vdXRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgLyogbGluZSA0MTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgLmNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAvKiBsaW5lIDQxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLnRvcC1tZW51IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC8qIGxpbmUgNDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tb2Itbm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLyogbGluZSA0MTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm5hdi1zdWItbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIGgyLCAuYXJ0aWNsZS5zZWFyY2ggaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRjNGU1NDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAvKiBsaW5lIDQxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSBoMywgLmFydGljbGUuc2VhcmNoIGgzIHtcbiAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC8qIGxpbmUgNDE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIHAsXG4gIC5hcnRpY2xlLnNlYXJjaCBwIHtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDQxOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sLXNtLTUuY29sIGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgNDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wtc20tcHVsbC0xIC5jb2wtbWQtMTAgPiBlbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sIFtjbGFzc149Y29sXSBlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDQyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLyogbGluZSA0MjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAvKiBsaW5lIDQyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWFjY29yZGlhbi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC8qIGxpbmUgNDIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgNDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLyogbGluZSA0MjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlhbi1kZXNrdG9wIC5hY2NvcmRpYW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAvKiBsaW5lIDQyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmxleC12ZXJ0aWNhbC1taWRkbGUubWVtYmVyLWNhcmQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5mbGV4LXZlcnRpY2FsLW1pZGRsZS5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSA0MjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmxleC12ZXJ0aWNhbC1taWRkbGUubWVtYmVyLWNhcmQgLmltZy1jb3ZlciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmZsZXgtdmVydGljYWwtbWlkZGxlLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuaW1nLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA0MjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLyogbGluZSA0MjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBwLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLyogbGluZSA0Mjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgcCxcbiAgICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC50ZXh0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC8qIGxpbmUgNDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0MjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLyogbGluZSA0Mjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5tZW1iZXItY2FyZCBoMywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgNDMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLyogIC5wb3NpdGlvbi1zdGF0aWMtZGVza3RvcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9Ki9cbiAgLyogbGluZSA0MzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNDMxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmdyZXktZnVsbC1iZzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDQzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FsYy1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgLyogbGluZSA0MzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSA0MzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgLyogbGluZSA0MzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLyogbGluZSA0MzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaSBzbWFsbCB7XG4gICAgICAgIGZvbnQ6IDYwMCAyMHB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgNDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLyogbGluZSA0MzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaS5zdHlsZS1jaGFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0MzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkuc3R5bGUtY2hhbmdlIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDM2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWRldGFpbHMgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSA0Mzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmliYW4taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ncmV5LWZ1bGwtYmcgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dCB7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAvKiBsaW5lIDQzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDQzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIGgxLCAuaW5mby1jYXJkIC5oMSwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgxLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgxLCAuY29udGVudC1iaWcgaDEsIC5jb250ZW50LWJpZyAuaDEsIC5jb250ZW50LW5vcm1hbCBoMSwgLmNvbnRlbnQtbm9ybWFsIC5oMSwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDEsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMSB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMS4yOSBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAgIC8qIGxpbmUgNDQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZCBoMS5ib2xkLCAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGVudC1iaWcgaDEuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMS5ib2xkLCAuY29udGVudC1ub3JtYWwgaDEuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDEuYm9sZCB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC8xLjEzIFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gIC8qIGxpbmUgNDQwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbmZvLWNhcmQgaDIsIC5pbmZvLWNhcmQgLmgyLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDIsIC5jb250ZW50LWJpZyBoMiwgLmNvbnRlbnQtYmlnIC5oMiwgLmNvbnRlbnQtbm9ybWFsIGgyLCAuY29udGVudC1ub3JtYWwgLmgyLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMiwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgyIHtcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgICAvKiBsaW5lIDQ0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pbmZvLWNhcmQgaDIuYm9sZCwgLmluZm8tY2FyZCAuaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgyLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDIuYm9sZCwgLmNvbnRlbnQtYmlnIGgyLmJvbGQsIC5jb250ZW50LWJpZyAuaDIuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIGgyLmJvbGQsIC5jb250ZW50LW5vcm1hbCAuaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgyLmJvbGQge1xuICAgICAgZm9udDogbm9ybWFsIDI0cHgvMS4xNyBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAvKiBsaW5lIDQ0MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIGgzLCAuaW5mby1jYXJkIC5oMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgzLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgzLCAuY29udGVudC1iaWcgaDMsIC5jb250ZW50LWJpZyAuaDMsIC5jb250ZW50LW5vcm1hbCBoMywgLmNvbnRlbnQtbm9ybWFsIC5oMywgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMyB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gICAgLyogbGluZSA0NDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkIGgzLmJvbGQsIC5pbmZvLWNhcmQgLmgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgzLmJvbGQsIC5jb250ZW50LWJpZyBoMy5ib2xkLCAuY29udGVudC1iaWcgLmgzLmJvbGQsIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkLCAuY29udGVudC1ub3JtYWwgLmgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMy5ib2xkIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMTcgXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLyogbGluZSA0NDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoNCwgLmluZm8tY2FyZCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNCwgLmNvbnRlbnQtYmlnIGg0LCAuY29udGVudC1iaWcgLmg0LCAuY29udGVudC1ub3JtYWwgaDQsIC5jb250ZW50LW5vcm1hbCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNSBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAgIC8qIGxpbmUgNDQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZCBoNC5ib2xkLCAuaW5mby1jYXJkIC5oNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDQuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNC5ib2xkLCAuY29udGVudC1iaWcgaDQuYm9sZCwgLmNvbnRlbnQtYmlnIC5oNC5ib2xkLCAuY29udGVudC1ub3JtYWwgaDQuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQuYm9sZCB7XG4gICAgICBmb250OiBub3JtYWwgMTZweC8xLjI1IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gIC8qIGxpbmUgNDQ0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0NDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlci5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0NDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlciAuZmFiLXRhYmxlcyB7XG4gICAgICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnVpLW1lbnUsXG4gIC5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTA3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoOyB9XG4gIC8qIGxpbmUgNDQ3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNDQ3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDQ3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tcGFkZGluZy10b3AtbW9iLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSA0NDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1wYWRkaW5nLWJvdHRvbS1tb2Itbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIC50ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA0NDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2Uge1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC8qIGxpbmUgNDUwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSA0NTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZzphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDQ1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4ge1xuICAgIC8qLmxvZ297XHJcbiAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xyXG4gICAgfSovIH1cbiAgICAvKiBsaW5lIDQ1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLyogbGluZSA0NTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yaWdodCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDQ1MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuc29jaWFsLWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuICAgIC8qIGxpbmUgNDUzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgNDU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLyogbGluZSA0NTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItbGlua3MgbGkgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQ1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgIC8qIGxpbmUgNDU3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgLyogbGluZSA0NTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MXB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDQ1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgNDU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLyogbGluZSA0NTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDU5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zbWFsbGVyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA0NjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUtbWFpbi1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA0NjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNtYWxsZXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDQ2MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuc21hbGxlci1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSA0NjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfVxuICAvKiBsaW5lIDQ2MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDQ2MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIFtjbGFzc149Y29sXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ2MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24uZmFiLXRhYnMtNDggLmluZm8tY2FyZC5pbWFnZS1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgLyogbGluZSA0NjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmF2LXRhYi1pbi1hY2NvcmRpb24uZmFiLXRhYnMtNDggLmluZm8tY2FyZC5pbWFnZS1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmltZy1jb3ZlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgNDYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYWluLWNvbnRhaW5lciAuc3BvdGxpZ2h0LWFycm93LWdyZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAvKiBsaW5lIDQ2NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIgLmZhYi1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDY0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiwgdWwucGFnaW5hdGlvbiA+IGxpID4gYSwgdWwucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgLyogbGluZSA0NjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tbGluay1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDQ2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIC5oYXMtZmVlZGJhY2sgLmhlbHAtYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC8qIGxpbmUgNDY3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLyogbGluZSA0Njc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAvKiBsaW5lIDQ2ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgLyogbGluZSA0Njg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLyogbGluZSA0NjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi1mYWIgKyAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDQ2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLyogbGluZSA0NzAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiA+IHVsIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgNDcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHtcbiAgICBtaW4taGVpZ2h0OiA0OXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgNDcxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zdGlja3ktc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC8qIGxpbmUgNDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zdGlja3ktc2VhcmNoIC5uZXh0LXRhYmJhYmxlLXJlZ2lvbixcbiAgLnN0aWNreS1zZWFyY2ggLnRhYmJhYmxlLW5leHR0by1yZWdpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLnRvcC1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQ3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAjZGl2U2VhcmNoTGlzdGluZyAuc2VhcmNoLXJlc3VsdC1pdGVtIC5pY29uLWxpbmsgZW0ge1xuICAgIHRvcDogMTNweDsgfVxuICAvKiBsaW5lIDQ3NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtIGRpdi5zZWFyY2gtbGFzdC1hcnJvdzphZnRlciB7XG4gICAgdG9wOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51LnNob3cubWVnYS1ub3JtYWwtZmxleCAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQ3NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0NzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgNDc2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2Utd3JhcCBlbSBpbWcge1xuICAgIGhlaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDQ3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ3NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBib2R5IGEuYWNjZXB0LWJ0biB7XG4gICAgZm9udDogbm9ybWFsIDEzcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH0gfVxuXG4vKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbi5oZWFkaW5nLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICBtYXJnaW46IDYwcHggMDsgfVxuICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbiAgLmhlYWRpbmctYmxvY2s6Zmlyc3QtY2hpbGQsIC5oZWFkaW5nLWJsb2NrLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbiAgLmhlYWRpbmctYmxvY2sgaDEge1xuICAgIG1hcmdpbjogLjY3ZW0gMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbi5pbmxpbmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4vKmEudmlze1xyXG4gIEBleHRlbmQgYTp2aXNpdGVkO1xyXG59XHJcblxyXG5cclxuYS52aXN7XHJcbiAgQGV4dGVuZCBhOnZpc2l0ZWQ7XHJcbn0qL1xuLyogbGluZSA1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uY2hlY2tib3guaG92IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL190ZXN0aW5nLnNjc3MgKi9cbi5mb3JtcyAucmFkaW8gLmhvdiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uZy10cmFuc2xhdGVkIC5wcm9kdWN0LWNhcmRfX2lubmVyIC5idG4tcHJpbWFyeSArIGZvbnQge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4gIC5nLXRyYW5zbGF0ZWQgLnByb2R1Y3QtY2FyZF9faW5uZXIgLmJ0bi1wcmltYXJ5ICsgZm9udCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9IH1cblxuLyogbGluZSAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubm90aWZpY2F0aW9uLW1haW4gLmZhYi1hY2NvcmRpb24gLnRleHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5ub3RpZmljYXRpb24tbWFpbiAuc3BvdGxpZ2h0IGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm5vdGlmaWNhdGlvbi1tYWluIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDQuYWN0aXZlIHtcbiAgY29sb3I6ICM4MmJkNDI7IH1cblxuLyogbGluZSAxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoNC5hY3RpdmUgLm5vdGlmaWNhdGlvbi1yZWQge1xuICBjb2xvcjogI2QwMDIxYjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm0tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IC44O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm0tcHJvZ3Jlc3M6aG92ZXIsXG4ubS1wcm9ncmVzczphY3RpdmUsXG4ubS1wcm9ncmVzczpmb2N1cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm0tcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubS1wcm9ncmVzcy5ibGFjayB7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgLyogbGluZSAxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgLm0tcHJvZ3Jlc3MuYmxhY2s6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCAjMDAzMDg3IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSAxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDQuYWN0aXZlIC5ub3RpZmljYXRpb24tZ3JlZW4ge1xuICBjb2xvcjogIzgyYmQ0MjsgfVxuXG4vKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmZvcm0tZ3JvdXAgLnJhZGlvLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1mb3JtIC5oYXMtZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmhhcy1lcnJvciAud2l0aC1lcnJvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qIGxpbmUgMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmhlbHAtYmxvY2sud2l0aC1lcnJvcnM6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNlZWU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMTFweDsgfVxuXG4vKiBsaW5lIDE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyBhLmljb24tbGluayBlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyBhLmljb24tbGluazpob3ZlciBzcGFuOjphZnRlciwgLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyBhLmljb24tbGluay5ob3Ygc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuXG4vKiBsaW5lIDE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBkaXYuc2VhcmNoLWxhc3QtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnNlYXJjaC1yZXN1bHQtaXRlbSBkaXYuc2VhcmNoLWxhc3QtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGEuaWNvbi1saW5rOmhvdmVyIGRpdi5zZWFyY2gtbGFzdC1hcnJvdzo6YWZ0ZXIsIC5zZWFyY2gtcmVzdWx0LWl0ZW0gYS5pY29uLWxpbmsuaG92IGRpdi5zZWFyY2gtbGFzdC1hcnJvdzo6YWZ0ZXIsXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGEuaWNvbi1saW5rLmhvdiBkaXYuc2VhcmNoLWxhc3QtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207IH1cblxuLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiNkaXZTZWFyY2hMaXN0aW5nIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmljb24tbGluayBlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xM3B4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRvcDogMTdweDsgfVxuXG4vKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjsgfVxuXG4vKiBsaW5lIDIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLyogbGluZSAyMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgICAucHJvZHVjdC1kZXRhaWwgLmZsdWlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtZGV0YWlsIC5mbHVpZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gICAgICAucHJvZHVjdC1kZXRhaWwgLmZsdWlkLS1sYyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLyogbGluZSAyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWRldGFpbCAuZmx1aWQtLXJjIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAvKiBsaW5lIDIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwgaDEuYm9sZCwgLnByb2R1Y3QtZGV0YWlsIGgyLmJvbGQsIC5wcm9kdWN0LWRldGFpbCBoMy5ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gIC8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbCBvbCBtYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnRhYnMtd3JhcHBlcnIgLnRhYi1pdGVtLnRhYi1oZWFkZXItaXRlbSBoMiB7XG4gIGNvbG9yOiAjNGM0ZTU0O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnRhYnMtd3JhcHBlcnIgLnRhYi1pdGVtLnRhYi1oZWFkZXItaXRlbS50YWItYWN0aXZlIGgyIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5zd2lwZXItd3JhcHBlciAucHJvZHVjdC1jYXJkX19zbWFsbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDI4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAuc3dpcGVyLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fc21hbGwgaDMgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmluZm8tY2FyZCBoMi5zbWFsbCB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi8qIGxpbmUgMzEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4udGFibGUgdGggaDIge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi50YWJsZSB0ZCBoMiB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uZmFiLXRhYmxlcyBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4uaW5mby13aW5kb3cge1xuICB3aWR0aDogMjcwcHg7IH1cbiAgLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgIC8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmljb24tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLyogbGluZSAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgICAgLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1kZXNjIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1kZXNjIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWNvbnRhaW5lciAuYWRkcmVzcy1pY29uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtbGluZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLyogbGluZSA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYWRkcmVzcy1saW5lLWNvbnRhaW5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmJyYW5jaC1zY2hlZHVsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmJyYW5jaC1zY2hlZHVsZSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5icmFuY2gtc2NoZWR1bGUgbGkgLmRheXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNkYTI5MWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYnJhbmNoLXNjaGVkdWxlIGxpIC50aW1lcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuaWNvbi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyBociB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLnR5cGVzIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLnR5cGVzIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgLyogbGluZSAxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAudHlwZXMgbGkgLnR5cGUtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyBsaSAudHlwZS1pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuI2xvY2F0b3JfX21hcCBidXR0b25bZHJhZ2dhYmxlPVwiZmFsc2VcIl1bdGl0bGU9XCJDbG9zZVwiXSwgI29mZmVyLWxvY2F0aW9uLW1hcCBidXR0b25bZHJhZ2dhYmxlPVwiZmFsc2VcIl1bdGl0bGU9XCJDbG9zZVwiXSB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICNsb2NhdG9yX19tYXAgYnV0dG9uW2RyYWdnYWJsZT1cImZhbHNlXCJdW3RpdGxlPVwiQ2xvc2VcIl0gaW1nLCAjb2ZmZXItbG9jYXRpb24tbWFwIGJ1dHRvbltkcmFnZ2FibGU9XCJmYWxzZVwiXVt0aXRsZT1cIkNsb3NlXCJdIGltZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuI29mZmVyLWxvY2F0aW9uLW1hcCAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLyogbGluZSAxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbi5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4ubG9jYXRvci1tYXAtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5pbnB1dC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5pbnB1dC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC8qIGxpbmUgMjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCBsaSBidXR0b24ge1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNob3ctbW9yZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNob3ctbW9yZS1pbmZvIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLyogbGluZSAyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLnRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IH1cbiAgICAgICAgLyogbGluZSAyNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLnRpdGxlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDI1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyAuY2hlY2tib3ggLmlubGluZS1jaGVjayBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDI2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNlbGVjdGVkLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAvKiBsaW5lIDI3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyAudHlwZS1jb3RhaW5lciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyAudHlwZS1jb3RhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC5hZGRyZXNzIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAvKiBsaW5lIDMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC5hZGRyZXNzIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3guYWN0aXZlIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC8qIGxpbmUgMzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveC5hY3RpdmUgLnNob3ctbW9yZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94LmFjdGl2ZSAuc2VsZWN0ZWQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0X2FyLnNjc3MgKi9cbi5sb2NhdG9yLW1hcC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3gge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuaW5wdXQtY29udGFpbmVyIGltZyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0X2FyLnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC8qIGxpbmUgNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0X2FyLnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC50eXBlLWNvdGFpbmVyIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXRfYXIuc2NzcyAqL1xuLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYnJhbmNoLXNjaGVkdWxlIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dF9hci5zY3NzICovXG4uaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyBsaSAudHlwZS1pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuZGQtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQgI2ZpbHRlckVtaXJhdGVzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAvKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgLyogbGluZSA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuLmVtaXJhdGUtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQgLmVtaXJhdGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbi5lbWlyYXRlLXNlY3Rpb24ge1xuICBjb2x1bW5zOiA0O1xuICAtd2Via2l0LWNvbHVtbnM6IDQ7XG4gIC1tb3otY29sdW1uczogNDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDE1cHg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkYjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkOGRiOyB9XG4gICAgLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLyogbGluZSA4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWhlYWRlciBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyLXdyYXBwZXIgLmVtaXJhdGUtaXRlbS1jb250ZW50LWhlYWRlciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgIC8qIGxpbmUgMTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1kZXNjLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQgLmVtaXJhdGUtaXRlbS1jb250ZW50LWRlc2Mtd3JhcHBlciBzcGFuLmRhdGVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZGEyOTFjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC8qIGxpbmUgMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tdGFnIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS10YWcgLnRhZy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS10YWcgLnRhZy1pdGVtIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tdGFnIC50YWctaXRlbSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbmZvcm0ubG9jYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbi5sb2NhdG9yX19zZWFyY2gtYm94IHtcbiAgdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG5idXR0b24uZ20tY29udHJvbC1hY3RpdmUuZ20tZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uaW1hZ2VzLWxpc3RpbmcgPiAuYnJhbmNoLWljb24ge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMzBweDsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbi5saWZlc3R5bGUtY2FsYy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9iYWNrZ3JvdW5kMngucG5nKSAjNzY4NzliO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZmllbGRzLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5jYWxjLWZpZWxkcy13cmFwcGVyIC5jYWxjLWluY29tZS1maWVsZHMtaG9sZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAvKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1maWVsZHMtd3JhcHBlci5jYWxjLWV4cGVuc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuaW5wdXQtZ3JvdXAtcGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5jYWxjLWluY29tZS1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAvKiBsaW5lIDc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAucmVtb3ZlRXhwZW5zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmFkZEV4cGVuc2VUaXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmFkZEV4cGVuc2VUaXRsZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1idWxsZXQge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gICAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAvKiBsaW5lIDEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5hZGQtZXhwZW5zZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAuY2hhcnQtYWRkLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSAxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLyogbGluZSAxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkzOTM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmNoYXJ0LWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODcxZiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciBoNC5ib2xkIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmNoYXJ0LWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDIxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZDo6YmVmb3JlLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kb3dubG9hZC5zdmcpIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQgaW1nLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkOjphZnRlciwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEucHJpbnQsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhLnByaW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEucHJpbnQ6OmJlZm9yZSwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEucHJpbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3ByaW50LWljb24td2hpdGUuc3ZnKSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEucHJpbnQgaW1nLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYS5wcmludCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1oZWFkZXIgaDMsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtaGVhZGVyIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtaGVhZGVyIHAsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtaGVhZGVyIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1oZWFkZXIgYSwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgMjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtYnV0dG9ucyBhIGltZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLyogbGluZSAyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIHAge1xuICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSAzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5sb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5sb3cuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5hcHByb2FjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1oZWFkZXIgLmFwcHJvYWNoLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciAuaGlnaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5oaWdoLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC8qIGxpbmUgMzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIC5jaGFydC1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIC8qIGxpbmUgMzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0Lnllc0Rvd25sb2FkIC5jaGFydC1idXR0b25zIGEsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC55ZXNQcmludCAuY2hhcnQtYnV0dG9ucyBhIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQubm9QcmludCAuY2hhcnQtYnV0dG9ucyBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQubm9Eb3dubG9hZCAuY2hhcnQtYnV0dG9ucyBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgMzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgKixcbiAgKjphZnRlcixcbiAgKjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI2cHg7IH1cbiAgLyogbGluZSA0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTX01hdHRoZXcgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC8qIGxpbmUgNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IC50YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdGQsXG4gIC52aXNpYmxlLXByaW50IC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAvKiBsaW5lIDQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBsaW5lIDQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgNDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIGhlYWRlcixcbiAgLm1haW4tY29udGFpbmVyLFxuICAuZm9vdGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yX2FyLnNjc3MgKi9cbi5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAuY2FsYy1leHBlbnNlcy1pdGVtLWJ1bGxldCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4vKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvcl9hci5zY3NzICovXG4ubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1wZXJjZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvcl9hci5zY3NzICovXG4ubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvcl9hci5zY3NzICovXG4ubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yX2FyLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zID4gYTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yX2FyLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5vcmRlci0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4vKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cblxuLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMi4zNzVyZW0gKiAuOCk7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGMoY2FsYyhjYWxjKDIuMzc1cmVtICogLjgpICogMikgKyAuNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4vKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyLjM3NXJlbSAqIC44KTtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4vKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cblxuLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIuMzc1cmVtICogLjgpOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnBhZ2UtY29udGVudCAuc3dpdGNoIGlucHV0OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjIxLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggKyAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLmlucHV0LWdyb3VwLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTYwcHg7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5pbnB1dC1ncm91cC1waCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdGU01hdHRoZXcnO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG4vKiBsaW5lIDEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4uZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhjOWZiNCwgIzYzNzQ4OCk7XG4gIG1heC13aWR0aDogNzUzcHg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLyogbGluZSAxNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDU2MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciA+IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zI2RlYnRDYWxjdWxhdGUgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyNkZWJ0Q2FsY3VsYXRlIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIudGl0bGUtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgICAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyNkZWJ0Q2FsY3VsYXRlIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIudGl0bGUtcm93ICsgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLyogbGluZSAxOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyNkZWJ0Q2FsY3VsYXRlIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIudGl0bGUtcm93IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIucGFkZGluZy10b3AtNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciAuaW5wdXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLyogbGluZSAyMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSAyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NDg4O1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNDhweDsgfVxuICAgICAgLyogbGluZSAyMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgICAvKiBsaW5lIDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC50aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAudGl0bGUgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSAyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDQzcHg7IH1cbiAgICAgICAgLyogbGluZSAyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjNweCAwIDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC8qIGxpbmUgMjc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtZGVzY3JpcHRpb24sIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC8qIGxpbmUgMzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgIC8qIGxpbmUgMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDQwcHg7IH1cbiAgICAgICAgLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0Omxhc3QtY2hpbGQgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLyogbGluZSAzMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAvKiBsaW5lIDMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIC5yZXN1bHQgaDIsIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIC5yZXN1bHQgLmgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5yZXN1bHRzLXNwbGl0dGVyIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDMwODc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4OyB9XG4gICAgICAvKiBsaW5lIDM1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzY5cHg7IH1cbiAgICAgICAgLyogbGluZSAzNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAuYnV0dG9uLWNvbnRhaW5lciAuYnRuLWZhYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAucmFkaW8tZ3JvdXBzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgMzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5yYWRpby1ncm91cHMgLmNvbC12YWx1ZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLyogbGluZSA0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSAucGFnZS1jb250ZW50IC5zd2l0Y2gge1xuICAgICAgdG9wOiAycHg7IH1cbiAgLyogbGluZSA0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIC51aS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA0MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAucmFkaW8tZ3JvdXBzIC5jb2wtdGl0bGUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLnJhZGlvLWdyb3VwcyAuY29sLXRpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC8qIGxpbmUgNDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC10aXRsZSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC8qIGxpbmUgNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXZhbHVlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAvKiBsaW5lIDQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLnJhZGlvLWdyb3VwcyAuY29sLXRpdGxlLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5yYWRpby1ncm91cHMgLmNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAvKiBsaW5lIDQzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdGl0bGUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLyogbGluZSA0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXNsaWRlciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXNsaWRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyogbGluZSA0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgLyogbWFyZ2luOiAwIDE1cHg7ICovXG4gIC8qIHRvcDogNTAlOyAqL1xuICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXG4gIGJvdHRvbTogMDtcbiAgLyogbGVmdDogMTVweDsgKi9cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSA0ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VBQ0ZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAvKiBsaW5lIDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogN3B4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucmFuZ2UtdmFsdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5yYW5nZS12YWx1ZXMgLm1pbiwgLnJhbmdlLXZhbHVlcyAubWF4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC8qIGxpbmUgNTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLnJhbmdlLXZhbHVlcyAubWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAvKiBsaW5lIDU0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5yYW5nZS12YWx1ZXMgLm1heCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgNTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgNTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5jYWxjdWxhdGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvX2FyLnNjc3MgKi9cbi5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjOGM5ZmI0O1xuICAvKi5kZWJ0LWJ1cmRlbi13cmFwcGVye1xyXG4gICAgICAgIC5mb3Jtc3tcclxuICAgICAgICAgICAgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlcntcclxuICAgICAgICAgICAgICAgIC5hbGlnbi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGMtaW5jb21lLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSovIH1cblxuLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpb19hci5zY3NzICovXG4uZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IGgyLCAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IC5oMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW9fYXIuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5jYWxjLWluY29tZS1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuLnN0ZXBwZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDU1cHggMDsgfVxuICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQgLnN0ZXBwZXItaGVhZGVyLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW06bGFzdC1jaGlsZCAuc3RlcHBlci1jb250ZW50LWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItaGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBjb2xvcjogIzdFQUNGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItaGVhZGVyIC5zdGVwcGVyLWhlYWRlci1saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkOGRiOyB9XG4gICAgICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAgICAgICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZ4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgICAgIC8qIGxpbmUgNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IC5zdGVwcGVyLWNvbnRlbnQtbGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5jdGEtaGFuZGxlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1oZWFkZXItbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDExOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5zdGVwcGVyLXdyYXBwZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLnN0ZXBwZXItd3JhcHBlciAuY3RhLWhhbmRsZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qIGxpbmUgMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uZmFiLW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogMTEzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLyogbGluZSAxNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuZmFiLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC8qIGxpbmUgMTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciAuY2xvc2UtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5mYWItbW9kYWwgLmNsb3NlLWJ0bi1jb250YWluZXIgLmNsb3NlLWJ0biBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgIC5mYWItbW9kYWwgLmNsb3NlLWJ0bi1jb250YWluZXIgLmNsb3NlLWJ0biAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgICAuZmFiLW1vZGFsIC5jbG9zZS1idG4tY29udGFpbmVyIC5jbG9zZS1idG4gLmltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSAxNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbi5mYWItbW9kYWwgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDc3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmZhYi1tb2RhbCAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUgLnByaW50LWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUgLnByaW50LWJ0bi1jb250YWluZXIgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAvKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUgLnByaW50LWJ0bi1jb250YWluZXIgLnByaW50LWJ0biAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIC5wcmludC1idG4tY29udGFpbmVyIC5wcmludC1idG4gLmltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAvKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAudGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICM2Mzc0ODg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnRpdGxlIC5wcmludC1idG4tY29udGFpbmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMzA4NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4OyB9XG4gIC8qIGxpbmUgMjgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC8qIGxpbmUgMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC5mYWItdGFibGVzIGxpID4gZGl2ID4gcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLmZhYi10YWJsZXMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgIC8qIGxpbmUgMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLmZhYi10YWJsZXMgbGkgPiBkaXYgc3Ryb25nIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLWFyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkIC50aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLWFyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkIC5wcmludC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci1hci5zY3NzICovXG4ubmV3LXRhYmxlLm5ldy1jb21wb25lbnQudGFibGUtZmMgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IHtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSAuZmxvYXRpbmctY2FyZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgICAvKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0gLmZsb2F0aW5nLWNhcmQtY29udGVudC1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jdGEgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuZC1tZC1ibG9jayBpbWcge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5zdGlja3kge1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICAvKiBsaW5lIDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkIC5mbG9hdGluZy1jYXJkLWN0YSBhLmljb24tbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgICAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuaWNvbi1saW5rIGVtIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuYXJyb3ctbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDExMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAvKiBsaW5lIDExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTsgfVxuICAgICAgICAvKiBsaW5lIDEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSAuZmxvYXRpbmctY2FyZC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0gLmZsb2F0aW5nLWNhcmQtY29udGVudC1hbW91bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWN0YSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY29udGVudC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4udGFicy13cmFwcGVyciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDcycHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjE5KTtcbiAgbWFyZ2luLWJvdHRvbTogNjlweDsgfVxuICAvKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAudGFicy13cmFwcGVyciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlcnIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTG9hblRlbXBsYXRlLnNjc3MgKi9cbiAgICAgIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzOyB9XG4gICAgICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyciB1bCBsaSBhLnRhYi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyciB1bCBsaSBhLnRhYi1hY3RpdmUsIC50YWJzLXdyYXBwZXJyIHVsIGxpIGE6aG92ZXIsIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEuaG92IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGEyOTFjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gIC50YWJzLXdyYXBwZXJyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlcnIgdWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgICAudGFicy13cmFwcGVyciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgICAgIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gIC50YWJzLXdyYXBwZXJyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3Ige1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTVkZWcsICMyYjU2YTMsICMwMDMwODcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4uY2FyZC1saXN0aW5nLWNvbnRhaW5lci5yZXN1bHRzLXdyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIucmVzdWx0cy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLyogbGluZSAzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIHAge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4vKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3Igc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI1MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxNjdweDtcbiAgICBoZWlnaHQ6IDE0NHB4OyB9IH1cblxuLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4vKiBsaW5lIDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGE6aG92ZXIsIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEuaG92IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEge1xuICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbi8qIGxpbmUgMTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBoZWlnaHQ6IDY4cHg7XG4gIG1heC13aWR0aDogMjEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogMzhweDsgfSB9XG5cbi8qIGxpbmUgMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtLmFjdGl2ZSBhOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0ubG9hbi1jYXRlZ29yeSB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBsaW5lIDE3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbS5maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1ncm91cC1vbmUgLml0ZW0gYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbnMtdGFiIC5xdWVzdGlvbi1pdGVtIGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4OyB9XG5cbi8qIGxpbmUgMTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9ucy10YWIgLnF1ZXN0aW9uLWl0ZW0gaDQgYSB7XG4gIHRvcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9ucy10YWIgLnF1ZXN0aW9uLWl0ZW0gaDQgYSB7XG4gICAgdG9wOiAxMHB4OyB9IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuc2VsZWN0LXF1ZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnNlbGVjdC1xdWVzdCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnNlbGVjdC1xdWVzdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgLyogdG9wOiA1MCU7ICovXG4gIC8qIHJpZ2h0OiA3cHg7ICovXG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4vKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5zZWxlY3QtcXVlc3QgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7IH1cblxuLyogbGluZSAyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuc2VsZWN0LXF1ZXN0LnJlbW92ZVN1YlF1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2RhMjkxYztcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cblxuLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLyogbGluZSAzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1pdGVtcy1saXN0aW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDMwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItaXRlbXMtbGlzdGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWl0ZW1zLWxpc3RpbmcgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdGU19NYXR0aGV3IE1lZGl1bSc7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogbGluZSAzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGE6YWN0aXZlLFxuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGE6Zm9jdXMsXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTpob3Zlcixcbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhLmhvdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSAzNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYS5hY3RpdmU6OmFmdGVyLFxuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhLmhvdjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSAzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAubmF2aWdhdG9yLXRvcCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSAzNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAubmF2aWdhdG9yLXRvcCAucXVlc3Rpb24taXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4uaG9tZS10YWJzLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkOGRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkOGRiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0udGFiLWhlYWRlci1hY3RpdmUtc3RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0gLnRhYi1oZWFkZXIgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGE6aG92ZXIsIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0gLnRhYi1oZWFkZXIgYS5ob3Yge1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgIC8qIGxpbmUgNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW0gLnRhYi1oZWFkZXIgYSAubGluay1ob2xkZXIgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgICAgICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEgLmxpbmstaG9sZGVyIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7IH1cblxuLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbi50YWItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAudGFiLWNvbnRlbnQtaXRlbS50YWItY29udGVudC1pdGVtLWFjdGl2ZS1zdGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbi5ob21lLXRhYnMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5idXR0b24taG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4OyB9XG4gICAgLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJyYW5jaC1hdG0tdGFiIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMCA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuYnJhbmNoLWF0bS10YWIgLmltYWdlcy1saXN0aW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJyYW5jaC1hdG0tdGFiIC5pbWFnZXMtbGlzdGluZyBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJyYW5jaC1hdG0tdGFiIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLyogbGluZSAxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDEzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIgLmNvbHVtbiAuY29udGFjdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uIC5jb250YWN0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgICAgLyogbGluZSAxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIgLmNvbHVtbiAuY29udGFjdCAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3QgLm51bWJlciA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYTI5MWM7IH1cbiAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIuZ2VuZXJhbC10YWIgLmNvbHVtbiAuZ2VuZXJhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLyogbGluZSAxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudC5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIuZ2VuZXJhbC10YWIgLmNvbHVtbiAuZ2VuZXJhbC1jb250ZW50IC5jZW50ZXJlZC1pbWFnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudCAuY2VudGVyZWQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAgIC8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbi5wYWdlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lciwgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYS5ob3YgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGEgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgICAgICAvKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIGltZy5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIsIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGEuaG92IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdFQUNGRjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYTpob3ZlciAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0LCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lciBpbWcuYWN0aXZlLCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIGltZy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogIzdFQUNGRjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0uYWN0aXZlIGEgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbS5hY3RpdmUgYSAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtLmFjdGl2ZSBhIC5pbWFnZS1jb250YWluZXIgaW1nLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmctbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLyogbGluZSA5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nLW1vYmlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSA5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nLW1vYmlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmctbW9iaWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4uZHJvcGRvd24tZmlsdGVycy1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7IH1cblxuLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4uZHJvcGRvd24tZmlsdGVycy1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSg3NiwgNzgsIDg0LCAwLjEyKTsgfVxuXG4vKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiNwYWdlLWZpbHRlcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgI3BhZ2UtZmlsdGVycy1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAjcGFnZS1maWx0ZXJzLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSBzcGFuLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAvKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAjcGFnZS1maWx0ZXJzLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSBzcGFuLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZXItdmFsdWUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZXItcmFuZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIC5zbGlkZXItY29udGVudCAuc2xpZGVyLXJhbmdlcyAubWluLCAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1heCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1pbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1heCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiA2OHB4OyB9XG4gIC8qIGxpbmUgNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IC50aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQgLmZpbHRlcnMtbGlzdGluZyB7XG4gICAgbWFyZ2luOiA0cHggLTlweCAwOyB9XG4gICAgLyogbGluZSAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgcGFkZGluZzogMCA5cHg7IH1cbiAgICAvKiBsaW5lIDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAuZmlsdGVycy1saXN0aW5nIC5zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiB1bnNldDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAuZmlsdGVycy1saXN0aW5nIC5zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNy41cHg7IH0gfVxuXG4vKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5kcm9wZG93bi1vZmZlcnMtZmlsdGVycyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDc2LCA3OCwgODQsIDAuMTIpOyB9XG4gIC8qIGxpbmUgNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAuZHJvcGRvd24tb2ZmZXJzLWZpbHRlcnMgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2OHB4OyB9XG4gICAgLyogbGluZSA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIgLmJ0biB7XG4gICAgICB3aWR0aDogMjQ5cHg7IH1cbiAgLyogbGluZSA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIgLnJvdyAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgLyogbGluZSA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTlweDsgfVxuICAgICAgLyogbGluZSA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgICAub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC52aWV3LW1vcmUtYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgICAub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC5yb3cgLmNvbC1tZC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5vZmZlcnMtbGlzdGluZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1saXN0aW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmdfX3Jlc3VsdC1ib3ggc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAxMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWxpc3RpbmdfX3Jlc3VsdC1ib3ggc21hbGwgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWNhcmQtbG9nb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtY2FyZC1sb2dvcyAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLyogbGluZSAxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWNhcmQtbG9nb3MgLmNhcmQtbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi8qIGxpbmUgMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5jYXJvdXNlbC0tY3JlZGl0LWNhcmRzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWNyZWRpdC1jYXJkcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLmNhcm91c2VsLS1jcmVkaXQtY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4uY2Fyb3VzZWwtLWNyZWRpdC1jYXJkcyAuYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5jYXJvdXNlbC0tY3JlZGl0LWNhcmRzIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmNhbXBhaWduLWZvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjM0MDtcbiAgbWluLWhlaWdodDogMTIzcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhbXBhaWduLWZvb3Rlci13cmFwcGVyIC5jYW1wYWlnbi1mb290ZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG4vKiBsaW5lIDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIucHJvZHVjdC1jYXJkLS1pbnZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAvKiBsaW5lIDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIucHJvZHVjdC1jYXJkLS1pbnZlcnNlIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgLnByb2R1Y3QtY2FyZF9faW5uZXIgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIC5wcm9kdWN0LWNhcmRfX2lubmVyIGgzLFxuICAgIC5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyAucHJvZHVjdC1jYXJkX19pbm5lciAuaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAvKiBsaW5lIDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5jYW1wYWlnbi1jYXJkLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jb2wtbGctMTI6bGFzdC1jaGlsZCAuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhbXBhaWduLWNhcmQtbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5jYW1wYWlnbi1jYXJkLWxpc3RpbmcgLmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5iYWNrZ3JvdW5kLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnByaW1lLXJhdGUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByaW1lLXJhdGUtd3JhcHBlciBoMSxcbiAgLnByaW1lLXJhdGUtd3JhcHBlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBjb2xvcjogIzRjNGU1NDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDExOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLyogbGluZSAxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAvKiBsaW5lIDEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByaW1lLXJhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAvKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi8qIGxpbmUgMTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi52aWRlb3MtcG9kY2FzdC13cmFwcGVyIC50ZXh0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi52aWRlb3MtcG9kY2FzdC13cmFwcGVyIC5pY29uLWxpbmssIC52aWRlb3MtcG9kY2FzdC13cmFwcGVyLmFycm93LWxpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi52aWRlb3MtcG9kY2FzdC13cmFwcGVyIC5hdWRpby1jb250cm9sIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5hdWRpby1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5hdWRpby1jb250cm9sIC5hdWRpby1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnZpZGVvLW1vZGFsLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBjb2xvcjogIzRjNGU1NDsgfVxuXG4vKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgLyogbGluZSAyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIgLmluZm8tY2FyZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC8qIGxpbmUgMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIC5idXR0b25zLWhhbmRsZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhLmNhbmNlbC1tb2RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uaWJhbi1nZW5lcmF0b3Itd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSAyNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlci5oYXMtZXJyb3IgLnRleHQtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlci5oYXMtZXJyb3Igc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5pYmFuLWdlbmVyYXRvci13cmFwcGVyLmhhcy1lcnJvciAud2l0aC1lcnJvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLndpdGgtZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLyogbGluZSAyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuaWJhbi1nZW5lcmF0b3ItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgMjcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuaWJhbi1nZW5lcmF0b3ItY29udGVudCBoNCB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAyNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggI2Q3ZGFlMCBzb2xpZDsgfVxuICAgIC8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciAuaW5mby1jYXJkIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC8qIGxpbmUgMjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5pYmFuLWdlbmVyYXRvci13cmFwcGVyIC5nZW5lcmF0ZWQtaWJhbi13cmFwcGVyIC5pbmZvLWNhcmQgc3Bhbi5ub3RlLXN0eWxlIHtcbiAgICAgICAgY29sb3I6ICNmNjg3MWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgMzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciAuaW5mby1jYXJkIGg0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmdlbmVyYXRlZC1pYmFuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udGFiLWRyb3Bkb3duLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmF3YXJkcy13cmFwcGVyIGgyLCAuYXdhcmRzLXdyYXBwZXIgLmgyIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGZvbnQtZmFtaWx5OiAnRlNNYXR0aGV3JzsgfVxuXG4vKiBsaW5lIDMzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC8qIGxpbmUgMzUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIC5hd2FyZC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2F3YXJkLWljb24uc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2F3YXJkLWljb24uc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLyogbGluZSAzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbSBzcGFuLmF3YXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwNXB4OyB9XG4gICAgICAvKiBsaW5lIDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIC5hd2FyZC1pdGVtIHNwYW4uYXdhcmQtZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM2Mzc0ODg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW0gc3Bhbi5hd2FyZC15ZWFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC8qIGxpbmUgNDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWhlYWRlciBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDQyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSA0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gcC5hZGRyZXNzIHtcbiAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC8qIGxpbmUgNDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDQ0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhLm51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIGEuZW1haWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAvKiBsaW5lIDQ1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhLmlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzYzNzQ4ODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSA0NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gc3Bhbi52ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLyogbGluZSA0ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnRpbGVzLXdyYXBwZXIgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udGlsZXMtd3JhcHBlciAuaXRlbSB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAudGlsZXMtd3JhcHBlciAuaXRlbSAudGlsZS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSA0OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC50aWxlcy13cmFwcGVyIC5pdGVtIC50aWxlLWhlYWQgaDQsIC50aWxlcy13cmFwcGVyIC5pdGVtIC50aWxlLWhlYWQgLmgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA1MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC50aWxlcy13cmFwcGVyIC5pdGVtIC50aWxlLWhlYWQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC50aWxlcy13cmFwcGVyIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAudGlsZXMtd3JhcHBlciAuaXRlbSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSA1MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAudGlsZXMtd3JhcHBlciAuaXRlbSB1bCB7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7IH1cbiAgICAvKiBsaW5lIDUzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLyogbGluZSA1NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnRpbGVzLXdyYXBwZXIgLnRpbGVzLW5vdGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGM0ZTU0O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5jYXJkLWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA1NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIC5pbWFnZS1mdWxsIGltZyB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgLyogbGluZSA1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA1NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyOmhvdmVyID4gYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLyogbGluZSA1ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA1OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIgLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMTZweCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgICAvKiBsaW5lIDYwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQgaDMsIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIgLmNhcmQtaW5uZXItY29udGVudCAuaDMge1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIgLmNhcmQtaW5uZXItY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSA2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIC5idXR0b25zLnJvdyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5vdmVyZmxvdy1jYXJkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIC8qIGxpbmUgNjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAvKiBsaW5lIDY0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLmNvbnRlbnQgaDMsIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAuY29udGVudCAuaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLyogbGluZSA2NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogNzBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIGgzLCAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCAuaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC8qIGxpbmUgNjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQgYS5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgNjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIC5yZWQtZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxMiwgMzUsIDY0LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC8qIGxpbmUgNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0OyB9XG4gICAgLyogbGluZSA3NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSA3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZW1pcmF0ZS1zZWN0aW9uIHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIC13ZWJraXQtY29sdW1uczogMTtcbiAgICAtbW96LWNvbHVtbnM6IDE7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggLmlubGluZS1jaGVjayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggLmlubGluZS1jaGVjazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1pbmNvbWUtaG9sZGVyIC5jYWxjLWluY29tZS1maWVsZHMtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5pbnB1dC1ncm91cC1ob2xkZXIgLmlucHV0LWdyb3VwLXBoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLm9yZGVyLTEge1xuICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAvKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAuZXhwZW5zZS10aXRsZS1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLm5ld2x5LWFkZGVkIC5hZGRFeHBlbnNlVGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgfVxuICAvKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAubmV3bHktYWRkZWQgLm5ld2x5LWFkZGVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAjbG9jYXRvcl9fbWFwIHtcbiAgICBoZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IHtcbiAgICB0b3A6IDQwcHg7IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG4gICAgLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1oZWFkZXIgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLyogbGluZSAxMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHNwYW4udmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gYS5pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jYXJkLWlubmVyLXdyYXBwZXIgLmNhcmQtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCAucmVkLWRpdmlkZXIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8td2luZG93IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyxcbiAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAvKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLyogbGluZSAyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAucmVwcmVzZW50YXRpdmUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDI4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDI4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIucGFkZGluZy10b3AtNDAge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC8qIGxpbmUgMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5yZXByZXNlbnRhdGl2ZS13cmFwcGVyIC5idXR0b24tY29udGFpbmVyIC5idG4tZmFiIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmlucHV0LWdyb3VwLWhvbGRlciAuaW5wdXQtZ3JvdXAtcGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1ob2xkZXIgLmlucHV0LWdyb3VwLXBoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLnJhbmdlLXZhbHVlcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3QgLm5hbWUge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAvKiBsaW5lIDM0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEgLmxpbmstaG9sZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgaDMge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAvKiBsaW5lIDM3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIgLmluZm8tY2FyZCAuYnV0dG9ucy1oYW5kbGVyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMzc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhLmNhbmNlbC1tb2RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKipcclxuICogU1dJUEVSIENTU1xyXG4gKi9cbi8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnN3aXBlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE1cHg7IH1cbiAgLyogbGluZSA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC8qIGxpbmUgODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOTdjMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBtYXJnaW4gMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgbWFyZ2luIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBtYXJnaW4gMC4yNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4ubW9kYWw6bm90KC5tY2Fyb3VzZWwpLmV4cGVyaWVuY2UtZWRpdG9yLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLm1vZGFsOm5vdCgubWNhcm91c2VsKSAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICM0YzRlNTQ7IH1cblxuLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLm1vZGFsOm5vdCgubWNhcm91c2VsKSAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAxMTM3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5tb2RhbDpub3QoLm1jYXJvdXNlbCkgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5tb2RhbDpub3QoLm1jYXJvdXNlbCkgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAubW9kYWw6bm90KC5tY2Fyb3VzZWwpIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDAxcHgpIHtcbiAgLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAubW9kYWw6bm90KC5tY2Fyb3VzZWwpIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG5cbi8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIzcHggNDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAyM3B4IDQxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAwIDIzcHggNDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4OyB9XG4gIC8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSAuZG93IHtcbiAgICBjb2xvcjogI2EzYTZhMDsgfVxuICAvKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRheSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgLyogbGluZSAyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRheS5uZXcsIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRheS5vbGQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSAyNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc2VsZWN0aXplLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc2VsZWN0aXplLWlucHV0Om5vdCguZHJvcGRvd24tYWN0aXZlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSArIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZm9jdXM6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWRyb3AtbWVudS1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuaGVhZGVyLmNhbXBhaWduLWhlYWRlciB7XG4gIHBhZGRpbmc6IDcwcHggMTBweCAxMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLyogbGluZSAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9sYXlvdXRzLnNjc3MgKi9cbiAgICBoZWFkZXIuY2FtcGFpZ24taGVhZGVyIC5jb250YWluZXIgLm1haW4tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuICBoZWFkZXIuY2FtcGFpZ24taGVhZGVyICsgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gICAgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgaDEuYm9sZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gICAgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmJ0biwgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmljb24tbGluaywgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmFycm93LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDVweDsgfVxuICAgIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuICAgIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIgKyAuY3VzdG9tLWJhbm5lciBhLmljb24tbGluaywgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIGEuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5idG4tY2xlYXIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuLWNsZWFyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmx1ZS1tYWluLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG5cbi8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYnRuLWNsb3NlLWxhYmVsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuLWNsb3NlLWxhYmVsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gICAgLmJ0bi1jbG9zZS1sYWJlbGVkOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmxhY2stMy1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLyogbGluZSA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG4tY2xvc2UtbGFiZWxlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJ0bi1iYWNrLWxhYmVsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1iYWNrLWxhYmVsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDsgfVxuICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1iYWNrLWxhYmVsZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuI2R1bXlEb3dubG9hZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLnByaW50LWJ0bixcbi5tb2RhbCAuY2xvc2UtYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cbiAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAubW9kYWwgLnByaW50LWJ0biAuaW1hZ2UtaG9sZGVyLFxuICAubW9kYWwgLmNsb3NlLWJ0biAuaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAubW9kYWwgLnByaW50LWJ0bjpob3ZlciBzcGFuLFxuICAubW9kYWwgLmNsb3NlLWJ0bjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzdFQUNGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5tb2RhbCAucHJpbnQtYnRuOjpiZWZvcmUsXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAucHJpbnQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3ByaW50LWljb24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLnByaW50LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnByaW50LWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9wcmludC1pY29uLWxpZ2h0LWJsdWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnByaW50LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNwZGYtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BkZi1kb3dubG9hZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi8qIGxpbmUgMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNwZGYtYnRuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BkZi1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI2V4cG90LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9leGNlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNleHBvdC1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vZXhjZWwtaG92ZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkICNwcmludC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vcHJpbnQtbmV3LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLyogbGluZSAxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI3ByaW50LWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9wcmludC1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLm1vZGFsIC5jbG9zZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmxhY2stZmlsbC1ibHVlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5tb2RhbCAuY2xvc2UtYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLWZpbGwtbGlnaHQtYmx1ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDsgfVxuXG4vKiBsaW5lIDIwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4jVGVybSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDIzcHg7IH1cbiAgLyogbGluZSAyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAjVGVybSArIGxhYmVsOjpiZWZvcmUsICNUZXJtICsgbGFiZWw6OmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDIyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYnRuW2Rpc2FibGVkXSwgLmJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bltkaXNhYmxlZF0gZW0sIC5idG4uZGlzYWJsZWQgZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuW2Rpc2FibGVkXS5idG4tcHJpbWFyeSwgLmJ0bi5kaXNhYmxlZC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDhkYiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bltkaXNhYmxlZF0uYnRuLW91dGxpbmVkLCAuYnRuLmRpc2FibGVkLmJ0bi1vdXRsaW5lZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkOGRiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG5bZGlzYWJsZWRdLmJ0bi1pbnZlcnRlZCwgLmJ0bi5kaXNhYmxlZC5idG4taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ4ZGIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gIC8qIGxpbmUgMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJhY2stbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYmFjay1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1sZWZ0LXNwci5zdmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuXG4vKiBsaW5lIDI4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ucGVyY2VudC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBGU01hdHRoZXc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAucGVyY2VudC1pY29uOmhvdmVyID4gaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAvKiBsaW5lIDI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5wZXJjZW50LWljb24gPiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgICAvKiBsaW5lIDMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gICAgLnBlcmNlbnQtaWNvbiA+IGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1TZW1pYm9sZCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLm1vZGFsIC5jbG9zZS1idG4gLmltYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubm8tcmVzdWx0LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCAjZGZlYWZmIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjM0LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLm5vLXJlc3VsdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLXMzLnNjc3MgKi9cbi5wbGF5LWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLXMzLnNjc3MgKi9cbiAgLnBsYXktYnV0dG9uX19jb250YWluZXIgLnBsYXktYnV0dG9uX19zbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy1zMy5zY3NzICovXG4ucGxheS1idXR0b25fX3NtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BsYXktYnV0dG9uX19zbWFsbC5zdmdcIikgcmdiYSgwLCAwLCAwLCAwLjMpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi52aWRlby1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnZpZGVvLWNvbXBvbmVudF9faXRlbSwgLnZpZGVvLWNvbXBvbmVudF9faXRlbS1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC52aWRlby1jb21wb25lbnRfX2l0ZW0gPiBpZnJhbWUsIC52aWRlby1jb21wb25lbnRfX2l0ZW0tcG9wdXAgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAudmlkZW8tY29tcG9uZW50X19pdGVtLCAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4vKiBsaW5lIDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5mbG9hdGluZy1ib3gge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWJveC5qcy1zdGlja3kge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWJveC5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5mbG9hdGluZy1ib3ggPiBoMywgLmZsb2F0aW5nLWJveCA+IC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmRzX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyID4gLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmRzX19jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZHNfX2NvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZHNfX2NvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmRzX19jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIGxpbmUgMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgIC8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW5uZXIgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAvKiY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbm5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzID4gLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlID4gaDQsIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlID4gLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2Mzc0ODg7IH1cblxuLyogbGluZSAyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSAyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzID4gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAvKiBsaW5lIDI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5zaW5nbGUucHJvZHVjdC1jYXJkLS1pbnZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC8qIGxpbmUgMjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAyNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTAlIDglOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQ6bm90KC5tdWx0aS1jb2x1bW4pLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRvcDogNTAlOyB9XG4gIC8qIGxpbmUgMjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0Om5vdCgubXVsdGktY29sdW1uKSAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuZmxhdDpub3QoLm11bHRpLWNvbHVtbikgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQ6bm90KC5tdWx0aS1jb2x1bW4pIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0Om5vdCgubXVsdGktY29sdW1uKSAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAxOHB4OyB9XG4gIC8qIGxpbmUgMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLnNpbmdsZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDMyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gICAgLyogbGluZSAzMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC5zaW5nbGUgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDMzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctNCAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpLCAuY29sLWxnLTYgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19pbWFnZSwgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW1hZ2UsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIsIC5jb2wtbGctNiAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250ZW50cywgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAgICAgLyogbGluZSAzNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgdWwsIC5jb2wtbGctNiAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHVsLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19pbm5lciwgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW5uZXIsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250cm9scywgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNSUgOCUgMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLyogbGluZSAzOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuYnRuLXByaW1hcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgNDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuaWNvbi1saW5rLCAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDQxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY29sLWxnLTMgLnByb2R1Y3QtY2FyZC5mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLyogbGluZSA0MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDglO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDQ1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctNCAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDQ1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAvKiBsaW5lIDQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250cm9scyA+IC5idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5mb3JtcywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmZvcm1zLCAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW1hZ2UgPiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDQ5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA1MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbWQtNiAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLyogbGluZSA1MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jb2wtbWQtNiAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDglOyB9IH1cblxuLyogbGluZSA1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuYS5wcm9kdWN0LWNhcmRfX3NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggMzJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA1MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19zbWFsbDpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC8qIGxpbmUgNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fc21hbGwgPiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX3NtYWxsID4gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC8qIGxpbmUgNTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fc21hbGwgPiBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDU2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX3NtYWxsID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgNTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX2NhcmQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA1NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkLm9mZmVycy1jcmVkaXRjYXJkcy1jYXJvdXNlbCB7XG4gICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gIC8qIGxpbmUgNTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLyogbGluZSA1ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAvKiBsaW5lIDYwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gc3Ryb25nLm5vcm1hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBzdHJvbmcuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCAjNGM0ZTU0IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7IH1cbiAgICAgIC8qIGxpbmUgNjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDY1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHN0cm9uZy5zZWxlY3RlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7IH1cbiAgICAvKiBsaW5lIDY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBoMywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMzQwO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4OyB9XG4gICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAucHJvbW8gPiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC8qIGxpbmUgNjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDY5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLm1vcmUtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNCwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiAuaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLyogbGluZSA3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNDpsYXN0LW9mLXR5cGUsIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAubW9yZS1kZXRhaWxzID4gLmg0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNSwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiAuaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgNzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLyogbGluZSA3MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY29udGVudCBvbCwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgNzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY29udGVudCBvbCA+IGxpLCAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNvbnRlbnQgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC8qIGxpbmUgNzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAvKiBsaW5lIDc0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmJ1dHRvbnMgPiBhLmljb24tbGluaywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zID4gYS5hcnJvdy1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmJ1dHRvbnMgPiBhID4gc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDc2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuYnV0dG9ucyAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gaDMsIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IGgzLCAucHJvZHVjdC1jYXJkX19jYXJkID4gLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qIGxpbmUgNzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJkLWNvbXBhcmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkLWNvbXBhcmUub3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlID4gaDQsIC5jYXJkLWNvbXBhcmUgPiAuaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IGg0ID4gc3Ryb25nLCAuY2FyZC1jb21wYXJlID4gLmg0ID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLyogbGluZSA4MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlID4gLmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgLyogbGluZSA4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gdWwgPiBsaSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAzMDg3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAvKiBsaW5lIDgzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IHVsID4gbGkgPiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiB1bCA+IGxpID4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAgICAgLyogbGluZSA4NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiB1bCA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgODU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiAuYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAgIC8qIGxpbmUgODU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IC5idXR0b25zIC5idG4tY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvKiBsaW5lIDc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgODcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiBoNCwgLmNhcmQtY29tcGFyZSA+IC5oNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA4ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gLmJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA4ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiAuYnV0dG9ucyAuYnRuLWNsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA4OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtY29tcGFyZV9fY2FyZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgODk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDkwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdy5idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC8qIGxpbmUgOTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5yb3cuYnV0dG9uIGgzLCAuY2FyZC1jb21wYXJlX19jYXJkcyAucm93LmJ1dHRvbiAuaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC8qIGxpbmUgOTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAvKj4gaDMsID4gLmgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLyogbGluZSA5MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuYnRuLWNsb3NlLWxhYmVsZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA5MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgOTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDkzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkLFxuICAuY2FyZC1jb21wYXJlX19jYXJkcyAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucm93LmJ1dHRvbiBoMywgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdy5idXR0b24gLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSA5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4vKiBsaW5lIDk3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC8qIGxpbmUgOTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbC5saXN0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwubGlzdCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwgPiBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gIC8qIGxpbmUgOTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTAwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IGxpIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDsgfVxuICAgICAgLyogbGluZSAxMDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAvKiBsaW5lIDEwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDEwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxMDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4ICMwMDMwODc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzA4NztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDEwNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4gPiBidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGO1xuICAgICAgY29sb3I6ICM3RUFDRkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICAgIC8qIGxpbmUgMTA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEwNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fb2ZmZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLyogbGluZSAxMDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUxJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDExMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gZmlndXJlID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gIC8qIGxpbmUgMTExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gaDMsIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiAuaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDExMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM2Mzc0ODg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDExMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSAxMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiBwLnBsYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDExMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5idXR0b25zIHtcbiAgICBtYXJnaW46IGF1dG8gMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC8qIGxpbmUgMTE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSA+IGgzLCAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC8qIGxpbmUgMTE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJ1dHRvbnMge1xuICAgIG1hcmdpbjogYXV0byAyMHB4IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDExNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtbG9nb3Mge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAxMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbG9nb3MgPiAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDExNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1sb2dvcyBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSAxMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1sb2dvcyBhOmhvdmVyLCAuY2FyZC1sb2dvcyBhLmhvdiB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLyogbGluZSAxMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1sb2dvcyBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE5N3B4O1xuICAgICAgbWF4LWhlaWdodDogMTE5cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbC1sZy00LCAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciAuY29sLWxnLTYsIC5jYXJkLWxpc3RpbmctY29udGFpbmVyIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01LCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jYXJkLWxpc3RpbmctY29udGFpbmVyIC5jb2wtbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuXG4vKiBsaW5lIDEyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDEyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwgLnByb2R1Y3QtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAvKiBsaW5lIDEyNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLW9mZmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDEyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7IH1cblxuLyogbGluZSAxMjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tZmFkZSAuZmFkZS1sZWZ0IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCByZ2JhKDIxNiwgMjE2LCAyMTYsIDApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAxMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tZmFkZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDEyOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1mYWRlIC5mYWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTMwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tZmFkZSAuZmFkZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMTMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtLWZhZGUgLmZhZGUtcmlnaHQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDEzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1sb2FucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLyogbGluZSAxMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1sb2FucyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiA1MyU7IH1cbiAgLyogbGluZSAxMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1sb2FucyAuZmFkZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZhZmEsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkpOyB9XG4gIC8qIGxpbmUgMTMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tbG9hbnMgLmZhZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmFmYWZhLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWxvYW5zIC5wcm9kdWN0LWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4OyB9IH1cblxuLyogbGluZSAxMzMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tb2ZmZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMTMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tb2ZmZXJzIC5wcm9kdWN0LWNhcmRfX29mZmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAxMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtLW9mZmVycyAucHJvZHVjdC1jYXJkX19vZmZlciAuYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDEzNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLW9mZmVycyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiAzOSU7IH1cblxuLyogbGluZSAxMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NDg4OyB9XG4gIC8qIGxpbmUgMTM1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLmZhZGUtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjM3NDg4LCByZ2JhKDk5LCAxMTYsIDEzNiwgMCkpOyB9XG4gIC8qIGxpbmUgMTM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLmZhZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNjM3NDg4LCByZ2JhKDk5LCAxMTYsIDEzNiwgMCkpOyB9XG4gIC8qIGxpbmUgMTM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLmNhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDEzNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWJlbmVmaXRzIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IDUxJTsgfVxuICAvKiBsaW5lIDEzNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWJlbmVmaXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7IH1cbiAgICAvKiBsaW5lIDEzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC0tYmVuZWZpdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxMzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuYmVuZWZpdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbi8qIGxpbmUgMTM4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uYmVuZWZpdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4OyB9XG4gIC8qIGxpbmUgMTM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5iZW5lZml0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDE0MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuYmVuZWZpdC1pdGVtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG5cbi8qIGxpbmUgMTQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAvKiBsaW5lIDE0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IDQ5JTsgfVxuICAvKiBsaW5lIDE0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIC5mYWRlLWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhZmFmYSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSk7IH1cbiAgLyogbGluZSAxNDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1hY2NlbGVyYXRvciAuZmFkZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYWZhZmEsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkpOyB9XG5cbi8qIGxpbmUgMTQyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucGVyc29uYWwtaHAtbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyogbGluZSAxNDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5mb3JtLWNlbnRlcmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmFwcGx5LWZvcm0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIC8qIGxpbmUgMTQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5hcHBseS1mb3JtLWhlYWRlciBoNCwgLmFwcGx5LWZvcm0taGVhZGVyIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAvKiBsaW5lIDE0NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuYXBwbHktZm9ybS1oZWFkZXIgaDMsIC5hcHBseS1mb3JtLWhlYWRlciAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4vKiBsaW5lIDE0NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTQ1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDE0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0ID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9zZWFyY2gtd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgcmlnaHQ6IDNweDsgfVxuICAgIC8qIGxpbmUgMTQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHNvbGlkO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1czsgfVxuICAgICAgICAvKiBsaW5lIDE0ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuc2VhcmNoLWJveF9fc21hbGwuZm9ybXMgPiBmaWVsZHNldCA+IGRpdiA+IGlucHV0OmZvY3VzLCAuc2VhcmNoLWJveF9fc21hbGwuZm9ybXMgPiBmaWVsZHNldCA+IGRpdiA+IGlucHV0Lmhhcy12YWx1ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHdoaXRlIHNvbGlkOyB9XG4gICAgICAvKiBsaW5lIDE0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYgPiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLyogbGluZSAxNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNkaXNjbGFpbWVyLWJveCB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDE1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjZGlzY2xhaW1lci1ib3ggLm9mZmVyLWJlbmVmaXRzLWluZm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC8qIGxpbmUgMTUyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgI2Rpc2NsYWltZXItYm94IC5vZmZlci1iZW5lZml0cy1pbmZvIGgyICsgcCB7XG4gICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjZGlzY2xhaW1lci1ib3ggLm9mZmVyLWJlbmVmaXRzLWluZm8gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC8qIGxpbmUgMTUzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgI2Rpc2NsYWltZXItYm94IC5vZmZlci1iZW5lZml0cy1pbmZvIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTU0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQgKyBoMyArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE1NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg0ICsgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbC53aXRoLXRpdGxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMTU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSBwLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sLndpdGgtdGl0bGUgbGkgcCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bDpub3QoLmZsYXQpIGxpLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbDpub3QoLmZsYXQpIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiOyB9XG4gIC8qIGxpbmUgMTU3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsOm5vdCguZmxhdCkgbGkgcCwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2w6bm90KC5mbGF0KSBsaSBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2Mzc0ODg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC8qIGxpbmUgMTU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpIHAsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sIGxpIHAge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDE1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGNkZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSAxNjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0LCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE2MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdDpmaXJzdC1vZi10eXBlLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy13aGl0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDE2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8uYmctY29udHJhc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMTYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDE2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC8qIGxpbmUgMTYyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyogbGluZSAxNjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIGg0LCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQge1xuICBjb2xvcjogIzYzNzQ4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAxNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQgKyBoMyArIHAsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIC5oNCArIGgzICsgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC8qIGxpbmUgMTY0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQgKyBoMyArIHAgKyAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg0ICsgaDMgKyBwICsgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4vKiBsaW5lIDE2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDMsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIC5oMyB7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAxNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5vZmZlci1iZW5lZml0cy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDE2NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDE2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQuaW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC8qIGxpbmUgMTY3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBoMywgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCAuaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAvKiBsaW5lIDE2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbC53aXRoLXRpdGxlIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDE2ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCB1bC53aXRoLXRpdGxlIGxpIHA6Zmlyc3QtY2hpbGQsIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgb2wud2l0aC10aXRsZSBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gICAgLyogbGluZSAxNjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IHVsIGxpLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwgbGk6OmJlZm9yZSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDE3MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCB1bCBsaSBwOmZpcnN0LWNoaWxkLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sIGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLyogbGluZSAxNzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG9iLW9sIDA7IH1cbiAgICAgIC8qIGxpbmUgMTcxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbC5mbGF0IGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTcyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9iLW9sO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTczOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihvYi1vbCkgXCItIFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLyogbGluZSAxNzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLyogbGluZSAxNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsLmZsYXQgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLyogbGluZSAxNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSAxNzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTc0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAgICAgLyogbGluZSAxNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAvKiBsaW5lIDE3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgICAvKiBsaW5lIDE3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYS5pY29uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMTc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmFycm93LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmFycm93LWxpbms6OmJlZm9yZSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYS5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgIC8qIGxpbmUgMTc3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhOmhvdmVyLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmhvdiB7XG4gICAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGE6aG92ZXI6OmFmdGVyLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmhvdjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG4gICAgICAvKiBsaW5lIDE3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYS5jaGV2cm9uLWxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAvKiBsaW5lIDE4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQsIC5vZmZlci1iZW5lZml0cy1pbmZvIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDE4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyBoMywgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmgzIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTgxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5vZmZlci1iZW5lZml0cy1pbmZvIGg1LCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSAxODIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gPiBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDE4MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyA+IHAsIC5vZmZlci1iZW5lZml0cy1pbmZvID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyA+IGxhYmVsID4gaDIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE4NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mby5tYWluIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAvKiBsaW5lIDE4NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvLm1haW4gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC8qIGxpbmUgMTg1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm8ubWFpbiAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSwgLm9mZmVyLWJlbmVmaXRzLWluZm8ubWFpbiAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTY2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5vZmZlci1iZW5lZml0cy1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxODY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdCwgLm9mZmVyLWJlbmVmaXRzLWluZm8uYmctd2hpdGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgMTg3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm86bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTg3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC5wcm9kdWN0LWNhcmRfX29mZmVyIC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAxODg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNvZmZlci1sb2NhdGlvbi1tYXAge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmRkbC1jYXRlZ29yeSBoNCwgLmRkbC1jYXRlZ29yeSAuaDQge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZGRsLWNhdGVnb3J5IC50YWItZHJvcGRvd24taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE5MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmRkbC1jYXRlZ29yeSAuZm9ybXMge1xuICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC8qIGxpbmUgMTkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5kZGwtY2F0ZWdvcnkgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE5MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZGRsLWNhdGVnb3J5IGg0LCAuZGRsLWNhdGVnb3J5IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZGRsLWNhdGVnb3J5IC5mb3JtcyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLyogbGluZSAxOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5kZGwtY2F0ZWdvcnkteWVhciB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLyogbGluZSAxOTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmRkbC1jYXRlZ29yeS15ZWFyIGgyLCAuZGRsLWNhdGVnb3J5LXllYXIgPiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDE5MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDg0cHg7IH1cbiAgLyogbGluZSAxOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUgLm1vYmlsZS1hcHAtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMTkzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubW9iaWxlLWFwcC1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAvKiBsaW5lIDE5NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC8qIGxpbmUgMTk2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5tb2JpbGUtYXBwLWJhbm5lciA+IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDE5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5tb2JpbGUtYXBwLWJhbm5lciA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE5NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLyogbGluZSAxOTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIGgzLCAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIC5oMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIC8qIGxpbmUgMTk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm1vYmlsZS1hcHAtYmFubmVyID4gYXJ0aWNsZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSAxOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIGRpdiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcHAtcmF0aW5nLXN0YXJzLnN2ZykgMCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgICAvKiBsaW5lIDIwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1hcHAtYmFubmVyID4gYXJ0aWNsZSBkaXYgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcHAtcmF0aW5nLXN0YXJzLnN2ZykgMCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgMjAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm1vYmlsZS1hcHAtYmFubmVyID4gYXJ0aWNsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAvKiBsaW5lIDIwMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDIwMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuI3JlbGF0ZWQtb2ZmZXJzLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICNyZWxhdGVkLW9mZmVycy1yZXN1bHQgLmZhZGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyMDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5meC10YWJsZSA+IGxhYmVsLCAuZngtdGFibGUgPiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi8qIGxpbmUgMjAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZngtdGFibGUgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5meC10YWJsZSBsaSA+IGRpdjpudGgtY2hpbGQoMSksIC5meC10YWJsZSBsaSA+IGRpdjpudGgtY2hpbGQoMyksIC5meC10YWJsZSBsaSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDIwNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZngtdGFibGUgbGkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cblxuLyogbGluZSAyMDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5meC10YWJsZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5meC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAvKiBsaW5lIDIwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5meC10YWJsZSAudGFibGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAvKiBsaW5lIDIwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmZ4LXRhYmxlIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDIwNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAvKiBsaW5lIDIwODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWNlY2VjO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAyMDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuZngtdGFibGUgLmZhYi10YWJsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDIwOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5meC10YWJsZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDIxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDIxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm5ldy1jb21wb25lbnQgLmNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1wiLCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubmV3LWNvbXBvbmVudCAucHJvZHVjdC1jYXJkX19jb250ZW50cyBoMywgLm5ldy1jb21wb25lbnQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi8qIGxpbmUgMjEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubmV3LWNvbXBvbmVudCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKiBsaW5lIDIxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtY2MuYnV0dG9uLWFsaWduLWxlZnQgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2FyZC1jYy5idXR0b24tYWxpZ24tbGVmdCAuYnRuLWJveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7IH1cblxuLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2xzLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qIGxpbmUgMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fY29udHJvbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni42MzcxNjgxNDE2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2wtZG90cyB7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fY29udHJvbC1wcmV2IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9tY2Fyb3VzZWxfX2NvbnRyb2wtcHJldi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4vKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19jb250cm9sLW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuNjM3MTY4MTQxNiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLyogbGluZSA4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM0LCAzNCwgMzQsIDApLCByZ2JhKDM0LCAzNCwgMzQsIDApKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYSAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAvKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhIGltZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19tZWRpYS1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIC8qIGxpbmUgMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcHJvZ3Jlc3MgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwMzA4NywgIzdFQUNGRik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjEyNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjEyNXM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbHMsIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLyogbGluZSAxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1wbGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7IH1cbiAgICAvKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX2RldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgMTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5mbG9hdGluZy1hdWRpby5zaG93IHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIgLm1jYXJvdXNlbF9fbWVkaWEtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDY1LCAxNTUsIDAuMSk7IH1cblxuLyogbGluZSAxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uZmxvYXRpbmctYXVkaW8gLm1jYXJvdXNlbF9fbWVkaWEtcHJvZ3Jlc3Mge1xuICBsZWZ0OiAxMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmZsb2F0aW5nLWF1ZGlvIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1jbG9zZS13aGl0ZS1yb3VuZGVkLnN2Z1wiKSAjMDAzMDg3IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fZGV0YWlsLXN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1Cb2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzYzNzQ4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2RldGFpbC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKiBsaW5lIDIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNjM3NDg4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheS5wYXVzZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheS5wYXVzZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAyNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1wbGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL21jYXJvdXNlbF9fbWVkaWEtcGxheS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDI4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9tY2Fyb3VzZWxfX21lZGlhLXBhdXNlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cblxuLyogbGluZSAzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDMwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlLm11dGVkOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAyNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlLm11dGVkOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLW11dGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19tZWRpYS1tdXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzOyB9XG4gIC8qIGxpbmUgMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL21jYXJvdXNlbF9fbWVkaWEtbXV0ZWQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuXG4vKiBsaW5lIDMxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC8qIGxpbmUgMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbC5tb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3NjdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTglOyB9XG5cbi8qIGxpbmUgMzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLmNsb3NlLWJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLmNsb3NlLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwgLmNsb3NlLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogbGluZSAzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5jbG9zZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2RhMjkxYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDM3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSAzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAzODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsLm1vZGFsLnNob3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA0MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmllIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uaWUgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX21lZGlhLW11dGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSA0NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgNDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgLyogbGluZSA0NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSA0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8gLm1jYXJvdXNlbF9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWwtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSA1MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgICAvKiBsaW5lIDUxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheTo6YmVmb3JlLCAubWNhcm91c2VsX19tZWRpYS1wbGF5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cbiAgLyogbGluZSA1MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZTo6YmVmb3JlLCAubWNhcm91c2VsX19tZWRpYS1tdXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7IH1cbiAgLyogbGluZSA1MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCAzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAuZmxvYXRpbmctYXVkaW8gLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuLnN0eWxlLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc2lsdmVyIHNvbGlkOyB9XG5cbi8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5zdHlsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuc3R5bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5qcy1zdGlja3kuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5qcy1zdGlja3kuc3RpY2t5LnN0aWNreS1vbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuanMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLyogbGluZSAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtdG9wIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAgIC5qcy1zdGlja3kuanMtc3RpY2t5LW1vYmlsZS10b3Auc3RpY2t5IHtcbiAgICAgICAgei1pbmRleDogMTA1OyB9XG4gICAgLyogbGluZSA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtYm90dG9tIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAtMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAgICAgLmpzLXN0aWNreS5qcy1zdGlja3ktbW9iaWxlLWJvdHRvbSA+IGgzLCAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtYm90dG9tID4gLmgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm92ZXJmbG93LWhpZGRlbi1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4vKiBsaW5lIDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci10b3AtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ4ZGI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDVkOGRiO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1ncmV5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuYm94LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC8qIGxpbmUgMTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAgIC5ib3gtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBjb2xvcjogIzAwMzA4NztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDExMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyogbGluZSAxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uaWUgLnN1cHBvcnQtbWVudSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuI29mZmVyU2VhcmNoICsgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAjb2ZmZXJTZWFyY2ggKyBidXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICNvZmZlclNlYXJjaCArIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG5hLnByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG5hLmNhcmQtY2xpY2thYmxlIC5oMyB7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuaW1nLWNvdmVyIGltZywgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmltZy1jb3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgYS5jYXJkLWNsaWNrYWJsZS1zaGFkb3c6aG92ZXIsIGEuY2FyZC1jbGlja2FibGUtc2hhZG93LmhvdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZDpob3Zlci5mbGF0LnNpbmdsZSwgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQuZmxhdC5zaW5nbGUuaG92IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkOmhvdmVyLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcsIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbi5ob3YgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7IH1cbiAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZywgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQuaG92IC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC8qIGxpbmUgMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZF9fb2ZmZXI6aG92ZXIgPiBmaWd1cmUgPiBpbWcsIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkX19vZmZlci5ob3YgPiBmaWd1cmUgPiBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTsgfVxuICAvKiBsaW5lIDIzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuYXJyb3ctbGluaywgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmFycm93LWxpbmsge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICAgYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuYXJyb3ctbGluayA+IGVtOjpiZWZvcmUsIGEuY2FyZC1jbGlja2FibGUuaG92IC5hcnJvdy1saW5rID4gZW06OmJlZm9yZSwgYS5jYXJkLWNsaWNrYWJsZTpob3ZlciAuYXJyb3ctbGluayA+IGVtOjphZnRlciwgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmFycm93LWxpbmsgPiBlbTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5idG4tcHJpbWFyeSwgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5idG4taW52ZXJ0ZWQsIGEuY2FyZC1jbGlja2FibGUuaG92IC5idG4taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWMxYzMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMtczMuc2NzcyAqL1xuLm5vLWNsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy1zMy5zY3NzICovXG4uaW5mby1jYXJkLWltYWdlIC5yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uY3VzdG9tLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gIC8qKiBhZGp1c3QgcGFkZGluZyB0b3AgaWYgaXQgaXMgdGhlIGZpcnN0IGJhbm5lciAqKi8gfVxuICAvKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXI6Zmlyc3Qtb2YtdHlwZSAuY29udGFpbmVyLWxhcmdlLCAuY3VzdG9tLWJhbm5lci5maXJzdCAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cbiAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLnYtY2VudGVyID4gLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuY2xpcC1wYXRoIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAzMCUgOTMlLCAyMCUgMTAwJSwgMTAlIDkzJSwgMCA5MyUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmNsaXAtcGF0aDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmluc2lnaHRzLmltYWdlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsIHJnYmEoMCwgMCwgMCwgMC42MyksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIsXG4gICAgLmN1c3RvbS1iYW5uZXIuaW5zaWdodHMgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC8qIGxpbmUgNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmluc2lnaHRzIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCxcbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC8qIGxpbmUgNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMSxcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAvKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMixcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiBub3JtYWwgNjRweC8xLjA2IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4OyB9XG4gICAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAucCxcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC50ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAzMnB4LzEuMjUgXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LWdyZXk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTIucG5nXCIpOyB9XG4gIC8qIGxpbmUgMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LWxpZ2h0LWJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTMucG5nXCIpOyB9XG4gIC8qIGxpbmUgMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LW5vbmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDEsXG4gIC5jdXN0b20tYmFubmVyIGgyLFxuICAuY3VzdG9tLWJhbm5lciBoMyxcbiAgLmN1c3RvbS1iYW5uZXIgaDQsXG4gIC5jdXN0b20tYmFubmVyIGg1LFxuICAuY3VzdG9tLWJhbm5lciBoNixcbiAgLmN1c3RvbS1iYW5uZXIgLmgxLFxuICAuY3VzdG9tLWJhbm5lciAuaDIsXG4gIC5jdXN0b20tYmFubmVyIC5oMyxcbiAgLmN1c3RvbS1iYW5uZXIgLmg0LFxuICAuY3VzdG9tLWJhbm5lciAuaDUsXG4gIC5jdXN0b20tYmFubmVyIC5oNixcbiAgLmN1c3RvbS1iYW5uZXIgYSxcbiAgLmN1c3RvbS1iYW5uZXIgcCxcbiAgLmN1c3RvbS1iYW5uZXIgc21hbGwsXG4gIC5jdXN0b20tYmFubmVyIHVsIGxpLFxuICAuY3VzdG9tLWJhbm5lciBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciBhLmJhY2stbGluazpob3ZlciwgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsuaG92IHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIGEuYmFjay1saW5rICsgLmhlYWRpbmcsXG4gICAgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsgKyAuYm9sZCwgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsuc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDEubGlnaHQge1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMzMgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiBweFRvVncoMTZweCk7IH1cbiAgLyogbGluZSAxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5idG4tY29udGVudCBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyIC50ZXh0LWNvbnRlbnQsXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyIC5idG4tYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYmFubmVyLWNhcmQtaW1hZ2UgaW1nLFxuICAuY3VzdG9tLWJhbm5lciAuaW1nLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuYXJyb3ctbGluazo6YmVmb3JlLCAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuYXJyb3ctbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiZWMxYzM7IH1cbiAgICAvKiBsaW5lIDIyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuYXJyb3ctbGluazpob3Zlcjo6YmVmb3JlLCAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWMxYzM7IH1cbiAgLyogbGluZSAyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cbiAgICAvKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmljb24tbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAvKiBsaW5lIDIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmljb24tbGluayBlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAyNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYXJyb3ctbGluayA+IGVtOjpiZWZvcmUsIC5jdXN0b20tYmFubmVyIC5hcnJvdy1saW5rID4gZW06OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYXJyb3ctbGluazpob3ZlciA+IGVtOjpiZWZvcmUsIC5jdXN0b20tYmFubmVyIC5hcnJvdy1saW5rOmhvdmVyID4gZW06OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAtMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0bi13aGl0ZS1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggN3B4OyB9XG4gICAgICAvKiBsaW5lIDI5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYnRuLXdoaXRlLWJveDpob3ZlciwgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0bi13aGl0ZS1ib3guaG92IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFjMzsgfVxuICAgICAgLyogbGluZSAyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgICAvKiBsaW5lIDI5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5idG4gZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5pY29uLWxpbmssIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5hcnJvdy1saW5rIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgICAgLyogbGluZSAzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuaWNvbi1saW5rIHNwYW4sIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5hcnJvdy1saW5rIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLyogbGluZSAzMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciA+IGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciA+IGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSAzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyID4gZW0gPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rLS1jYW1wYWlnbi1iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLyogbGluZSAzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pY29uLWxpbmstLWNhbXBhaWduLWJhbm5lciBlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwOyB9XG4gIC8qIGxpbmUgMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgaDEuYm9sZCwgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQubm8taW1hZ2UgLmluZm8tY2FyZCAuaDEsXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQubm8taW1hZ2UgLmluZm8tY2FyZCAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM3ZWFjZmY7IH1cbiAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50Lm5vLWltYWdlIC5pbmZvLWNhcmQgcCB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5oMSxcbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgLmhlYWRpbmcge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHgvMS43NSBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAvKiBsaW5lIDM4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udDogbm9ybWFsIDUwcHgvMS4wNiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDsgfVxuICAgIC8qIGxpbmUgMzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgcCwgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5iYW5uZXItdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgMjBweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAvKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nICsgcCxcbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgLnN1YmhlYWRpbmcgKyAuYmFubmVyLXRleHQsXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nICsgdWwge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLyogbGluZSA0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgLmluZm8tY2FyZCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLyogbGluZSA0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5idG4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQge1xuICAgIGhlaWdodDogNjE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50LnNtYWxsLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDgyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuc21hbGwtYmFubmVyIHtcbiAgICAgIGhlaWdodDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLyogbGluZSA0NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci50ZXh0Lm5ldy1jb21wb25lbnQuZmlyc3QgLmNvbnRhaW5lci1sYXJnZSwgLmN1c3RvbS1iYW5uZXIudGV4dC5uZXctY29tcG9uZW50OmZpcnN0LW9mLXR5cGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIC8qIGxpbmUgNDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIudGV4dC5uZXctY29tcG9uZW50IC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLyogbGluZSA0NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLnRleHQubmV3LWNvbXBvbmVudCAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLnRleHQgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAvKiBsaW5lIDQ3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIudGV4dCAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBmbGV4OiAxOyB9XG4gIC8qIGxpbmUgNDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UubmV3LWNvbXBvbmVudC5maXJzdCAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgLyogbGluZSA0ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS5uZXctY29tcG9uZW50IC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSA0OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC8qIGxpbmUgNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSAuY29udGFpbmVyLWxhcmdlID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLyogbGluZSA1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UgLmNvbnRhaW5lci1sYXJnZSA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDUxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmltYWdlID4gZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSA+IGVtIGltZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS1hYnMgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLyogbGluZSA1MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS1hYnMgPiBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZS1hYnMgPiBlbSBpbWcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaW5zaWdodHMge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLyogbGluZSA1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmluc2lnaHRzIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5ob21lcGFnZS10YWJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLyogbGluZSA1NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA1NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudC5maXJzdCAuY29udGFpbmVyLWxhcmdlLCAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50OmZpcnN0LW9mLXR5cGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgNTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC8qIGxpbmUgNTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lcjpmaXJzdC1vZi10eXBlIC5jb250YWluZXItbGFyZ2UsIC5jdXN0b20tYmFubmVyLmZpcnN0IC5jb250YWluZXItbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgICAvKiBsaW5lIDU5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLyogbGluZSA1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmltYWdlID4gZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDYwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSA+IGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC8qIGxpbmUgNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC8qIGxpbmUgNjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1ib3JkZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC8qIGxpbmUgNjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94IGEuYnRuLXdoaXRlLWJveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC8qIGxpbmUgNjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDY1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLyogbGluZSA2NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAuaDEsXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWNhcmQgLmgyLFxuICAgICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAuc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA2NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5ob21lcGFnZS10YWJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1cHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgICAvKiBsaW5lIDY3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLm9mZmVyLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDY4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJhbm5lci1jYXJkLWltYWdlLFxuICAgIC5jdXN0b20tYmFubmVyIC5pbWctY292ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLyogbGluZSA2ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJhbm5lci1jYXJkLWltYWdlIGltZyxcbiAgICAgIC5jdXN0b20tYmFubmVyIC5pbWctY292ZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaG9tZXBhZ2UtdGFicy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM5MHB4OyB9XG4gIC8qIGxpbmUgNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDsgfVxuICAgIC8qIGxpbmUgNzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuaWNvbi1saW5rLCAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSA3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5idG4td2hpdGUtYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBpbml0aWFsOyB9XG4gIC8qIGxpbmUgNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDMuYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDczMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uYmFubmVyLS1zaW5nbGUtY2FyZC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjRweDsgfVxuICAvKiBsaW5lIDczOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAvKiBsaW5lIDc0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAvKiBsaW5lIDc1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1pbi1oZWlnaHQ6IDk4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLS1zaW5nbGUtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDc2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLyogbGluZSA3NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkLmNoZXZyb24gYTpob3ZlciBlbSwgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZC5jaGV2cm9uIGEuaG92IGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICAvKiBsaW5lIDc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQuY2hldnJvbiBhIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Fycm93LXJpZ2h0LXNwci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAvKiBsaW5lIDc4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQgYSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDc5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZCBhOmhvdmVyLCAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIGEuaG92IHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSA3OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQgYTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgODAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIGEgZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDc2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDsgfSB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci1hci5zY3NzICovXG4uY3VzdG9tLWJhbm5lci5jbGlwLXBhdGgge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCA5MCUgOTMlLCA4MCUgMTAwJSwgNzAlIDkzJSwgMCA5MyUpOyB9XG5cbi8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci1hci5zY3NzICovXG4uY3VzdG9tLWJhbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDMsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIC5oMywgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDQsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIC5oNCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4uZmFiLXRhYmxlcy5ib3JkZXJlZCBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWNlY2VjICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMuYm9yZGVyZWQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7IH1cbiAgLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMuYm9yZGVyZWQgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogbGluZSAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMuYm9yZGVyZWQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBsaW5lIDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuZmFiLXRhYmxlcy5ib3JkZXJlZCBsaSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlY2VjZWM7IH1cblxuLypcclxuLnRvdWNoIHtcclxuICAgIC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaS5zZWFyY2gtZmFkZWluLnN0aWNreS1zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLm5vLWJhbm5lciBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNyk7IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLWxnLTEuY29sLTMge1xuICAgIG1pbi13aWR0aDogODBweDsgfVxuICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIC50YWJsZS13cmFwcGVyIC5mYWItdGFibGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgIC50YWJsZS13cmFwcGVyIC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwgKyAuY29udGFpbmVyIC5yb3cubWFyZ2luLWJvdHRvbS02MC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgLnByb2R1Y3QtZGV0YWlsICsgLmNvbnRhaW5lciAucm93Lm1hcmdpbi1ib3R0b20tNjAubWFyZ2luLXRvcC01MCAuZm9ybXMge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAudGFibGUtd3JhcHBlci5uby1zdGlja3kge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgICAudGFibGUtd3JhcHBlci5uby1zdGlja3kgLmZhYi10YWJsZXMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgICAgICAudGFibGUtd3JhcHBlci5uby1zdGlja3kgLmZhYi10YWJsZXMgbGkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgICAgIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9faW5uZXIge1xuICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wcmludC5zY3NzICovXG4gIC5tb2JpbGUtYXBwLWJhbm5lci0tYXZhaWxhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3ByaW50LnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXItLWF2YWlsYWJsZSAubW9iaWxlLWFwcC1iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5nb29nLXRlLWJhbm5lci1mcmFtZSxcbiNnb29nLWd0LXR0LFxuI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCxcbi5nb29nLXRlLXNwaW5uZXItcG9zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4vKiBsaW5lIDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmluZm8tY2FyZCBhW2hyZWZePVwidGVsXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uZmxpcC1udW1iZXJzLCAuZm9vdC1taWQgdWwgYSwgLmliYW4taW5mbyAuaWJhbi1jb2RlIHtcbiAgdW5pY29kZS1iaWRpOiBwbGFpbnRleHQ7IH1cblxuLyogbGluZSAxMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAuaWNuLWhvdi1zcHJpdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCAuaWNuLWhvdi1zcHJpdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoLTEsIDEpOyB9XG5cbi8qIGxpbmUgMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmljb24tbGluayBlbSwgLnBkZi1kb3dubG9hZCBlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLyogbGluZSAxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uYnRuLmJ0bi1mYWIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAvKiBsaW5lIDEyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbiAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmJvZHkge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm51bS1pbmxpbmUge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uaWJhbi1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDEycHggMnB4IDEycHg7IH1cblxuLyogbGluZSAxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY29udGFjdC10eXBlLTQgaDQge1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTAuNyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0wLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0wLjcpOyB9XG5cbi8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmljb24tbGluayBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG5cbi8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmJ0bi5idG4tZmFiIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDEycHggMnB4IDEycHg7IH1cblxuLyogbGluZSAxODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSBjZW50ZXI7IH1cblxuLyogbGluZSAxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY2hldnJvbi1idG4gZW0gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBsaW5lIDE5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5mbGlwLCAuY2hldnJvbi1idG4gZW0gc3ZnLCAuaWJhbi1nZW5lcmF0b3IgZmllbGRzZXQgLmFycm93LFxuLnNwb3RsaWdodCBlbTphZnRlciB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBGbGlwSDtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyB9XG5cbi8qLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufSovXG4vKiBsaW5lIDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5mb290ZXIgLmZvb3Rlci1jb250YWN0IGgyLCAud2h5LWNob29zZS11cyBoMiB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm1hYyBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSBlbSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLyogbGluZSAyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuZm9vdGVyIC5mb290ZXItY29udGFjdCBoMiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDIsIC53aHktY2hvb3NlLXVzIGgyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyogbGluZSAyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAyNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4ubWFjIGhlYWRlciAuc3VwcG9ydC1tZW51IGxpIGVtIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZV9hci5jc3MubWFwICovXG4vKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5ob3Jpem9udGFsLWxpbmstY2FyZDIgLmNoZXZyb24tYnRuLWJsdWUge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7IH1cblxuLyogbGluZSAyNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG5oZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi8qIGxpbmUgMjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmNvbnRhY3QtaW5mbyBoNCBhW2hyZWZePVwidGVsXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qKioqIEZvciBEaXNhYmxlZCBMaSBDU1MgUGFnaW5hdGlvbiAqKioqKi9cbi8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xudWwucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLmRpc3BsYXktZmxleC1lbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuLm5vdGljZS13cmFwIGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiogQXJ0aWNsZSBpbWFnZXMgbGlzdGluZyAgKiovXG4vKiBsaW5lIDMwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDMsIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDMxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgaDQge1xuICBwYWRkaW5nOiAycHggMCAxMXB4OyB9XG5cbi8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1sZWZ0LnN2ZykgMCAwIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbi5tYWMgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICB0b3A6IDFweDsgfVxuXG4vKiBsaW5lIDMzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbmhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi8qIGxpbmUgMzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IHtcbiAgd2lkdGg6IDcxJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuICAuc3BvdGxpZ2h0LWlubmVyIC5jYXB0aW9uIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAvKiBsaW5lIDM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNjMlOyB9IH1cblxuLyoqICBGb3IgQXJhYmljIEJhbm5lciBDYXB0aW9uICoqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDM2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLWFyLnNjc3MgKi9cbiAgLnNwb3RsaWdodC1pbm5lciAuY2FwdGlvbiBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCAuY29sLW1kLTYuY29sLWxnLTQsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4gIGhlYWRlciAubG9naW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDExMHB4OyB9XG4gIC8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9fX19zdHlsZXMtYXIuc2NzcyAqL1xuICBoZWFkZXIgLmxvZ2luOmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy1hci5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCAuY29sLW1kLTYuY29sLWxnLTQsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE2LTA5LTE0XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZmd0RlZmF1bHQ9bm9ybWFsJmNvcm5lclJhZGl1cz0zcHgmYmdDb2xvckhlYWRlcj1lOWU5ZTkmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmZjSGVhZGVyPTMzMzMzMyZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZmY0RlZmF1bHQ9NDU0NTQ1Jmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmJnQ29sb3JIb3Zlcj1lZGVkZWQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZmY0hvdmVyPTJiMmIyYiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmYmdDb2xvckFjdGl2ZT0wMDdmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmZjQWN0aXZlPWZmZmZmZiZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZmY0hpZ2hsaWdodD03Nzc2MjAmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmJnVGV4dHVyZUVycm9yPWZsYXQmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmZmNFcnJvcj01ZjNmM2YmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9NjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4vKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4vKiBsaW5lIDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vanF1ZXJ5LXVpLTEuZ2lmXCIpOyB9XG5cbi8qIGxpbmUgMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07IH1cblxuLyogbGluZSAxMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbi8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLyogbGluZSAxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi8qIGxpbmUgMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi8qIGxpbmUgMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFN1cHBvcnQ6IElFIDw9IDExICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi8qIGxpbmUgMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbi8qIGxpbmUgMjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG5pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi4xZW07XG4gIGhlaWdodDogMi4xZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIFN1cHBvcnQ6IEZpcmVmb3ggNSAtIDQwICovXG4vKiBsaW5lIDIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIGxpbmUgMjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDI1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKiBsaW5lIDI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBsaW5lIDI2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4vKiBsaW5lIDI3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBsaW5lIDI3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLyogbGluZSAyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLyogbGluZSAyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuICAvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0pOyB9XG5cbi8qIGxpbmUgMjg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAyOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAuMTJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAzMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4vKiBsaW5lIDMyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLyogbGluZSAzMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4OyB9XG5cbi8qIGxpbmUgMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi8qIGxpbmUgMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4vKiBsaW5lIDM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDM2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLyogbGluZSAzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4vKiBsaW5lIDM3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4vKiBsaW5lIDM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA0MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4vKiBsaW5lIDQxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLyogbGluZSA0MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLyogbGluZSA0MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBsaW5lIDQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi8qIGxpbmUgNDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4vKiBsaW5lIDQ0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4vKiBsaW5lIDQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA0NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4vKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyogbGluZSA0OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjJlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLjFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDUwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDUxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07IH1cblxuLyogbGluZSA1MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDUzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA1NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDU1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7IH1cblxuLyogbGluZSA1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDU3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDU3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogbGluZSA1ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDU5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLW4ge1xuICBjdXJzb3I6IG4tcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDYwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS13IHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA2MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLyogbGluZSA2MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4vKiBsaW5lIDY0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1udyB7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDY2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vanF1ZXJ5LXVpLTIuZ2lmXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgNjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjazsgfVxuXG4vKiBsaW5lIDY4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA2OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgNjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDcxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtOyB9XG5cbi8qIGxpbmUgNzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSA3MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSA3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyogbGluZSA3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4vKiBsaW5lIDc0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDc1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLyogbGluZSA3NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA3NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA3NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLyogbGluZSA3NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi8qIGxpbmUgNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDc4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDc4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDc5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDc5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuMjIyZW0gMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4vKiBsaW5lIDgwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4vKiBsaW5lIDgyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA4MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyLWRvd24ge1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA4MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4vKiBsaW5lIDgzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDsgfVxuXG4vKiBsaW5lIDg0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgODU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi8qIGxpbmUgODY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgODY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDg3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4vKiBsaW5lIDg4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA4ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgODg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDg5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7IH1cblxuLyogbGluZSA5MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgOTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgOTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLyogbGluZSA5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4vKiBsaW5lIDk1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhLmhvdixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhLmhvdixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbi5ob3YsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA5NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2OyB9XG5cbi8qIGxpbmUgOTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgOTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgOTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAxMDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLyogbGluZSAxMDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLyogbGluZSAxMDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLyogbGluZSAxMDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLyogbGluZSAxMDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLyogbGluZSAxMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLyogbGluZSAxMDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMTA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogbGluZSAxMDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4vKiBsaW5lIDEwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4vKiBsaW5lIDEwNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogbGluZSAxMDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi8qIGxpbmUgMTA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLyogbGluZSAxMDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogbGluZSAxMDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4vKiBsaW5lIDEwOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLyogbGluZSAxMDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4vKiBsaW5lIDExMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cblxuLyogbGluZSAxMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4vKiBsaW5lIDExMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLyogbGluZSAxMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLyogbGluZSAxMTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi8qIGxpbmUgMTEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4vKiBsaW5lIDExMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLyogbGluZSAxMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLyogbGluZSAxMTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLyogbGluZSAxMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLyogbGluZSAxMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLyogbGluZSAxMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLyogbGluZSAxMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLyogbGluZSAxMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLyogbGluZSAxMTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLyogbGluZSAxMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLyogbGluZSAxMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLyogbGluZSAxMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi8qIGxpbmUgMTE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLyogbGluZSAxMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4vKiBsaW5lIDExODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi8qIGxpbmUgMTIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgMTIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi8qIGxpbmUgMTIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLyogbGluZSAxMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLyogbGluZSAxMjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDEyNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgMTI2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDEyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgMTI2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLyogbGluZSAxMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi8qIGxpbmUgMTI2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4vKiBsaW5lIDEyNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi8qIGxpbmUgMTI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTI4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4vKiBsaW5lIDEzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4vKiBsaW5lIDEzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlX2FyLmNzcy5tYXAgKi8iXX0= */

/************* SIP Calculators styles **************/
@media (min-width: 1200px) {
    .debt-burden-container.v3 {
        max-width: 1137px;
        padding: 72px 96px 50px;
    }

        .debt-burden-container.v3 .col-cal-1 {
            padding-left: 113px;
        }

        .debt-burden-container.v3 .col-slider {
            max-width: 50%;
        }

        .debt-burden-container.v3 .col-value {
            padding-left: 35px;
            margin-bottom: -25px;
            max-width: 175px;
        }

        .debt-burden-container.v3 .col-title {
            padding-bottom: 10px;
        }

        .debt-burden-container.v3 .col-lg-7 {
            padding-left: 90px;
        }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
            margin-top: 0;
        }
}




@media screen and (max-width: 1024px) {
    .debt-burden-container.v3 .debt-burden-wrapper .title {
        padding: 0;
    }

    .debt-burden-container.v3 .col-value {
        padding-top: 0;
        margin-bottom: 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding: 0 30px 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
        margin-left: auto;
        margin-left: auto;
        width: 90%;
    }
}

@media screen and (min-width: 767px) {
    .debt-burden-container.v3 {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

@media screen and (max-width: 767px) {
    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding-bottom: 0;
    }
}

.debt-burden-container.v3 .btn.btn-fab {
    padding: 10px 0 9px;
}

.debt-burden-container.v3 .col-slider .ui-slider {
    width: 100%;
    background-color: #b8c3d1;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
    margin-bottom: -80px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.debt-burden-container.v3 .debt-burden-wrapper {
    max-width: 100%;
}

    .debt-burden-container.v3 .debt-burden-wrapper .title {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 28px;
        margin-bottom: 0;
        letter-spacing: normal;
        font-weight: normal;
        padding-bottom: 10px;
        width: 100%;
    }

.debt-burden-container.v3 .debt-burden-input-holder p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}

.debt-burden-container.v3 .col-slider {
    padding-top: 0px;
}

.debt-burden-container.v3 .col-value {
    padding-top: 20px;
}

.debt-burden-container.v3 .col-cal-1 {
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
    width: 176px !important;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper h3 {
    font-weight: 500;
    text-align: center;
    color: #637488;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result {
    border-top: 1px solid #d8e1f0;
    border-bottom: 1px solid #d8e1f0;
}

.debt-burden-container.v3 {
    background: url(/-/media/FABGroup/Common/background2x.png) #76879b;
    background-position: center center;
}

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h4 {
        font-size: 14px;
        font-weight: normal;
        letter-spacing: normal;
        color: #3b3b3b;
        margin: 10px 0;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.14;
        letter-spacing: normal;
        color: rgba(99, 116, 136, 0.6);
        padding-top: 10px;
    }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 b {
            font-size: 21px;
            font-weight: bold;
            color: #003da6;
            margin-left: 15px;
        }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child {
        padding-top: 0;
    }

.sip-container .highcharts-container {
    margin: -50px auto 0;
    /*  padding-top: 24px;*/
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter {
    padding-bottom: 25px;
    padding-top: 0;
}

.container.sip-container {
    margin-bottom: 40px;
}

.sip-container .highcharts-legend-item {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 12px;
    font-weight: 500;
    color: rgba(99, 116, 136, 0.6);
}

.effective-intrest-rate {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    color: #003da6;
    text-align: center;
    margin-bottom: 27px;
}

    .effective-intrest-rate .rate-value {
        display: inline-block;
    }
/************* SIP Calculators styles END **************/
/********************** LeadForm New Fields Slider, Toggle, Salary **********************************/
.form-slider-container .col-slider {
    width: 94%;
    margin: 20px 0px 12px 15px;
}

.form-slider-container .input-group-holder .calc-income-input {
    font-size: 16px;
    color: #3b3b3b;
}

.form-slider-container .input-group-holder {
    border-bottom: 1px solid #e0e0e0;
    width: auto;
    margin-top: 9px;
}

    .form-slider-container .range-values .min, .form-slider-container .range-values .max, .form-slider-container .input-group-holder .input-group-ph {
        color: #3b3b3b;
    }

.form-slider-container .range-values {
    max-width: 98%;
}

.forms .form-slider-container.animated-label input:focus {
    border: none;
}

.form-switch-container .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
    float: right;
}

    .form-switch-container .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.form-switch-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .form-switch-container .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 5px;
        top: 3px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

.form-switch-container input:checked + .slider {
    background-color: #7FACFF;
}

.form-switch-container input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.form-switch-container input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.form-switch-container .slider.round {
    border-radius: 32px;
}

    .form-switch-container .slider.round:before {
        border-radius: 50%;
    }

.form-switch-container .text-label {
    max-width: 80%;
}

.salaryHide {
    display: none;
}

.salary-field {
    position: relative;
}

.salary-field .salary-unit {
    position: absolute;
    right: 0;
    top: 12px;
}

html[lang="ar-ae"] .form-switch-container .slider:before {
    right: 5px;
    left: auto;
}

html[lang="ar-ae"] .salary-field .salary-unit {
    left: 0;
    right: auto;
}

html[lang="ar-ae"] .form-slider-container .col-slider {
    margin: 20px 15px 12px 0px;
}

html[lang="ar-ae"] .form-switch-container .switch {
    float: left;
}

html[lang="ar-ae"] .form-switch-container input:checked + .slider:before {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}

/********************** LeadForm New Fields Slider, Toggle, Salary END**********************************/


/*************** OTP Form Style ********************************/
.otp-box {
    float: left;
    width: 56px;
    height: 56px;
    margin-right: 7px;
}

.otpInput.otpInput_container {
    width: 380px;
}

@media screen and (max-width: 1024px) {
    .otp-box {
        width: 52px;
    }
}

.OTPButtonSubmit {
    margin-top: 33px;
}

input.otpInput_number::-webkit-outer-spin-button,
input.otpInput_number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input.otpInput_number[type=number] {
    -moz-appearance: textfield;
}

.OTPFormContainer .form-title {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 16px;
}

.OTPFormContainer p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.OTPFormContainer .has-feedback {
    margin-bottom: 41px;
}

.OTPFormContainer .otp-input-group label {
    margin-bottom: 14px;
}

.OTPFormContainer .otpInput_number {
    border-radius: 0;
    border: solid 1px rgba(0, 0, 0, 0.12);
    text-align: center;
    padding: 0;
    line-height: 54px;
    height: auto;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3b3b3b;
}

    .OTPFormContainer .otpInput_number:focus {
        box-shadow: none;
    }

.OTPFormContainer {
    padding-top: 43px;
}

    .OTPFormContainer span.masked-mobile {
        font-weight: 500;
    }

    .OTPFormContainer .help-block ul li {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        color: #c70000;
    }

    .OTPFormContainer .optInput--has-error .help-block {
        visibility: visible;
    }

    .OTPFormContainer .otp-err.help-block {
        margin-bottom: -15px;
    }

    .OTPFormContainer .optInput--has-error .otpInput_number {
        border-color: #c70000;
        color: #c70000;
    }

    .OTPFormContainer p.otpInput_note {
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
    }

.form-response--otp.form-response * {
    text-align: center
}

.form-response--otp h3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 29px;
}

    .form-response--otp h3:before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url(/-/media/FABGroup/Common/form-success-icon.svg);
        vertical-align: top;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        margin-right: 8px;
    }

.form-response--otp.form-response .message:before {
    content: none;
}

.form-response--otp.form-response .message {
    padding: 0;
}

    .form-response--otp.form-response .message p {
        color: #4c4e54;
    }

.form-response--otp.form-error h3:before {
    content: none;
}

.form-response--otp.form-error h3 {
    color: #c70000;
    margin-bottom: 8px;
    line-height: 32px;
}

.form-response--otp.form-error .mesasge-contents {
    max-width: 368px;
}

.form-response--otp.form-error .message p {
    margin-bottom: 32px;
}
html[lang="ar-ae"] .masked-mobile {
    direction: ltr !important;
    display: inline-block;
}

html[lang="ar-ae"] .otpInput.otpInput_container {
    direction: ltr !important;
}
/*************** OTP Form Style END ********************************/





/*E-dirham Tax inputs*/
.forms .taxFieldsOuterContainer {
    max-width: 401px;
    margin: auto;
}

    .forms .taxFieldsOuterContainer #add-tax {
        margin-bottom: 41px;
    }

    .forms .taxFieldsOuterContainer .tin-field,
    .forms .taxFieldsOuterContainer .animated-label, .forms .taxFieldsOuterContainer .radio {
        margin: 0px;
    }

    .forms .taxFieldsOuterContainer .checkbox {
        margin: 0px;
    }

        .forms .taxFieldsOuterContainer .checkbox label {
            margin: 0px;
            font-size: 14px;
        }

    .forms .taxFieldsOuterContainer .taxFieldsWrapper {
        width: 100%;
        padding: 22px 16px 16px 16px;
        border-radius: 4px;
        background-color: rgba(99, 116, 136, 0.07);
        margin-bottom: 16px;
    }

        .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset {
            margin-bottom: 20px;
        }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset.tin-field {
                margin-bottom: 18px;
            }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset:last-of-type {
                margin-bottom: 0;
            }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset.tim-reasons, .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset.explain {
                display: none;
            }

        .forms .taxFieldsOuterContainer .taxFieldsWrapper .removeTax {
            font-size: 13px;
            color: #ff251b;
            display: flex;
            flex-direction: row;
            cursor: pointer;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            margin-top: 16px;
        }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper .removeTax:before {
                content: "";
                display: inline-block;
                background: url("/-/media/FABGroup/Common/trash.svg") no-repeat 0 0;
                width: 16px;
                height: 16px;
                margin-left: 4px;
            }

.forms .animated-label label i {
    pointer-events: all;
    margin-right: 6px;
    margin-top: 34px;
    top: -1px;
    position: relative;
    cursor: pointer;
}


/*ian styles*/


.formWizard {
    position:relative;
}

    .formWizard.formWizard--outcome-active .formWizard__content {
        display: none;
    }

.formWizard__headers {
    padding: 27px 0 0;
    border-bottom: 1px solid rgba(151, 151, 151, 0.19);
    margin-bottom: 40px;
}

.formWizard__headerName {
    color: #4c4e54;
    padding: 16px 15px;
    display: inline-block;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
    height: 100%;
    border-bottom: 3px solid transparent;
    -webkit-transition: border-bottom 0.25s;
    -moz-transition: border-bottom 0.25s;
    transition: border-bottom 0.25s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.formWizard__header--active .formWizard__headerName {
    color: #003087;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 25px;
    border-bottom-color: #da291c;
}
a.fab-otp__request-new-cta {
    cursor: pointer;
}

.formWizard__step {
    display: none;
}

.formWizard__step--active {
    display: block;
}

.formWizard__screen {
    display: none;
}

.formWizard__screen--active {
    display: block;
}


.formWizard__message {
    display: none;
    margin-bottom: 16px;
}

.formWizard__message-content {
    max-width: 368px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 56px 0;
}

.formWizard__message h1,
.formWizard__message h2,
.formWizard__message h3,
.formWizard__message h4,
.formWizard__message h5,
.formWizard__message h6,
.formWizard__message p,
.formWizard__message img {
    text-align: center;
    color: #4c4e54;
}

.formWizard__message h3 {
    margin-bottom: 24px;
    color: #515257;
}

.formWizard__message p {
    margin-bottom: 32px;
}

.formWizard__message span {
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 10px;
    margin-bottom: 16px;
    display: block;
}

.formWizard__message img {
    width: 48px;
    height: 48px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.formWizard__message ol li {
    list-style: auto;
    list-style-position: inside;
}

.formWizard__message--success {
    background: #f4fdf7;
}


.formWizard__message--danger {
    background: #fdf4f4;
}

    .formWizard__message--danger h3 {
        color: #c70000;
    }

.formWizard__message--warning {
    background: #cca14919;
}

.formWizard__message--active {
    display: block;
}
/*
          Linked Field
        */
.link-field__container {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    margin-bottom: 16px;
}

    .link-field__container .link-field__container {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }

.bg-63748811 {
    background-color: #63748811;
}

/*
          End of Linked Field
        */

/*
          Duplicate Field
        */

.duplicate-field {
    margin-bottom: 16px;
}

    .duplicate-field h5 {
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #003da6;
        margin-bottom: 0;
    }

    .duplicate-field em {
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: italic;
        line-height: 1.5;
        letter-spacing: normal;
        color: #3b3b3b;
    }

.duplicate-field__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

.duplicate-field__container {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    margin-bottom: 16px;
}

.duplicate-field .duplicate-field__remove {
    font-size: 13px;
    color: #ff251b;
    display: flex;
    flex-direction: row;
    cursor: pointer;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-top: 16px;
}

    .duplicate-field .duplicate-field__remove:before {
        content: "";
        display: inline-block;
        background: url("/-/media/FABGroup/Common/trash.svg") no-repeat 0 0;
        width: 16px;
        height: 16px;
        margin-left: 4px;
    }

/*
          End of Duplicate Field
        */


/*
          RTE Field
        */
.rte-field h5 {
    font-family: 'FSMatthew-Bold';
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4c4e54;
}


.rte-field p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4c4e54;
}



/*
          End of RTE Field
        */

.icon-link.icon-link--back em {
    transform: rotate( 0deg );
    margin-right: 0;
    margin-left: 10px;
}

@media only screen and (max-width: 959px) {
    .formWizard__headers {
        margin-left: -30px;
        margin-right: -30px;
    }

        .formWizard__headers > .container > .row {
            flex-wrap: nowrap;
            white-space: nowrap;
        }

        .formWizard__headers > .container {
            overflow-x: auto
        }

    .formWizard__headerName {
        min-width: 200px;
    }
}

.color-003da6 {
    color: #003da6 !important;
}

.select-with-tooltip {
}

.select-with-tooltip__label {
    transition: unset !important;
    top: 9px !important;
}

    .select-with-tooltip__label i {
        z-index: 1;
    }

.select-with-tooltip__label--active {
    margin-left: 8px;
    margin-right: 8px;
}


.datepicker.dropdown-menu .disabled.day,
.datepicker.dropdown-menu .disabled.month,
.datepicker.dropdown-menu .disabled.year,
.datepicker.dropdown-menu .disabled.century,
.datepicker.dropdown-menu .disabled.decade {
    opacity: .4;
    pointer-events: none;
    cursor: default;
}

.selectize-dropdown [data-dropdowncascadingvalue]:not([data-selectable]) {
    display: none;
}
/*/ends here/*/