/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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

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

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

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

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

/* https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap*/
@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* SCAPPY CSS */
html,
body {
    min-height: 100%;
}

body {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    line-height: 1.5;
    background-color: #f4f4f4;
    color: #111;
    background-size: cover;
    background-attachment: fixed;
}

body.home {
    background-color: #fff;
}

a {
    color: #f7da0d;
    text-decoration: none;
}

a:hover {
    color: #f7da0d;
    text-decoration: underline;
}

p {
    /* font-family: "Lato", sans-serif; */
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.container-large {
    width: calc(100% - 40px);
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 15px;
}

.wrapper {
    padding: 50px 55px 30px;
    background: #ffffff;
}

.wrapper.overlap {
    margin-top: -30px;
    z-index: 2;
    position: relative;
}

@media (max-width: 992px) {
    .wrapper {
        padding: 50px 10px 30px;
    }
}

.breadcrumb {
    background: none;
    color: #fff;
    padding: 0;
    margin: 0 0 20px;
}

.breadcrumb-item.active,
.breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
    opacity: 0.5;
}

.keywords {
    font-size: 40px;
    text-align: center;
    margin-top: 20px;
}

.count-results {
    opacity: 0.6;
    text-align: center;
}

.strong {
    font-weight: 600 !important;
}


.title {
    display: flex;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 15px;
}

.title .round-icon {
    margin-right: 10px;
    border-radius: 50px;
    background: #1a9cb2;
    width: 40px;
    height: 40px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.title .round-icon svg path {
    fill: #fff;
}

.big-title {
    font-size: 38px;
    margin-bottom: 20px;
    line-height: 1.1;
    font-weight: 600;
}

.huge-title {
    font-size: 45px;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    line-height: 1.1;
    color: #444;
}

.small-title {
    font-size: 20px;
    color: #146876;
    margin-bottom: 10px;
}

.wrapped-title {
    background: #ffca3d;
    color: #146876;
    width: 280px;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 10px 20px;
    margin-bottom: -14px;
    z-index: 2;
    position: relative;
}

.pagination {
    justify-content: center;
    margin: 20px 0 30px;
}

.page-link {
    color: #146876;
}

.page-link:hover {
    text-decoration: none;
}

.page-item.active .page-link {
    background: #146876;
    border-color: #146876;
}

.no-result {
    background: #fff;
    padding: 80px;
    color: #999;
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 20px;
}

.cms p a {
    color: #146876;
}

.cms p a:hover {
    color: #146876;
}

.cms hr {
    margin: 40px 0;
}

.cms p {
    margin-bottom: 20px;
}

.cms ul {
    font-size: 16px;
    list-style: disc;
    margin-left: 20px;
}

.term {
    color: #18abc2;
    font-size: 22px;
}

.definition {
    color: #666;
}

.form-select {
    padding: 8px 15px;
    border-radius: 9px;
}

.btn {
    border-radius: 0;
    border: 0;
    padding: 12px 20px;
    font-size: 17px;
}

.btn-primary {
    border-radius: 9px;
    background: #146876;
    border: 2px solid #146876;
}

.btn-primary svg {
    margin: -3px 0 0 8px;
}

.btn-primary:hover {
    text-decoration: none;
    background: #0e93a8;
    border: 2px solid #0e93a8;
}

.btn-secondary {
    border-radius: 9px;
    background: #18abc2;
    border: 2px solid #146876;
}

.btn-secondary:hover {
    text-decoration: none;
    background: #0e93a8;
    border: 2px solid #0e93a8;
}

.btn-outline {
    border-radius: 9px;
    border: 1px solid #191f35;
    background-color: transparent;
    color: #191f35;
}

.btn-outline:hover {
    border: 1px solid #2f3549;
    background-color: #191f35;
    color: #fff;
}

.btn-outline-white {
    border-radius: 9px;
    border: 1px solid #ccc;
    background-color: transparent;
    color: #fff;
}

.btn-outline-white:hover {
    border: 1px solid #fff;
    background-color: #fff;
    color: #191f35;
    text-decoration: none;
}

.btn-tertiary {
    font-size: 15px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 15px;
    border-radius: 9px;
    display: flex;
    align-items: center;
}

.btn-tertiary svg + span {
    margin-left: 5px;
}

.btn-tertiary span + svg {
    margin-left: 5px;
}

.btn-gradient {
    overflow: hidden;
    position: relative;
    border-radius: 9px;
    background-color: #fd8a50;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.btn-gradient::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(210deg, #e13882, transparent);
}

.btn-gradient:hover {
    background-color: #e13882;
    color: #fff;
    text-decoration: none;
}

.btn-gradient span {
    position: relative;
}

.btn-discover-scappgpt{
    border: 1px solid #000;
    border-radius: 9px;
}
.btn-type {
    background: #fff;
    border: 0;
    font-size: 15px;
    color: #444;
    padding: 8px 15px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
}

.btn-type:hover {
    color: #000;
    text-decoration: none;
}

.btn-type.selected,
.btn-type.selected:hover {
    background: #eee;
    color: #000;
}

.btn-type.selected svg path,
.btn-type.selected:hover svg path {
    fill: #fff;
}

.btn-check:focus + .btn-primary,
.btn-primary:focus,
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
    background: #0e93a8;
    border-color: #0e93a8;
}

@media (max-width: 992px) {
    .btn-type .icon {
        display: block;
    }

    .btn-type span {
        display: none;
    }

    .btn-tertiary span {
        display: none;
    }
}

@media (min-width: 992px) {
    .btn + .btn {
        margin-left: 5px;
    }
}

.banner {
    margin-top: -30px;
    padding-top: 30%;
    position: relative;
    overflow: hidden;
}

.banner img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.ulink {
    color: #146876;
    text-decoration: underline;
}

.ulink svg {
    margin-right: 10px;
}

.ulink:hover {
    color: #0e93a8;
    text-decoration: none;
}

.navbar-toggler-icon {
    width: 30px;
    height: 3px;
    background: #fff;
    position: relative;
}

.navbar-toggler-icon:before,
.navbar-toggler-icon:after {
    content: "";
    transition: all ease-out 0.2s;
    position: absolute;
    top: -6px;
    display: block;
    width: 30px;
    height: 3px;
    background: #fff;
}

.navbar-toggler-icon:after {
    top: 6px;
}

.navbar-toggler:hover .navbar-toggler-icon:before {
    top: -8px;
}

.navbar-toggler:hover .navbar-toggler-icon:after {
    top: 8px;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.dropstart .dropdown-toggle::before {
    display: none;
}

.searchbar {
    display: flex;
    flex-flow: row nowrap;
    height: 60px;
    border-radius: 9px;
}

.searchbar input {
    overflow: hidden;
    width: 380px;
    padding: 0 15px 0 5px;
    border-radius: 0 9px 9px 0;
    border: 0;
    font-weight: 500;
    text-overflow: ellipsis;
}

.searchbar input:focus,
.searchbar input:active {
    box-shadow: none;
}

.searchbar input::placeholder {
    color: rgba(17, 17, 17, 0.4);
}

.searchbar button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border: 0;
    background-color: #fff;
}

.searchbar button:hover,
.searchbar button:focus {
    outline: 0;
    border: 0;
    background: #eee;
}

.searchtype {
    position: relative;
    height: 60px;
    width: 200px;
    min-width: 200px;
    border-radius: 9px 0 0 9px;
    border-right: 1px solid #eee;
    background: #fff;
    color: #111;
    font-size: 15px;
    font-weight: 500;
}

.searchtype .current {
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 8px 10px;
}

.searchtype .icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    margin-right: 10px;
    text-align: center;
}

.searchtype .current:after {
    content: "";
    position: absolute;
    right: 15px;
    top: calc(50% - 2.5px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #111 transparent transparent transparent;
}

.searchtype ul {
    display: none;
    position: absolute;
    top: calc(100% - 3px);
    left: 0;
    background: #fff;
    color: #111;
    width: 200px;
    z-index: 99;
    padding: 5px 0;
    border-radius: 0 0 5px 5px;
}

.searchtype ul li {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 8px 10px;
}

.searchtype ul li.selected,
.searchtype ul li:hover {
    background: #f1f1f1;
    color: #0e93a8;
}

@media (max-width: 767.98px) {
    .searchtype {
        width: 75px;
        min-width: 75px;
    }

    .searchtype .current > span {
        display: none;
    }

    .searchbar input {
        width: 100%;
    }
}

/* HOME OPERATION */
#home-operation {
    position: relative;
    padding-top: 40px;
    background: url(/build/images/banner-bg.bd34d78c.png) no-repeat center 0 #4fa8bf;
    background-size: 1680px;
    color: #fff;
}

#home-operation:after {
    width: 100%;
    content: "";
    height: 30px;
    background: #f1f1f1;
    display: block;
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
}

.moment-operation {
    display: flex;
    background: #18abc2;
    box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1;
    color: #fff;
}

.moment-operation a {
    text-decoration: none;
    color: #fff;
}

.moment-operation a.btn {
    margin-bottom: 10px;
}

.moment-operation a.image:hover img {
    transform: scale(1.1);
}

.moment-operation .content > a:hover {
    text-decoration: underline;
}

.moment-operation .image div {
    padding-top: 100%;
    position: relative;
}

.moment-operation .image {
    width: 250px;
    margin-right: 70px;
    overflow: hidden;
}

.moment-operation .image img {
    transition: all ease-out 0.2s;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.moment-operation .title {
    font-size: 50px;
    width: 550px;
    max-width: 100%;
}

@media (max-width: 992px) {
    .moment-operation {
        flex-direction: column;
    }

    .moment-operation .image {
        margin: 0 0 20px;
    }
}

@media (max-width: 760px) {
    .moment-operation .image {
        width: 100%;
    }

    .moment-operation .title {
        font-size: 9vw;
    }

    .moment-operation a.btn {
        width: 100%;
    }
}

#home-highlights {
    padding: 0;
}

#home-highlights .head {
    background: #fff;
    padding: 20px 0 1px;
    margin-bottom: 10px;
}

#home-highlights > * > .title {
    color: #146876;
    font-size: 20px;
    margin-bottom: 10px;
}

#home-highlights .wrapper {
    margin-bottom: 10px;
}

.list-3 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 0;
}

.list-3 > * {
    width: calc(33.33% - 30px);
    margin: 15px;
}

@media (max-width: 992px) {
    .list-3 > * {
        width: calc(50% - 30px);
    }
}

@media (max-width: 760px) {
    .list-3 > * {
        width: calc(100% - 30px);
    }

    #home-highlights {
        padding-bottom: 50px;
    }

    #home-highlights > * > .title {
        margin: 0 0 20px;
    }

    #home-highlights .wrapper {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.item-slider {
    margin-bottom: 10px;
}

.item-slider .owl-nav > *.disabled {
    display: none;
}

.item-slider .owl-nav > *:hover svg path {
    fill: #146876;
}

.item-slider .owl-prev {
    position: absolute;
    left: -70px;
    top: calc(50% - 30px);
}

.item-slider .owl-next {
    position: absolute;
    right: -70px;
    top: calc(50% - 30px);
}

.item {
    margin-top: 5px;
    border-radius: 20px;
    overflow: hidden;
    display: block;
    transition: all ease-out 0.2s;
    background: #fff;
}

.item:hover {
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 10px 50px rgb(0 0 0 / 10%);
    transform: translateY(-5px);
}

.item .image {
    overflow: hidden;
}

.item .image:after {
    pointer-events: none;
    transition: all ease-out 0.2s;
    transform: translateY(100%);
    content: "";
    height: 80px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(
            to bottom,
            rgba(20, 104, 118, 0),
            rgba(20, 104, 118, 0.2)
    );
}

.item:hover .image:after {
    transform: translateY(0px);
}

.item .image .icon {
    z-index: 2;
    transition: all ease-out 0.2s;
}

.item .image .icon:hover {
    background: #0e93a8;
    background: linear-gradient(210deg, #0e93a8, #34c6dd);
}

.item .image .icon:hover svg path {
    fill: #fff;
}

.item .image {
    position: relative;
    margin-bottom: 10px;
}

.item .image > div:first-child {
    position: relative;
    padding-top: 100%;
}

.item.logo .image > div:first-child {
    position: relative;
    padding-top: 40%;
}

.item.juridique .image > div:first-child {
    padding-top: 40%;
    background: #f4ced4;
}

.item .image img,
.item .image video {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.item .image img {
    object-fit: contain;
}

.item .type {
    color: #111;
    margin: 0 10px 3px;
    display: flex;
    align-items: center;
}

.item .type svg {
    margin-right: 5px;
}

.item .date {
    /* font-family: "Lato", sans-serif; */
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    color: #999;
    margin: 0 10px 10px;
}

.item .image .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    background: #146776;
}

.item .image .icon svg {
    width: 12px;
}

.item .image .icon svg path {
    fill: #fff;
}

.item .image .icon.zip {
    right: 60px;
}

.item .image .icon:hover {
    z-index: 20;
}

.item .image .icon:hover a:after {
    content: "Telecharger";
    padding: 10px;
    border-radius: 20px;
    position: absolute;
    background: #fff;
    right: 100%;
    color: #146776;
    top: 0;
    white-space: nowrap;
}

.item .image .icon.zip:hover a:after {
    content: "Telecharger les fichiers";
}

.item-count {
    margin: 12px 0 0 9px;
    font-size: 10px;
    border-radius: 50px;
    background: #1a9cb2;
    min-width: 15px;
    padding: 0 3px;
    height: 15px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-count + .item-count {
    color: #444;
    background: none;
}

/* Apply monochrome filter on categories logo */
.title .round-icon img {
    filter: brightness(0) invert(1);
}

@media (max-width: 992px) {
    .item-slider .owl-prev {
        left: -25px;
    }

    .item-slider .owl-next {
        right: -25px;
    }

    #home-highlights .d-flex {
        flex-direction: column;
    }

    #home-highlights .d-flex a:first-child {
        margin-bottom: 15px;
    }
}

#login {
    background: #18abc2;
    color: #fff;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

#login .big-title {
    text-align: center;
    color: #146876;
    margin: 0;
    font-size: 40px;
}

#login .title {
    color: #146876;
    text-align: center;
    font-size: 20px;
    display: block;
}

#login .wrapper {
    color: #111;
    padding: 30px;
    border-radius: 9px;
    border-bottom: 4px solid #ffca3d;
}

#login hr {
    margin: 30px 0;
    background: #ffca3d;
}

/* FAQ */
.accordion-section .panel-default > .panel-heading {
    border: 0;
    background: #f4f4f4;
    padding: 0;
}

.accordion-section .panel-default .panel-title a:hover {
    text-decoration: underline;
}

.accordion-section .panel-default .panel-title a {
    display: block;
    font-size: 20px;
    color: #146876;
    text-decoration: none;
}

.accordion-section .panel-default .panel-title a:after {
    font-style: normal;
    font-size: 3rem;
    content: "";
    background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"22px\" height=\"13px\"><path fill-rule=\"evenodd\"  fill=\"rgb%2824, 171, 194%29\" d=\"M21.607,2.242 L11.000,12.849 L0.393,2.242 L2.515,0.121 L11.000,8.606 L19.485,0.121 L21.607,2.242 Z\"/></svg>");
    color: #1f7de2;
    float: right;
    height: 12px;
    width: 21px;
    display: block;
    margin-top: 10px;
    transform: rotate(180deg);
}

.accordion-section .panel-default .panel-title a.collapsed:after {
    transform: rotate(0deg) translateY(-30px);
}

.accordion-section .panel-default .panel-body {
    padding-bottom: 30px;
}

/* CMS CONTENT */
.cms-content p {
    /* font-family: "Lato", sans-serif; */
    font-family: "Poppins", sans-serif;
    margin-bottom: 20px;
    font-size: 18px;
}

.cms-content li {
    font-size: 18px;
    /* font-family: "Lato", sans-serif; */
    font-family: "Poppins", sans-serif;
    position: relative;
    margin: 0 0 5px 15px;
}

.cms-content li:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #0f94a8;
    position: absolute;
    left: -15px;
    top: 12px;
}

/* LISTING */
#medias-list {
    padding: 30px 0;
}

#medias-list .list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

#medias-list .list-filters {
    padding: 10px 0 20px 0;
}

@media (max-width: 1200px) {
    #medias-list .item {
        width: calc(33.333% - 10px);
        margin: 5px;
    }
}

@media (max-width: 992px) {
    #medias-list .item {
        width: calc(50% - 10px);
        margin: 5px;
    }
}

/* OPERATIONS */
#operations {
    padding: 0 0 50px;
    background: #0e93a8;
    margin-top: -40px;
}

#operations .moment-operation {
    margin-bottom: 50px;
}

#operations .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 0;
}

#operations .operation {
    padding: 30px;
    background: #fff;
}

#operations .operation a .title {
    color: #111;
}

#operations .operation a:hover {
    text-decoration: none;
}

#operations .operation a:hover .title {
    color: #0e93a8;
}

#operation-details {
    padding: 0 0 100px;
    background: #0e93a8;
}

#operation-details .wrapper {
    margin-top: -40px;
    z-index: 2;
    position: relative;
}

#error {
    background: #18abc2;
    color: #fff;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

#error .big-title {
    text-align: center;
    color: #146876;
    margin: 0;
    font-size: 40px;
}

#error .title {
    color: #146876;

    text-align: center;

    font-size: 20px;

    display: block;
}

#error .wrapper {
    color: #111;
    padding: 30px;
    border-radius: 9px;
    border-bottom: 4px solid #ffca3d;
}

#error hr {
    margin: 30px 0;
    background: #ffca3d;
}

#error p {
    margin-bottom: 30px;
}

#error .oops {
    display: block;
    width: 200px;
    margin: 0 auto 20px;
}

.nav-item {
    position: relative;
}

.nav-item.active:after {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 6px);
    top: calc(100% + 15px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #146876 transparent;
}

.nav-link:hover {
    color: #18abc2;
    text-decoration: none;
}

@media (min-width: 992px) {
    .navbar-brand {
        margin-right: 30px;
    }

    #navbarMain > .navbar-nav .nav-item {
        margin-right: 20px;
    }

    .nav-item .nav-link {
        font-size: 16px;
    }
}

.dropdown-menu {
    border: 0;
    padding: 30px;
    box-shadow: 0 10px 50px rgb(0 0 0 / 10%);
}

.dropstart .dropdown-menu {
    top: 100%;
    right: 0;
}

.dropstart .dropdown-menu:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #ffffff transparent;
}

.item .image {
    position: relative;
    border-radius: 20px;
    margin: 0;
}

.item .image .date {
    z-index: 2;
    color: #ffffff;
    position: absolute;
    left: 0;
    right: 120px;
    bottom: 0;
    padding: 10px;
    transition: all ease-out 0.3s;
}

.item .wording {
    padding: 10px 20px;
}

.item .image:after {
    background: linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.6) 80%
    );
}

.item .image .icon {
    transition: all ease-out 0.3s;
}

.item .image .icon:last-child {
    transition: all ease-out 0.3s 0.2s;
}

@media (max-width: 992px) {
    .item .image .date {
        display: none;
    }
}

@media (min-width: 992px) {
    .item .image .icon {
        opacity: 0;
        transform: translateY(100%);
    }

    .item:hover .image .icon {
        opacity: 1;
        transform: translateY(0);
    }

    .item .image .date {
        opacity: 0;
        transform: translateY(100%);
    }

    .item:hover .image .date {
        opacity: 1;
        transform: translateY(0);
    }

    .item-slider.owl-carousel .owl-stage-outer {
        overflow: visible;
    }

    .wrapper {
        overflow: hidden;
    }
}

@media (min-width: 576px) {
    #mediaModal .modal-dialog {
        max-width: 640px;
    }
}

#mediaModal .img-fluid {
    margin: 0 auto;
    display: block;
}

#mediaModal iframe {
    width: 100%;
    height: 500px;
}

#mediaModal .wording {
    width: 600px;
    margin: 30px auto;
    max-width: 100%;
    font-size: 18px;
}

#mediaModal .modal-header {
    padding: 10px;
    background: #146776;
    color: #fff;
}

#mediaModal #wording {
    width: 100%;
    border: 0;
    height: fit-content;
    min-height: 100px;
}

#mediaModal .modal-header .btn-close {
    color: #fff;
    background: transparent url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"%23fff\"><path d=\"M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\"/></svg>") center/1em auto no-repeat;
}

#mediaModal .content a {
    color: #146876;
}

@media (min-width: 700px) {
    #mediaModal .img-fluid {
        max-width: 600px;
    }
}

.item-slider .owl-nav button {
    width: 60px;
    height: 60px;
    background: #ffffff !important;
    border-radius: 100px;
    box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
}

.alert-info {
    background: linear-gradient(210deg, #e13882, #fd8a50);
    padding: 6px;
    border: 0;
    margin: 0;
    font-size: 18px;
    color: #fff;
    transform: translateY(-100%);
    animation: showAlert 1s forwards;
    overflow: hidden;
    max-height: 40px;
    height: 100%;
    cursor: pointer;
    transition: all 1s ease;
}

.alert-info.expanded {
    max-height: 400px;
    overflow: auto;
}

@keyframes showAlert {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0%);
    }
}

.alert-info span {
    animation: showAlertText 5s -4.5s infinite;
    display: block;
}

@keyframes showAlertText {
    0% {
        transform: translateY(100%);
    }
    10% {
        transform: translateY(0%);
    }
    90% {
        transform: translateY(0%);
    }
    100% {
        transform: translateY(-100%);
    }
}

.item {
    overflow: visible;
}

.item .charte-type {
    position: absolute;
    top: -5px;
    right: 5px;
    z-index: 99;
    display: flex;
    justify-content: flex-end;
    border-radius: 5px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}

.item .type-icon {
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 99;
    display: flex;
    justify-content: flex-end;
}

.item .type-icon img {
    position: relative;
    width: 50%;
    height: 50%;
}

.btn-type.selected {
    background: linear-gradient(210deg, #e13882, #fd8a50);
    color: #fff;
}

.btn-type:hover {
    background: #eee;
}

.btn-archive {
    box-shadow: inset 0 0 0 2px #e13882;
}

.owl-nav > * {
    outline: 0 !important;
}

.item .title {
    padding: 10px 20px;
    margin: 0;
}

.item .wording {
    padding: 10px 20px;
}

.item .title + .wording {
    padding: 0 20px 10px;
}

.nomiss {
    display: flex;
    margin-top: -10px;
}

.nomiss .head {
    width: 400px;
    padding: 100px 50px !important;
}

.nomiss .body {
    width: calc(100% - 400px);
    padding: 50px 0;
}

.nomiss-item-slider .owl-nav {
    position: absolute;
    left: -230px;
    top: 240px;
}

.nomiss-item-slider .owl-nav button {
    width: 60px;
    height: 60px;
    background: #ffffff !important;
    border-radius: 100px;
    transition: all ease-out 0.5s;
}

.nomiss-item-slider .owl-nav button:hover {
    box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
}

.nomiss-item-slider .owl-nav button + button {
    margin-left: 20px;
}

.nomiss-item-slider {
    margin-left: -70px;
}

@media (min-width: 1300px) {
    .nomiss .head {
        width: 500px;
        padding: 100px 90px !important;
    }

    .nomiss .body {
        width: calc(100% - 500px);
    }

    .nomiss-item-slider .owl-nav {
        left: -340px;
    }
}

@media (max-width: 992px) {
    .nomiss {
        flex-direction: column;
    }

    .nomiss > * {
        width: 100% !important;
        padding: 50px 15px;
    }

    .nomiss-item-slider {
        margin: 0;
        margin-top: -100px;
    }

    .nomiss-item-slider .owl-nav {
        position: relative;
        left: auto;
        top: auto;
        display: flex;
        justify-content: center;
        width: 100%;
    }
}

#home-new-operation {
    transition: all ease-in-out 1.3s;
    overflow: hidden;
    position: relative;
    margin-top: -10px;
    background-size: cover;
    background-position: center;
}

#home-new-operation .btn-outline {
    border: 2px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    border-radius: 9px;
    text-decoration: none;
    outline: 0;
}

#home-new-operation .btn-outline:hover {
    border: 2px solid rgba(255, 255, 255, 1);
    color: #fff;
    background: #146776;
}

#home-new-operation .container {
    padding: 100px 15px;
}

#home-highlights #home-new-operation .head {
    background: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#home-highlights #home-new-operation .head .big-title {
    color: #fff;
}

.sm-title {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #e98561;
    margin-bottom: 10px;
}

.btn-tertiary:hover {
    background: #eee;
    text-decoration: none;
}

.operation-item-slider .owl-nav {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: -30px;
}

.operation-item-slider .owl-nav button + button {
    margin-left: 30px;
}

.operation-item-slider .owl-nav .owl-prev:hover svg {
    transform: translateX(-5px);
}

.operation-item-slider .owl-nav .owl-next:hover svg {
    transform: translateX(5px);
}

.operation-item-slider .owl-nav button {
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0) !important;
    border-radius: 100px;
    box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
    border: 3px solid #fff !important;
    background: none !important;
}

.operation-item-slider .owl-nav button svg path {
    fill: #fff;
}

#home-highlights #home-new-operation .btn-primary,
.item .image .icon {
    transition: all ease-out 0.3s;
    border: 0;
    background: linear-gradient(210deg, #e13882, #fd8a50);
}

#home-highlights #home-new-operation .btn-primary:hover {
    background: linear-gradient(210deg, #e13882, #e13882);
}

#home-highlights #home-new-operation {
    height: 0;
}

#home-highlights #home-new-operation .head > div:last-child {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

#home-highlights #home-new-operation .head .btn + .btn {
    margin-top: 10px;
}

#home-highlights #home-new-operation .head {
    transition: all ease-out 0.3s 1.3s;
    opacity: 0;
    transform: translateY(100%);
}

#home-highlights #home-new-operation.active .head {
    opacity: 1;
    transform: translateY(0);
}

#home-highlights #home-new-operation .operation-item-slider {
    transition: all ease-out 0.3s 1.6s;
    opacity: 0;
    transform: translateY(200px);
}

#home-highlights #home-new-operation.active .operation-item-slider {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 992px) {
    #home-highlights #home-new-operation .head {
        flex-direction: column;
    }
}

#home-highlights-operation {
    background: linear-gradient(210deg, #e13882, #fd8a50);
    padding: 20px;
    margin-top: -10px;
    margin-bottom: 10px;
}

#home-highlights-operation .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#home-highlights-operation .title {
    font-size: 24px;
    line-height: 1.1;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    color: #fff;
}

#home-highlights-operation .btn-secondary {
    background: #fff;
    color: #222;
    border: 0;
    margin-left: 20px;
}

@media (max-width: 992px) {
    #home-highlights-operation .container {
        display: block;
    }

    #home-highlights-operation .title {
        margin-bottom: 20px;
    }

    #home-highlights-operation .btn-secondary {
        margin-left: 0;
    }
}

/* filters */
.filters {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding-bottom: 10px;
}

.filters .filters-item {
    position: relative;
    width: 120px;
    padding: 5px;
}

.filters .filters-link {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    height: 125px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    transition: all 0.3s ease-in-out;
}

.filters .filters-link:hover {
    color: #d0eef2;
    text-decoration: none;
}

.filters .filters-link:hover .filters-icon {
    transform: translate(0, -5px);
    filter: grayscale(1);
}

.filters .filters-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    width: 70px;
    margin-bottom: 5px;
    padding: 20px;
    border-radius: 50%;
    background-color: #fff;
    color: #3286c5;
    transition: all 0.3s ease-in-out;
}

.filters .filters-icon img,
.filters .filters-icon svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.filters .filters-link.selected::before {
    pointer-events: none;
    content: "";
    position: absolute;
    bottom: -15px;
    background-color: #fff;
    height: 15px;
    width: 25px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

@media screen and (max-width: 679.98px) {
    .filters .filters-link.selected::before {
        display: none;
    }
}

.filters .filters-link.selected .filters-icon {
    background-color: rgba(0, 0, 0, 0.15);
    color: #fff;
}

.filters .dropdown-menu {
    padding: 0;
}

.filters .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
}

.filters .dropdown-item {
    padding: 0;
}

.filters .dropdown-link {
    display: inline-block;
    width: 100%;
    padding: 15px;
    color: #444;
}

.filters .dropdown-link:hover {
    color: #444;
}

.filters .dropdown-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.filters .dropdown-icon img, .filters .dropdown-icon svg {
    width: 100%;
    height: 100%;
    object-fit: contain
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/custom.css ***!
  \*****************************************************************************************************************/
html {
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
}

/* ------------------------------ PAGE : HEADER ----------------------------- */
header {
    z-index: 1030;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
}

/* (navbar-primary) */
header .navbar-primary {
    position: relative;
    height: 80px;
    padding: 0;
    color: #fff;
    backdrop-filter: blur(8px);
}

header .navbar-primary::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    display: block;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.2);
}

header .navbar-primary a {
    color: #fff;
}

header .navbar-primary .navbar-nav {
    align-items: center;
    padding: 10px;
}

header .navbar-primary .navbar-wrapper {
    height: 100%;
    padding: 0 30px;
}

header .navbar-primary .navbar-brand {
    display: inline-flex;
    align-items: center;
    height: 100%;
    font-size: 14px;
    font-weight: 500;
}

header .navbar-primary .navbar-brand>* {
    margin-right: 15px;
    font-weight: 600;
}

header .navbar-primary .nav-link {
    font-weight: 600;
}

header .navbar-primary .dropdown-menu {
    padding: 15px;
}

header .navbar-primary .dropdown-menu a {
    color: #111;
}

header .navbar-primary .navbar-collapse {
    width: auto;
}

/* (navbar-primary:responsive) */
@media screen and (max-width: 992px) {
    header .navbar-primary .navbar-nav {
        background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
        box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
    }

    header .navbar-primary .navbar-wrapper {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 10px;
    }

    header .navbar-primary .navbar-collapse {
        width: 100%;
    }
}

/* (navbar-secondary) */
header .navbar-secondary {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    padding: 0;
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
    color: #fff;
    transition: transform 0.6s ease;
    transform: translate(0, -100%);
}

header .navbar-secondary .navbar__wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}

header .navbar-secondary .navbar__filters {
    padding: 20px 0 0 0;
}

header .navbar-secondary .navbar__filters .filters .filters-link {
    height: 110px;
}

header .navbar-secondary .navbar__filters .filters .filters-icon {
    height: 55px;
    width: 55px;
    padding: 15px;
}

header .navbar-secondary .navbar__form {
    padding: 0 0 20px 0;
}

/* (navbar-secondary:responsive) */
@media screen and (max-width: 1320px) {
    header .navbar-secondary .navbar__wrapper {
        display: flex;
        flex-flow: column-reverse nowrap;
    }

    header .navbar-secondary .navbar__form {
        padding: 20px 0 0 0;
    }
}

/* ------------------------------ PAGE : FOOTER ----------------------------- */
footer {
    overflow: hidden;
    padding: 80px 0 0;
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
    color: #fff;
}

footer .name {
    font-size: 30px;
}

footer .baseline {
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 1.1;
}

footer .logo {
    width: 120px;
}

footer p {
    opacity: 0.6;
    margin-bottom: 40px;
    font-size: 14px;
}

footer .advice {
    margin-bottom: 5px;
}

footer .actions {
    display: flex;
}

footer .btn {
    display: flex;
    align-items: center;
    width: 50%;
    background: #111;
    padding: 10px;
    color: #fff;
}

footer .btn:hover {
    background: #333;
    color: #fff;
}

footer .btn svg {
    margin-left: auto;
}

footer .btn+.btn {
    margin-left: 5px;
}

footer .bottom-bar {
    z-index: 5;
    position: relative;
    margin-top: 40px;
    padding: 2px 0 10px;
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
}

footer .bottom-bar a {
    color: #fff;
}

footer .zen {
    z-index: 0;
    margin-top: -40px;
    position: relative;
}

footer .zen img {
    width: 100%;
    top: 0;
    left: 0;
}

footer .zen .guy {
    z-index: 2;
    position: absolute;
    animation: guyAnim 3s infinite;
}

footer .zen .cloud-1 {
    z-index: 3;
    position: absolute;
    animation: cloudAnim 6s -2s infinite;
}

footer .zen .cloud-2 {
    z-index: 4;
    position: absolute;
    animation: cloudAnim 6s 0s infinite;
}

footer .footer-content {
    z-index: 1;
}

footer .realisation {
    display: block;
    color: #fff;
}

@keyframes guyAnim {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3%);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes cloudAnim {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(-3%);
    }

    100% {
        transform: translateX(0);
    }
}

/* (responsive) */
@media (max-width: 768px) {
    footer .baseline {
        margin-bottom: 10px;
    }

    .realisation {
        margin-top: 40px;
    }

    footer .actions {
        flex-direction: column;
    }

    footer .btn {
        width: 100%;
        margin: 0;
    }

    footer .btn+.btn {
        margin-left: 0;
        margin-top: 10px;
    }
}

/* ---------------------------- GLOBAl : ELEMENTS --------------------------- */
.button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 3px;
    padding: 16px;
    border-radius: 8px;
    border: 2px solid #111;
    background-color: #111;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.15;
    transition: border 0.3s ease-in-out, background-color 0.3s ease-in-out,
        color 0.3s ease-in-out;
}

.button:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
    text-decoration: none;
}

.button.button-secondary {
    border-color: #111;
    background-color: transparent;
    color: #111;
}

.button.button-secondary:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
}

.button.button-primary {
    border-color: #4c62c7;
    background-color: #4c62c7;
    color: #fff;
}

.button.button-primary:hover {
    border-color: #18abc2;
    background-color: #18abc2;
    color: #fff;
}

.button.button-secondary {
    border-color: #18abc2;
    background-color: #18abc2;
    color: #fff;
}

.button.button-secondary:hover {
    border-color: #4c62c7;
    background-color: #4c62c7;
    color: #fff;
}

.button.button-outline-primary {
    border-color: #4c62c7;
    background-color: transparent;
    color: #4c62c7;
}

.button.button-outline-primary:hover {
    border-color: #4c62c7;
    background-color: #4c62c7;
    color: #fff;
}

.button.button-outline-secondary {
    border-color: #18abc2;
    background-color: transparent;
    color: #18abc2;
}

.button.button-outline-secondary:hover {
    border-color: #18abc2;
    background-color: #18abc2;
    color: #fff;
}

/* ------------------------------ PAGE : POPUP ------------------------------ */
.page__popup {
    z-index: 1040;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.page__popup::before {
    content: "";
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    height: 100%;
    min-height: 100vh;
    width: 100%;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.page__popup .popup__close {
    margin-left: auto;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.page__popup .popup__close:hover {
    opacity: 0.6;
}

.page__popup .popup__wrapper {
    z-index: 2;
    width: 100%;
    max-width: 720px;
    margin: auto;
    padding: 0;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.3);
    transform: translate(0, 50px);
    transition: all 0.6s ease;
}

.page__popup .popup__head {
    z-index: 1;
    overflow: hidden;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    max-height: 75px;
    padding: 15px;
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
}

.page__popup .popup__body {
    overflow-y: auto;
    height: auto;
    max-height: calc(90vh - 75px);
    border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.page__popup .popup__main {
    height: auto;
    padding: 15px;
}

.page__popup .popup__main .popup__button {
    margin: 20px 0;
}

.page__popup .popup__footer {
    padding: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.page__popup .popup__group {
    display: flex;
    flex-flow: row wrap;
}

.page__popup .popup__ctactions {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.page__popup .popup__title {
    margin: 0;
    padding: 0 18px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.35;
    color: #fff;
}

.page__popup .popup__wording {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    margin-bottom: 15px;
    padding: 0 20px;
}

.page__popup .popup__wording textarea {
    height: auto;
    min-height: 110px;
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font-size: 18px;
}

.page__popup .popup__wording__button {
    margin-top: 10px;
    padding: 8px 16px;
}

.page__popup .popup__media {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    margin-bottom: 25px;
}

.page__popup .popup__media img,
.page__popup .popup__media video {
    height: auto;
    max-height: 50vh;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page__popup .popup__media embed {
    height: 50vh;
    width: 75%;
    max-width: 100%;
}

/* (event) */
.page__popup--open {
    visibility: visible;
    opacity: 1;
}

.page__popup--open::before {
    visibility: visible;
    opacity: 0.85;
}

.page__popup--open .popup__wrapper {
    transform: translate(0, 0);
}

/* -------------------------------------------------------------------------- */
/* ------------------------------ PAGE : panel ------------------------------ */
.page__panel-post {
    z-index: 1030;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: flex-start;
}

.page__panel-post::before {
    content: "";
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    height: 100%;
    min-height: 100vh;
    width: 100%;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.page__panel-post .panel__wrapper {
    z-index: 1;
    position: relative;
    overflow: hidden auto;
    height: 100%;
    width: 90vw;
    max-width: 720px;
    background-color: #fff;
    transition: all 0.6s ease;
    scrollbar-width: thin;
    scrollbar-color: #4c62c7 #eee;
}

.page__panel-post .panel__wrapper::after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.page__panel-post .panel__wrapper::-webkit-scrollbar {
    width: 9px;
    background-color: #eee;
}

.page__panel-post .panel__wrapper::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #4c62c7;
    transition: all 0.3s ease-in-out;
}

.page__panel-post .panel__wrapper::-webkit-scrollbar-thumb:hover {
    border-radius: 4px;
    background-color: #18abc2;
    transition: all 0.3s ease-in-out;
}

.page__panel-post .panel__close {
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
    color: rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
}

.page__panel-post .panel__close:hover {
    color: #4c62c7;
}

.page__panel-post .panel__loader {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    color: #4c62c7;
    visibility: hidden;
}

.page__panel-post .panel__section {
    padding: 0 50px 50px 50px;
}

.page__panel-post .panel__section:first-child {
    padding-top: 50px;
}

.page__panel-post .panel__subtitle {
    font-size: 24px;
    font-weight: 600;
}

/* (event) */
.page__panel-post.page__panel--active::before {
    visibility: visible;
    opacity: 0.77;
}

.page__panel-post.page__panel--active .panel__wrapper {
    transform: translateX(-100%);
}

.page__panel-post.page__panel--loading .panel__wrapper {
    overflow: hidden hidden !important;
}

.page__panel-post.page__panel--loading .panel__loader {
    visibility: visible;
}

.page__panel-post.page__panel--loading .panel__wrapper::after {
    visibility: visible;
    opacity: 0.98;
}

/* ----------------------------- EXCERPT : POST ----------------------------- */
.excerpt-post {
    position: relative;
    padding: 10px;
    width: 25%;
}

.excerpt-post .excerpt__wrapper {
    z-index: 1;
    overflow: hidden;
    position: relative;
    display: block;
}

.excerpt-post .excerpt__header {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-flow: row nowrap;
    /* justify-content: space-between; */
    justify-content: flex-end;
    align-items: flex-start;
}

.excerpt-post .excerpt__ctactions {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 5px;
    transition: all ease-in-out 0.3s;
    opacity: 0;
    transform: translate(-100%, -100%);
}

.excerpt-post .excerpt__icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    margin: 5px;
    background: #e13882 linear-gradient(210deg, #e13882, #fd8a50);
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.excerpt-post .excerpt__icon:hover {
    background: #0e93a8;
    background: linear-gradient(210deg, #0e93a8, #34c6dd);
}

.excerpt-post .excerpt__badges {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding: 5px;
}

.excerpt-post .excerpt__badges img {
    width: 50px;
    margin: 5px;
}

.excerpt-post .excerpt__main {
    z-index: 1;
    position: relative;
    overflow: hidden;
    border-radius: 1em;
    background-color: #191f35;
}

.excerpt-post .excerpt__media {
    position: relative;
    aspect-ratio: 1 / 1;
    transition: all 0.6s ease;
}

.excerpt-post .excerpt__media::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: linear-gradient(0deg, #191f35 33%, transparent 99%);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.excerpt-post .excerpt__media img,
.excerpt-post .excerpt__media video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.overlay-text {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 16px;
    color: white;
    z-index: 10;
}

.excerpt-post .excerpt__footer {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    max-height: calc(100% - 70px);
    display: flex;
    flex-flow: column nowrap;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: translate(0, 100%);
}

.excerpt-post .excerpt__desc {
    padding: 10px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

.excerpt-post .excerpt__data {
    font-weight: 700;
}

.excerpt-post .excerpt__tag {
    display: flex;
    align-items: center;
    padding: 10px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.excerpt-post .excerpt__tag img {
    filter: brightness(0) invert(1);
    height: 30px;
}

/* (event) */
.excerpt-post .excerpt__wrapper:hover .excerpt__media {
    transform: scale(1.05);
}

.excerpt-post .excerpt__wrapper:hover .excerpt__media::after {
    opacity: 1;
}

.excerpt-post .excerpt__wrapper:hover .excerpt__ctactions {
    opacity: 1;
    transform: translate(0, 0);
}

.excerpt-post .excerpt__wrapper:hover .excerpt__footer {
    opacity: 1;
    transform: translate(0, 0);
}

/* (responsive) */
@media screen and (max-width: 1200px) {
    .excerpt-post {
        width: 33%;
    }
}

@media screen and (max-width: 992px) {
    .excerpt-post {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    .excerpt-post {
        width: 100%;
    }
}

/* ---------------------------- EXCERPT : NEXTDAY --------------------------- */
.excerpt-nextday {
    position: relative;
    width: auto;
    padding: 10px;
    max-width: 100%;
}

.excerpt-nextday--last::before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 25px;
    bottom: 25px;
    right: 25px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.2);
}

.excerpt-nextday--last:not(:last-child) {
    padding-right: 60px;
}

.excerpt-nextday--last:last-child::before {
    display: none;
}

.excerpt__prefix {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
}

.excerpt-nextday .excerpt__prefix__title {
    display: inline-flex;
    margin-right: 10px;
    font-size: 22px;
    font-weight: 600;
}

.excerpt-nextday .excerpt__prefix__desc {
    display: inline-flex;
    color: #d85d76;
    font-weight: 600;
}

.excerpt-nextday .excerpt__wrapper {
    z-index: 1;
    overflow: hidden;
    position: relative;
    display: block;
}

.excerpt-nextday .excerpt__header {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-flow: row nowrap;
    /* justify-content: space-between; */
    justify-content: flex-end;
    align-items: flex-start;
}

.excerpt-nextday .excerpt__ctactions {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 5px;
    transition: all ease-in-out 0.3s;
    opacity: 0;
    transform: translate(-100%, -100%);
}

.excerpt-nextday .excerpt__ctactions a {
    margin: 5px;
}

.excerpt-nextday .excerpt__icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background: #e13882 linear-gradient(210deg, #e13882, #fd8a50);
    transition: all 0.3s ease-in-out;
}

.excerpt-nextday .excerpt__icon:hover {
    background: #0e93a8;
    background: linear-gradient(210deg, #0e93a8, #34c6dd);
}

.excerpt-nextday .excerpt__badges {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding: 5px;
}

.excerpt-nextday .excerpt__badges img {
    width: 50px;
    margin: 5px;
}

.excerpt-nextday .excerpt__main {
    z-index: 1;
    position: relative;
    overflow: hidden;
    border-radius: 1em;
    background-color: #191f35;
}

.excerpt-nextday .excerpt__media {
    position: relative;
    height: 400px;
    aspect-ratio: 1 / 1;
    transition: all 0.6s ease;
}

.excerpt-nextday .excerpt__media::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: linear-gradient(0deg, #191f35 33%, transparent 99%);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.excerpt-nextday .excerpt__media img,
.excerpt-nextday .excerpt__media video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    transition: all 0.3s ease-in-out;
}

.excerpt-nextday .excerpt__footer {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    max-height: calc(100% - 70px);
    display: flex;
    flex-flow: column nowrap;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: translate(0, 100%);
}

.excerpt-nextday .excerpt__desc {
    padding: 10px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

.excerpt-nextday .excerpt__tag {
    display: flex;
    align-items: center;
    padding: 10px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.excerpt-nextday .excerpt__tag img {
    filter: brightness(0) invert(1);
    height: 30px;
}

/* (event) */
.excerpt-nextday .excerpt__wrapper:hover .excerpt__media {
    transform: scale(1.05);
}

.excerpt-nextday .excerpt__wrapper:hover .excerpt__media::after {
    opacity: 0.66;
}

.excerpt-nextday .excerpt__wrapper:hover .excerpt__ctactions {
    opacity: 1;
    transform: translate(0, 0);
}

.excerpt-nextday .excerpt__wrapper:hover .excerpt__footer {
    opacity: 1;
    transform: translate(0, 0);
}

/* (responsive) */
@media screen and (max-width: 1200px) {
    .excerpt-nextday .excerpt__media {
        height: 340px;
    }
}

@media screen and (max-width: 768px) {
    .excerpt-nextday .excerpt__media {
        height: 320px;
    }
}

/* --------------------------- EXCERPT : OTHERSHOP -------------------------- */
.excerpt-othershop {
    position: relative;
    padding: 20px;
    height: auto;
    width: 50%;
}

.excerpt-othershop .excerpt__wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-flow: row nowrap;
    border-radius: 1em;
    height: 100%;
    background-color: #fff;
}

.excerpt-othershop .excerpt__head {
    position: relative;
    overflow: hidden;
    background-color: #191f35;
    flex: 1;
    padding: 0;
}

.excerpt-othershop .excerpt__body {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    flex: 1;
    padding: 10px;
}

.excerpt-othershop .excerpt__media {
    position: relative;
    height: 100%;
    min-height: 280px;
    transition: all 0.6s ease;
}

.excerpt-othershop .excerpt__media img,
.excerpt-othershop .excerpt__media video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.excerpt-othershop .excerpt__desc {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    margin: 10px;
    padding-bottom: 20px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
}

.excerpt-othershop .excerpt__badges {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding: 5px;
}

.excerpt-othershop .excerpt__badges img {
    width: 50px;
    margin: 5px;
}

.excerpt-othershop .excerpt__tags {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: auto;
    padding: 5px;
    color: #3187c4;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.excerpt-othershop .excerpt__tag {
    display: inline-block;
    padding: 5px;
}

.excerpt-othershop .excerpt__tag>span {
    display: inline-flex;
    align-items: center;
}

.excerpt-othershop .excerpt__tag img,
.excerpt-othershop .excerpt__tag svg {
    height: 20px;
}

/* (responsive) */
@media screen and (max-width: 1200px) {
    .excerpt-othershop {
        width: 100%;
    }
}

/* ------------------------------ EXCERPT : TIP ----------------------------- */
.excerpt-tip {
    position: relative;
    padding: 10px 20px;
    width: 40%;
}

.excerpt-tip .excerpt__wrapper {
    z-index: 1;
    overflow: hidden;
    position: relative;
    display: block;
    text-decoration: none;
}

.excerpt-tip .excerpt__media {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 1em;
    background-color: #191f35;
}

.excerpt-tip .excerpt__media img,
.excerpt-tip .excerpt__media video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all ease-out 0.3s;
}

.excerpt-tip .excerpt__title {
    padding: 10px 0;
    color: #111;
    font-size: 20px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

/* (event) */
.excerpt-tip:hover .excerpt__title {
    color: #d85d76;
}

.excerpt-tip:hover .excerpt__media img {
    opacity: 0.5;
    transform: scale(1.05);
}

/* (responsive) */
@media screen and (max-width: 1320px) {
    .excerpt-tip {
        width: 50%;
    }
}

@media screen and (max-width: 992px) {
    .excerpt-tip {
        width: 75%;
    }
}

@media screen and (max-width: 576px) {
    .excerpt-tip {
        width: 90%;
    }
}

/* --------------------------- SECTION : HERO-PAGE -------------------------- */
.section-hero-page {
    z-index: 1;
    position: relative;
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
    color: #fff;
    padding-top: 80px;
}

.section-hero-page>.container {
    padding: 90px 0;
}

.section-hero-page .section__wrapper {
    padding: 40px 0 0 0;
}

.section-hero-page .section__title {
    margin-bottom: 20px;
    text-align: center;
}

.section-hero-page .section__main {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}

.section-hero-page .section__filters {
    padding: 20px 0 0 0;
}

.section-hero-page .section__form {
    padding: 0 0 20px 0;
}

/* (responsive) */
@media screen and (max-width: 1320px) {
    .section-hero-page .section__main {
        display: flex;
        flex-flow: column-reverse nowrap;
    }
}

/* ------------------------ SECTION : FEATURED EVENT ------------------------ */
.section-featured-event {
    padding: 60px 0;
}

.section-featured-event .section__wrapper {
    overflow: hidden;
    position: relative;
    padding: 60px;
    border-radius: 1em;
    background-color: #191f35;
}

.section-featured-event .section__background {
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.9;
}

.section-featured-event .section__background img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.section-featured-event .section__main {
    position: relative;
    width: 100%;
    max-width: 270px;
}

.section-featured-event .section__title {
    color: #fff;
}

/* --------------------------- SECTION : NEXTDAYS --------------------------- */
.section-nextdays {
    position: relative;
}

.section-nextdays .section__wrapper {
    padding: 0 0 40px 0;
}

.section-nextdays .section__header {
    padding-bottom: 20px;
}

.section-nextdays .section__header p {
    margin-bottom: 10px;
}

.section-nextdays .section__group {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.section-nextdays .section__navigation {
    display: flex;
    flex-flow: row nowrap;
}

.section-nextdays .section__title {
    font-size: 30px;
}

.section-nextdays .section__main {}

.section-nextdays .section__footer {
    display: flex;
    flex-flow: column nowrap;
    padding-bottom: 40px;
}

.section-nextdays .section__list {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
    padding-bottom: 25px;
}

.section-nextdays .swiper {
    z-index: 0;
    overflow: visible;
}

.section-nextdays .swiper-wrapper {
    align-items: flex-end;
}

.section-nextdays .swiper-nav {
    z-index: 1;
}

.section-nextdays .swiper-nav .icon {
    transition: all 0.3s ease-in-out;
}

.section-nextdays .swiper-nav-prev::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: calc((100vw - 1480px) / 2);
    background: linear-gradient(90deg, #fff 5%, transparent 95%);
}

.section-nextdays .swiper-nav-next::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: calc((100vw - 1480px) / 2);
    background: linear-gradient(-90deg, #fff 5%, transparent 95%);
}

.section-nextdays .swiper-nav.swiper-button-disabled .icon {
    opacity: 0.33;
}

.section-nextdays .swiper-nav:not(.swiper-button-disabled) {
    cursor: pointer;
}

.section-nextdays .swiper-nav:not(.swiper-button-disabled):hover {
    /* color: #3187c4; */
    color: #4c62c7;
}

/* (responsive) */
@media screen and (max-width: 992px) {
    .section-nextdays .section__list {
        justify-content: center;
    }
}

/* ----------------------------- SECTION : TIPS ----------------------------- */
.section-tips {
    position: relative;
}

.section-tips .section__wrapper {
    padding: 0 0 40px 0;
}

.section-tips .section__header p {
    margin-bottom: 10px;
}

.section-tips .section__group {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.section-tips .section__navigation {
    display: flex;
    flex-flow: row nowrap;
}

.section-tips .section__title {
    font-size: 22px;
}

.section-tips .section__main {}

.section-tips .section__list {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -20px;
    padding-bottom: 25px;
}

.section-tips .swiper {
    z-index: 0;
    overflow: visible;
}

.section-tips .swiper-nav {
    z-index: 1;
}

.section-tips .swiper-nav .icon {
    transition: all 0.3s ease-in-out;
}

.section-tips .swiper-nav-prev::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: calc((100vw - 1480px) / 2);
    background: linear-gradient(90deg, #fff 5%, transparent 95%);
}

.section-tips .swiper-nav-next::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: calc((100vw - 1480px) / 2);
    background: linear-gradient(-90deg, #fff 5%, transparent 95%);
}

.section-tips .swiper-nav.swiper-button-disabled .icon {
    opacity: 0.33;
}

.section-tips .swiper-nav:not(.swiper-button-disabled) {
    cursor: pointer;
}

.section-tips .swiper-nav:not(.swiper-button-disabled):hover {
    color: #4c62c7;
}

/* (responsive) */
@media screen and (max-width: 992px) {
    .section-tips .section__list {
        justify-content: center;
    }
}

/* -------------------------- SECTION : OTHERSHOPS -------------------------- */
.section-othershops {
    position: relative;
}

.section-othershops .section__wrapper {
    padding: 80px 0;
    background-color: #f2f2f2;
}

.section-othershops .section__header {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: end;
    padding-bottom: 20px;
}

.section-othershops .section__header p {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}

.section-othershops .section__ctactions {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-end;
}

.section-othershops .section__navigation {
    display: flex;
    flex-flow: row nowrap;
    margin: 10px 0;
}

.section-othershops .section__main {}

.section-othershops .section__list {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -20px;
}

.section-othershops .swiper {
    overflow: visible;
}

.section-othershops .swiper-nav {
    z-index: 1;
}

.section-othershops .swiper-nav .icon {
    transition: all 0.3s ease-in-out;
}

.section-othershops .swiper-nav.swiper-button-disabled .icon {
    opacity: 0.33;
}

.section-othershops .swiper-nav:not(.swiper-button-disabled) {
    cursor: pointer;
}

.section-othershops .swiper-nav:not(.swiper-button-disabled):hover {
    /* color: #3187c4; */
    color: #4c62c7;
}

/* -------------------------- SECTION : CTA-CONTACT ------------------------- */
.section-cta-contact {
    padding: 0 20px 80px 20px;
}

.section-cta-contact .section__wrapper {
    overflow: hidden;
    position: relative;
    padding: 80px 60px;
    border-radius: 1em;
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
    color: #fff;
}

.section-cta-contact .section__media {
    z-index: 0;
    position: absolute;
    top: -15%;
    left: 5%;
}

.section-cta-contact .section__background img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.section-cta-contact .section__main {
    margin: auto;
    position: relative;
    width: 100%;
    max-width: 640px;
}

.section-cta-contact .section__title {
    color: #fff;
}

.section-cta-contact .section__title small {
    font-size: 50%;
}

/* (responsive) */
@media screen and (max-width: 1200px) {
    .section-cta-contact .section__media {
        top: -15%;
        left: auto;
        right: 15%;
        opacity: 0.5;
    }
}

/* ---------------------------- SECTION : ADVICES --------------------------- */
.section-advices {
    padding: 80px 0;
    background-color: #191f35;
    color: #fff;
}

.section-advices .section__wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.section-advices .section__header {
    min-width: 400px;
    width: 400px;
    max-width: 100%;
    padding: 0 50px;
}

.section-advices .section__title {
    width: 75%;
}

.section-advices .section__ctactions {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
}

.section-advices .section__main {
    width: 100%;
}

.section-advices .section__list {}

/* (override) */
.section-advices .excerpt-tip {
    width: 50% !important;
}

.section-advices .excerpt-tip .excerpt__title {
    color: #fff;
}

.section-advices .excerpt-tip:hover .excerpt__title {
    color: #f7da0d;
}

/* (responsive) */
@media screen and (max-width: 1280px) {
    .section-advices .section__header {
        min-width: 300px;
        width: 300px;
        padding: 0;
    }
}

@media screen and (max-width: 992px) {
    .section-advices .section__header {
        min-width: 100%;
        width: 100%;
        margin-bottom: 40px;
    }

    .section-advices .section__title {
        width: 100%;
    }

    .section-advices .section__wrapper {
        display: flex;
        flex-flow: column nowrap;
    }

    .section-advices .section__ctactions {
        display: flex;
        flex-flow: row wrap;
    }
}

@media screen and (max-width: 768px) {

    /* (override) */
    .section-advices .excerpt-tip {
        width: 100% !important;
    }
}

/* ---------------------- SECTION : PANEL-CURRENT-POST --------------------- */
.section-panel-current-post .section__list {
    margin: 0 -10px;
}

.section-panel-current-post .section__header {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.section-panel-current-post .section__main {
    display: flex;
    flex-flow: column nowrap;
}

.section-panel-current-post .section__media {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    height: auto;
    max-height: 75vh;
    min-height: 80px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 0.5em;
}

.section-panel-current-post .section__media img,
.section-panel-current-post .section__media video {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.section-panel-current-post .section__badges {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    margin: 5px;
}

.section-panel-current-post .section__badges img {
    width: 75px;
    margin: 5px;
    object-fit: contain;
}

.section-panel-current-post .section__tag {
    margin-bottom: 20px;
}

.section-panel-current-post .section__data {
    margin-bottom: 10px;
    color: #999;
}

.section-panel-current-post .section__desc {
    margin-bottom: 20px;
}

/* ---------------------- SECTION : PANEL-RELATED-POST --------------------- */
.section-panel-related-post .section__header {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.section-panel-related-post .section__group {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.section-panel-related-post .section__navigation {
    display: flex;
    flex-flow: row nowrap;
}

.section-panel-related-post .section__list {
    margin: 0 -10px;
    overflow: visible;
}

.section-panel-related-post .swiper-nav {
    z-index: 1;
}

.section-panel-related-post .swiper-nav .icon {
    transition: all 0.3s ease-in-out;
}

.section-panel-related-post .swiper-nav.swiper-button-disabled .icon {
    opacity: 0.33;
}

.section-panel-related-post .swiper-nav:not(.swiper-button-disabled) {
    cursor: pointer;
}

.section-panel-related-post .swiper-nav:not(.swiper-button-disabled):hover {
    /* color: #3187c4; */
    color: #4c62c7;
}

/* (override) */
.section-panel-related-post .excerpt-post {
    display: flex;
    flex-flow: column nowrap;
    width: 60% !important;
}

.section-panel-related-post .excerpt-post .excerpt__header {
    justify-content: space-between;
}

/* (responsive) */
@media screen and (max-width: 768px) {

    /* (override) */
    .section-panel-related-post .excerpt-post {
        width: 80% !important;
    }
}

@media screen and (max-width: 576px) {

    /* (override) */
    .section-panel-related-post .excerpt-post {
        width: 90% !important;
    }
}

/* ------------------------ OVERRIDE : PAGE TEMPLATES ----------------------- */

body.page-scrolled header .navbar-primary {
    background: #4c62c7 linear-gradient(90deg, #18abc2 10%, #4c62c7 90%);
}

body.page-scrolled header .navbar-primary::after {
    left: 0;
    right: 0;
}

body.page-scrolled:not(.page-scrolling) header .navbar-secondary {
    transform: translate(0, 0);
}

body.page-with-alert .section-hero-page {
    padding-top: 120px;
}

body #tips .section__list {
    display: flex;
    flex-flow: row wrap;
}

body #tips .excerpt-tip {
    width: 50% !important;
}

/* (responsive) */
@media screen and (max-width: 768px) {

    /* (override) */
    body #tips .excerpt-tip {
        width: 100% !important;
    }
}

body.home {}

/* --------------------------------- OTHERS --------------------------------- */

*[data-panel] {
    cursor: pointer;
}

*[data-popup] {
    cursor: pointer;
}

.list-filters {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    margin-bottom: 20px;
    gap: 10px;
}

.list-filters .form-label {
    color: #999;
}

.list-filters .form-select {
    width: 100%;
    max-width: 200px;
}

.pagination-count {
    color: #999;
    font-size: large;
    font-weight: bold;
}

.button.small {
    padding: 10px 12px;
    font-size: 14px;
}

.cms-content strong {
    font-weight: bold;
}

.cms-content p,
.cms-content li {
    font-size: 15px !important;
}

.form-intro {
    margin-bottom: 40px;
    padding: 20px;
    border-left: 3px solid #18abc2;
    background-color: rgba(24, 171, 194, 0.05);
}

.form-intro p {
    margin-bottom: 10px;
}

.form-intro .form-intro__title {
    font-size: 20px;
    font-weight: 600;
}

/* --------------------------- EVENT : TO ANIMATED -------------------------- */
.btn,
.section__subtitle,
.section-hero-page .section__main {
    transition: all 0.6s ease;
    will-change: opacity, transform;
}

.btn:not(.--animated),
.section__subtitle:not(.--animated),
.section-hero-page .section__main:not(.--animated) {
    opacity: 0;
    transform: translate(0, 50px);
}

.btn~.btn,
.btn+.btn {
    transition-delay: 0.2s;
}

.excerpt {
    transition: all 0.9s ease 0.1s;
    will-change: opacity, transform;
}

.excerpt~.excerpt,
.excerpt+.excerpt {
    transition-delay: 0.2s;
}

.excerpt+.excerpt+.excerpt {
    transition-delay: 0.3s;
}

.excerpt+.excerpt+.excerpt+.excerpt {
    transition-delay: 0.4s;
}

.excerpt+.excerpt+.excerpt+.excerpt+.excerpt {
    transition-delay: 0.5s;
}

.excerpt+.excerpt+.excerpt+.excerpt+.excerpt+.excerpt {
    transition-delay: 0.6s;
}

.excerpt:not(.--animated) {
    opacity: 0;
    transform: translate(100px, 0);
}

.section-featured-event {
    transition: all 0.6s ease;
    will-change: opacity, filter, transform;
}

.section-featured-event:not(.--animated) {
    opacity: 0;
    filter: blur(10px);
    transform: scale(0.95);
}

.section__title {
    clip-path: inset(-10% 0 -10% 0);
    transition: all 0.9s ease;
    will-change: opacity, clip-path, transform;
}

.section__title:not(.--animated) {
    opacity: 0;
    clip-path: inset(0 0 100% 0);
    transform: translate(0, 25px);
}

#calendarEl {
    height: 100vh;
}

.fc-scroller {
    scrollbar-width: thin;
    scrollbar-color: #4c62c7 #eee;
}

.fc-scroller::-webkit-scrollbar {
    width: 9px;
    background-color: #eee;
}

.fc-scroller::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #4c62c7;
    transition: all 0.3s ease-in-out;
}

.fc-scroller::-webkit-scrollbar-thumb:hover {
    border-radius: 4px;
    background-color: #18abc2;
    transition: all 0.3s ease-in-out;
}

.calendar {
    z-index: 0;
    position: relative;
    margin: 25px 0 50px 0;
}

.calendar .fc-toolbar-title {
    font-weight: 600;
    text-transform: capitalize;
}

.calendar .fc-today-button[disabled] {
    filter: grayscale(0.66);
    opacity: 0.33;
}

.calendar .fc-today-button {
    overflow: hidden;
    position: relative;
    height: 40px;
    border-radius: 9px;
    border: 2px solid #18abc2 !important;
    background-color: #18abc2 !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
}

.calendar .fc-today-button:hover {
    border: 2px solid #4c62c7 !important;
    background-color: #4c62c7 !important;
}

.calendar a {
    cursor: inherit;
    color: #191f35;
    font-weight: 500;
}

.calendar table {
    background-color: #fafafa;
}

.calendar th {
    background-color: #f2f2f2;
}

.calendar .fc-h-event {
    display: block;
    border: none;
    background-color: transparent;
    color: inherit;
}

.calendar .fc-event__box {
    cursor: pointer;
    overflow: hidden;
    margin: 3px;
    border-radius: 8px;
    border: 2px solid rgba(25, 31, 53, 0.2);
    background-color: #fff;
    color: #757885;
}

.calendar .fc-event__main {
    padding: 4px 8px;
    border-bottom: 2px solid rgba(25, 31, 53, 0.2);
}

.calendar .fc-event__title {
    margin-bottom: 3px;
    color: #191f35;
    font-size: 14px;
    white-space: break-spaces;
}

.fc-event__subtitle {
    margin-bottom: 5px;
    font-size: 12px;
}

.calendar .fc-event__footer {
    display: flex;
    flex-flow: row wrap;
    padding: 4px 8px;
}

.calendar .fc-event__badge {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 16px;
    width: 16px;
    margin: 2px;
    border-radius: 2em;
}

.calendar .fc-event__badge svg {
    height: 13px;
}

.calendar .fc-event__badge img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#login .toggle-password-button {
    top: 0.5rem;
}

.hidden {
    display: none;
}

.ts-wrapper img {
    width: 20px;
}

.ts-wrapper.form-select {
    padding: 0;
}

.ts-wrapper {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    background-image: none;
    border: var(--bs-border-width) solid var(--bs-border-color);
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.ts-control {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    height: 37px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.ts-control .item {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 5px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    transform: none;
}

.filters .dropdown-link {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%;
    padding: 15px;
    gap: 15px;
    color: #444;
    text-decoration: none;
}

.filters .dropdown-icon {
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.section__language {
    width: 100%;
    max-width: 200px;
    margin-bottom: 20px;
}

/* --------------------------- SECTION : SCAPGPT -------------------------- */
.icon-scapgpt {
    width: 100px;
}

.panel__suggestion {
    font-size: 24px;
}

.post-generated td {
    vertical-align: top;
}

.post-generated .post-text,
#panel-wording .post-text {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section__info {
    padding-left: 20px;
}

.prompt-suggestion a {
    text-decoration: none;
}

.prompt-suggestion {
    display: inline-block;
    margin-right:5px;
    margin-bottom: 6px;
    overflow: hidden;
}

.loader {
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    border: 4px solid #0000;
    border-radius: 50%;
    border-right-color: #4c62c7 ;
    border-left-color: #18abc2 ;
    animation: l15 1s infinite linear;
}
.loader::before,
.loader::after {
    content: "";
    grid-area: 1/1;
    margin: 2px;
    border: inherit;
    border-radius: 50%;
    animation: l15 2s infinite;
}
.loader::after {
    margin: 8px;
    animation-duration: 3s;
}
@keyframes l15{
    100%{transform: rotate(1turn)}
}
.loader_wrapper {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    flex-direction: column;
    gap:20px;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
}
.loader_wrapper.active {
    visibility: visible;
    opacity: 1;
}
.div_wrapper {
    position: relative;
    z-index: 1;
}
.image_wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.post-logo {
    max-width: 100%;
    max-height:50px;
}

.wrapper--ia {
    position: relative;
    color:#fff;
    background:linear-gradient(90deg, #ddaefa, #788ef8);
}
.wrapper-ia-outline {
    position: relative;
}
.wrapper-ia-outline .nav-item .nav-link { color:#111; }
.wrapper-ia-outline .nav-item .nav-link:not(.active) svg path { fill:#111; }
.wrapper-ia-outline .nav-item .nav-link.active { color:rgb(221, 174, 250);}
.wrapper-ia-outline:before {
    content:'';
    width:100%;
    top:0;
    left:0;
    height:4px;
    display:block;
    position: absolute;
    background:linear-gradient(90deg, #ddaefa, #788ef8);
}

.step-nav {
    margin-top: -40px;
    padding:15px 0;
    border-bottom: 1px solid #dbdbdb;   
    display: flex;
    gap: 10px;
}
.step-nav .step { 
    display:flex; 
    align-items: center;
    gap:5px;
}
.step-nav .step__icon svg { width:18px; }
.step-nav .step__icon { 
    width:36px;
    aspect-ratio: 1;
    display:flex;
    align-items: center;
    justify-content: center;
    border:2px solid #ddaefa;
    border-radius: 100px;
}
.step .step__title { 
    overflow:hidden; 
    white-space: nowrap;
}
.step.active .step__icon { border:0; }
.step.active { margin-right:10px; }
.step:not(.active) .step__icon svg path { fill:#999; }
.step:not(.active) .step__title { width:0; }
.step .step__title strong { font-weight: 600; }


.wrapper-ia-outline p,
.wrapper--ia p {
    font-weight: 400;
}

.wrapper-ia-outline .title,
.wrapper--ia .title {
    font-size:36px;
    font-weight:bold;
}
.wrapper--ia p {
    margin-bottom:30px;
}
.wrapper--ia .man {
    max-width:80%;
    display:block;
}
@media (min-width:992px) {
    .wrapper--ia .man {    
        max-width: 80%;
        display: block;
        position: absolute;
        right: 52%;
        height: 100%;
        top: 0;
    }
}
.button-light {
    background: #fff;
    border: 0;
    color: #111;
    font-weight: 600;
    padding: 16px 30px;
}
.button-outline {
    background: #fff;
    border: 0;
    color: #111;
    font-weight: 600;
    border: 2px solid #5061c0;
    display: flex;
    gap: 10px;
    font-size: 14px;
    padding: 12px 15px;
}

.prompt-example {
    font-size: 15px;
    padding: 10px;
    font-weight: 500;
    margin: 0;
    cursor: pointer;
}

.post-generated {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #f5f5f5;
    margin-bottom: 30px;
}
.post-generated img {
    margin: 0 auto;
    display: block;
}

.section__info {
    background: #111;
    color: #fff;
    padding: 20px;
}
.section__info .image_wrapper img {
    object-fit: contain;
}
.section__info ul {
    display:flex;
    flex-direction: column;
    gap:5px;
}
.section__info h3 {
    margin-bottom: 15px;
}

.btn-no-logo {
    cursor: pointer;
    background: #333;
    padding: 10px;
    width: 100%;
    margin: 0;
    font-size: 14px;
    border-radius: 5px;
    border:0!important;
    margin-bottom:15px;
}
.btn-no-logo:hover {
    background:#666;
    border:0!important;
}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading="delay|show"],[data-loading=show]{display:none}
/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-toggle-password/assets/dist/style.min.css ***!
  \****************************************************************************************************************************************************/
.toggle-password-container{position:relative}.toggle-password-icon{height:1rem;width:1rem}.toggle-password-button{align-items:center;background-color:transparent;border:none;column-gap:.25rem;display:flex;flex-direction:row;font-size:.875rem;justify-items:center;height:1rem;line-height:1.25rem;position:absolute;right:.5rem;top:-1.25rem}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFlBQVksQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvYXNzZXRzL2Rpc3QvbGl2ZS5taW4uY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LXRvZ2dsZS1wYXNzd29yZC9hc3NldHMvZGlzdC9zdHlsZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIwL3B4aUR5cDhrdjhKSGdGVnJKSkxtMjFsVkY5ZU8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMC9weGlHeXA4a3Y4SkhnRlZySkpMdWNIdEEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMC9weGlEeXA4a3Y4SkhnRlZySkpMbWcxaFZGOWVPLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjAvcHhpRHlwOGt2OEpIZ0ZWckpKTG1yMTlWRjllTy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIwL3B4aUR5cDhrdjhKSGdGVnJKSkxteTE1VkY5ZU8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMC9weGlEeXA4a3Y4SkhnRlZySkpMbTExMVZGOWVPLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjAvcHhpRHlwOGt2OEpIZ0ZWckpKTG04MXhWRjllTy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIwL3B4aUJ5cDhrdjhKSGdGVnJMRHo4WjF4bEZRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjAvcHhpRXlwOGt2OEpIZ0ZWckpKZmVjZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIwL3B4aUJ5cDhrdjhKSGdGVnJMR1Q5WjF4bEZRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjAvcHhpQnlwOGt2OEpIZ0ZWckxFajZaMXhsRlEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMC9weGlCeXA4a3Y4SkhnRlZyTEN6N1oxeGxGUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIwL3B4aUJ5cDhrdjhKSGdGVnJMREQ0WjF4bEZRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjAvcHhpQnlwOGt2OEpIZ0ZWckxCVDVaMXhsRlEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBTQ0FQUFkgQ1NTICovXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5ib2R5LmhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjZjdkYTBkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICNmN2RhMGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAge1xuICAgIC8qIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgKi9cbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWluZXItbGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDU1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ud3JhcHBlci5vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHggMzBweDtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5rZXl3b3JkcyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY291bnQtcmVzdWx0cyB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG5cbi50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGl0bGUgLnJvdW5kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxYTljYjI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpdGxlIC5yb3VuZC1pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uYmlnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5odWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMTQ2ODc2O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53cmFwcGVkLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjYTNkO1xuICAgIGNvbG9yOiAjMTQ2ODc2O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICMxNDY4NzY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzE0Njg3NjtcbiAgICBib3JkZXItY29sb3I6ICMxNDY4NzY7XG59XG5cbi5uby1yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY21zIHAgYSB7XG4gICAgY29sb3I6ICMxNDY4NzY7XG59XG5cbi5jbXMgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE0Njg3Njtcbn1cblxuLmNtcyBociB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5jbXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNtcyB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50ZXJtIHtcbiAgICBjb2xvcjogIzE4YWJjMjtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi5kZWZpbml0aW9uIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQ6ICMxNDY4NzY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE0Njg3Njtcbn1cblxuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCA4cHg7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwZTkzYTg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBlOTNhODtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjMThhYmMyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNDY4NzY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzBlOTNhODtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGU5M2E4O1xufVxuXG4uYnRuLW91dGxpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkxZjM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTkxZjM1O1xufVxuXG4uYnRuLW91dGxpbmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjM1NDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxOTFmMzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tdGVydGlhcnkgc3ZnICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi10ZXJ0aWFyeSBzcGFuICsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyYWRpZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOGE1MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYnRuLWdyYWRpZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzODgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1ncmFkaWVudCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tZGlzY292ZXItc2NhcHBncHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG4uYnRuLXR5cGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLXR5cGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi10eXBlLnNlbGVjdGVkLFxuLmJ0bi10eXBlLnNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXR5cGUuc2VsZWN0ZWQgc3ZnIHBhdGgsXG4uYnRuLXR5cGUuc2VsZWN0ZWQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwZTkzYTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU5M2E4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLXR5cGUgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnRuLXR5cGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi10ZXJ0aWFyeSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udWxpbmsge1xuICAgIGNvbG9yOiAjMTQ2ODc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi51bGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwZTkzYTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSxcbi5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5zZWFyY2hiYXIgaW5wdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaGJhciBpbnB1dDpmb2N1cyxcbi5zZWFyY2hiYXIgaW5wdXQ6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC40KTtcbn1cblxuLnNlYXJjaGJhciBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaGJhciBidXR0b246aG92ZXIsXG4uc2VhcmNoYmFyIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlYXJjaHR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VhcmNodHlwZSAuY3VycmVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5zZWFyY2h0eXBlIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2h0eXBlIC5jdXJyZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICMxMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2h0eXBlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLnNlYXJjaHR5cGUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5zZWFyY2h0eXBlIHVsIGxpLnNlbGVjdGVkLFxuLnNlYXJjaHR5cGUgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgY29sb3I6ICMwZTkzYTg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWFyY2h0eXBlIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNodHlwZSAuY3VycmVudCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2hiYXIgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIEhPTUUgT1BFUkFUSU9OICovXG4jaG9tZS1vcGVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMCAjNGZhOGJmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY4MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jaG9tZS1vcGVyYXRpb246YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICMxOGFiYzI7XG4gICAgYm94LXNoYWRvdzogMnB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vbWVudC1vcGVyYXRpb24gYS5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIGEuaW1hZ2U6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIC5jb250ZW50ID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIC5pbWFnZSBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vbWVudC1vcGVyYXRpb24gLmltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5tb21lbnQtb3BlcmF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tb21lbnQtb3BlcmF0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubW9tZW50LW9wZXJhdGlvbiAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vbWVudC1vcGVyYXRpb24gLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vbWVudC1vcGVyYXRpb24gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA5dnc7XG4gICAgfVxuXG4gICAgLm1vbWVudC1vcGVyYXRpb24gYS5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNob21lLWhpZ2hsaWdodHMge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNob21lLWhpZ2hsaWdodHMgLmhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAwIDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jaG9tZS1oaWdobGlnaHRzID4gKiA+IC50aXRsZSB7XG4gICAgY29sb3I6ICMxNDY4NzY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNob21lLWhpZ2hsaWdodHMgLndyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5saXN0LTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweCAwO1xufVxuXG4ubGlzdC0zID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC0zID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmxpc3QtMyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuXG4gICAgI2hvbWUtaGlnaGxpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICNob21lLWhpZ2hsaWdodHMgPiAqID4gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAjaG9tZS1oaWdobGlnaHRzIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uaXRlbS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pdGVtLXNsaWRlciAub3dsLW5hdiA+ICouZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGVtLXNsaWRlciAub3dsLW5hdiA+ICo6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMxNDY4NzY7XG59XG5cbi5pdGVtLXNsaWRlciAub3dsLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG59XG5cbi5pdGVtLXNsaWRlciAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTcwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuXG4uaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLml0ZW0gLmltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXRlbSAuaW1hZ2U6YWZ0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgcmdiYSgyMCwgMTA0LCAxMTgsIDApLFxuICAgICAgICAgICAgcmdiYSgyMCwgMTA0LCAxMTgsIDAuMilcbiAgICApO1xufVxuXG4uaXRlbTpob3ZlciAuaW1hZ2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uaXRlbSAuaW1hZ2UgLmljb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XG59XG5cbi5pdGVtIC5pbWFnZSAuaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBlOTNhODtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEwZGVnLCAjMGU5M2E4LCAjMzRjNmRkKTtcbn1cblxuLml0ZW0gLmltYWdlIC5pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uaXRlbSAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaXRlbSAuaW1hZ2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLml0ZW0ubG9nbyAuaW1hZ2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xufVxuXG4uaXRlbS5qdXJpZGlxdWUgLmltYWdlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNGNlZDQ7XG59XG5cbi5pdGVtIC5pbWFnZSBpbWcsXG4uaXRlbSAuaW1hZ2UgdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5pdGVtIC5pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pdGVtIC50eXBlIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBtYXJnaW46IDAgMTBweCAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbSAudHlwZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaXRlbSAuZGF0ZSB7XG4gICAgLyogZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmOyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbn1cblxuLml0ZW0gLmltYWdlIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ2Nzc2O1xufVxuXG4uaXRlbSAuaW1hZ2UgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuLml0ZW0gLmltYWdlIC5pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uaXRlbSAuaW1hZ2UgLmljb24uemlwIHtcbiAgICByaWdodDogNjBweDtcbn1cblxuLml0ZW0gLmltYWdlIC5pY29uOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuLml0ZW0gLmltYWdlIC5pY29uOmhvdmVyIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVGVsZWNoYXJnZXJcIjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICMxNDY3NzY7XG4gICAgdG9wOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pdGVtIC5pbWFnZSAuaWNvbi56aXA6aG92ZXIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJUZWxlY2hhcmdlciBsZXMgZmljaGllcnNcIjtcbn1cblxuLml0ZW0tY291bnQge1xuICAgIG1hcmdpbjogMTJweCAwIDAgOXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxYTljYjI7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pdGVtLWNvdW50ICsgLml0ZW0tY291bnQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIEFwcGx5IG1vbm9jaHJvbWUgZmlsdGVyIG9uIGNhdGVnb3JpZXMgbG9nbyAqL1xuLnRpdGxlIC5yb3VuZC1pY29uIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLml0ZW0tc2xpZGVyIC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgIH1cblxuICAgIC5pdGVtLXNsaWRlciAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuXG4gICAgI2hvbWUtaGlnaGxpZ2h0cyAuZC1mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaG9tZS1oaWdobGlnaHRzIC5kLWZsZXggYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4jbG9naW4ge1xuICAgIGJhY2tncm91bmQ6ICMxOGFiYzI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jbG9naW4gLmJpZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTQ2ODc2O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG59XG5cbiNsb2dpbiAudGl0bGUge1xuICAgIGNvbG9yOiAjMTQ2ODc2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNsb2dpbiAud3JhcHBlciB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmNhM2Q7XG59XG5cbiNsb2dpbiBociB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmY2EzZDtcbn1cblxuLyogRkFRICovXG4uYWNjb3JkaW9uLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMxNDY4NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiMjJweFwiIGhlaWdodD1cIjEzcHhcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgIGZpbGw9XCJyZ2IoMjQsIDE3MSwgMTk0KVwiIGQ9XCJNMjEuNjA3LDIuMjQyIEwxMS4wMDAsMTIuODQ5IEwwLjM5MywyLjI0MiBMMi41MTUsMC4xMjEgTDExLjAwMCw4LjYwNiBMMTkuNDg1LDAuMTIxIEwyMS42MDcsMi4yNDIgWlwiLz48L3N2Zz4nKTtcbiAgICBjb2xvcjogIzFmN2RlMjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8qIENNUyBDT05URU5UICovXG4uY21zLWNvbnRlbnQgcCB7XG4gICAgLyogZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmOyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtcy1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLyogZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmOyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDE1cHg7XG59XG5cbi5jbXMtY29udGVudCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBmOTRhODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiAxMnB4O1xufVxuXG4vKiBMSVNUSU5HICovXG4jbWVkaWFzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuI21lZGlhcy1saXN0IC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuI21lZGlhcy1saXN0IC5saXN0LWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjbWVkaWFzLWxpc3QgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI21lZGlhcy1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbn1cblxuLyogT1BFUkFUSU9OUyAqL1xuI29wZXJhdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZTkzYTg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbiNvcGVyYXRpb25zIC5tb21lbnQtb3BlcmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jb3BlcmF0aW9ucyAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDA7XG59XG5cbiNvcGVyYXRpb25zIC5vcGVyYXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI29wZXJhdGlvbnMgLm9wZXJhdGlvbiBhIC50aXRsZSB7XG4gICAgY29sb3I6ICMxMTE7XG59XG5cbiNvcGVyYXRpb25zIC5vcGVyYXRpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jb3BlcmF0aW9ucyAub3BlcmF0aW9uIGE6aG92ZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogIzBlOTNhODtcbn1cblxuI29wZXJhdGlvbi1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzBlOTNhODtcbn1cblxuI29wZXJhdGlvbi1kZXRhaWxzIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMThhYmMyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Vycm9yIC5iaWctdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzE0Njg3NjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4jZXJyb3IgLnRpdGxlIHtcbiAgICBjb2xvcjogIzE0Njg3NjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZXJyb3IgLndyYXBwZXIge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZjYTNkO1xufVxuXG4jZXJyb3IgaHIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmNhM2Q7XG59XG5cbiNlcnJvciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZXJyb3IgLm9vcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4ubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE0Njg3NiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzE4YWJjMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgI25hdmJhck1haW4gPiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2IoMCAwIDAgLyAxMCUpO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xufVxuXG4uaXRlbSAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLml0ZW0gLmltYWdlIC5kYXRlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbn1cblxuLml0ZW0gLndvcmRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLml0ZW0gLmltYWdlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDgwJVxuICAgICk7XG59XG5cbi5pdGVtIC5pbWFnZSAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XG59XG5cbi5pdGVtIC5pbWFnZSAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcyAwLjJzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbSAuaW1hZ2UgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLml0ZW0gLmltYWdlIC5pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICAgIC5pdGVtOmhvdmVyIC5pbWFnZSAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuaXRlbSAuaW1hZ2UgLmRhdGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgLml0ZW06aG92ZXIgLmltYWdlIC5kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5pdGVtLXNsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICNtZWRpYU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbn1cblxuI21lZGlhTW9kYWwgLmltZy1mbHVpZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtZWRpYU1vZGFsIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cblxuI21lZGlhTW9kYWwgLndvcmRpbmcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jbWVkaWFNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNDY3NzY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNtZWRpYU1vZGFsICN3b3JkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuI21lZGlhTW9kYWwgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIiUyM2ZmZlwiPjxwYXRoIGQ9XCJNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHpcIi8+PC9zdmc+JykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuI21lZGlhTW9kYWwgLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMxNDY4NzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNtZWRpYU1vZGFsIC5pbWctZmx1aWQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cblxuLml0ZW0tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2IoMCAwIDAgLyA1MCUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgI2ZkOGE1MCk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBzaG93QWxlcnQgMXMgZm9yd2FyZHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi5hbGVydC1pbmZvLmV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuQGtleWZyYW1lcyBzaG93QWxlcnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG4uYWxlcnQtaW5mbyBzcGFuIHtcbiAgICBhbmltYXRpb246IHNob3dBbGVydFRleHQgNXMgLTQuNXMgaW5maW5pdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgc2hvd0FsZXJ0VGV4dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbn1cblxuLml0ZW0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaXRlbSAuY2hhcnRlLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaXRlbSAudHlwZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXRlbSAudHlwZS1pY29uIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG59XG5cbi5idG4tdHlwZS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgI2ZkOGE1MCk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdHlwZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmJ0bi1hcmNoaXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2UxMzg4Mjtcbn1cblxuLm93bC1uYXYgPiAqIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtIC50aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLml0ZW0gLndvcmRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLml0ZW0gLnRpdGxlICsgLndvcmRpbmcge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4ubm9taXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubm9taXNzIC5oZWFkIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9taXNzIC5ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLm5vbWlzcy1pdGVtLXNsaWRlciAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMzBweDtcbiAgICB0b3A6IDI0MHB4O1xufVxuXG4ubm9taXNzLWl0ZW0tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC41cztcbn1cblxuLm5vbWlzcy1pdGVtLXNsaWRlciAub3dsLW5hdiBidXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYigwIDAgMCAvIDUwJSk7XG59XG5cbi5ub21pc3MtaXRlbS1zbGlkZXIgLm93bC1uYXYgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm5vbWlzcy1pdGVtLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLm5vbWlzcyAuaGVhZCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggOTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ub21pc3MgLmJvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgIH1cblxuICAgIC5ub21pc3MtaXRlbS1zbGlkZXIgLm93bC1uYXYge1xuICAgICAgICBsZWZ0OiAtMzQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubm9taXNzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubm9taXNzID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICB9XG5cbiAgICAubm9taXNzLWl0ZW0tc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgLm5vbWlzcy1pdGVtLXNsaWRlciAub3dsLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jaG9tZS1uZXctb3BlcmF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMS4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuI2hvbWUtbmV3LW9wZXJhdGlvbiAuYnRuLW91dGxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbiNob21lLW5ldy1vcGVyYXRpb24gLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxNDY3NzY7XG59XG5cbiNob21lLW5ldy1vcGVyYXRpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMTVweDtcbn1cblxuI2hvbWUtaGlnaGxpZ2h0cyAjaG9tZS1uZXctb3BlcmF0aW9uIC5oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2hvbWUtaGlnaGxpZ2h0cyAjaG9tZS1uZXctb3BlcmF0aW9uIC5oZWFkIC5iaWctdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc20tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2U5ODU2MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLXRlcnRpYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9wZXJhdGlvbi1pdGVtLXNsaWRlciAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5vcGVyYXRpb24taXRlbS1zbGlkZXIgLm93bC1uYXYgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm9wZXJhdGlvbi1pdGVtLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG5cbi5vcGVyYXRpb24taXRlbS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5vcGVyYXRpb24taXRlbS1zbGlkZXIgLm93bC1uYXYgYnV0dG9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wZXJhdGlvbi1pdGVtLXNsaWRlciAub3dsLW5hdiBidXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbiNob21lLWhpZ2hsaWdodHMgI2hvbWUtbmV3LW9wZXJhdGlvbiAuYnRuLXByaW1hcnksXG4uaXRlbSAuaW1hZ2UgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEwZGVnLCAjZTEzODgyLCAjZmQ4YTUwKTtcbn1cblxuI2hvbWUtaGlnaGxpZ2h0cyAjaG9tZS1uZXctb3BlcmF0aW9uIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgI2UxMzg4Mik7XG59XG5cbiNob21lLWhpZ2hsaWdodHMgI2hvbWUtbmV3LW9wZXJhdGlvbiB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4jaG9tZS1oaWdobGlnaHRzICNob21lLW5ldy1vcGVyYXRpb24gLmhlYWQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI2hvbWUtaGlnaGxpZ2h0cyAjaG9tZS1uZXctb3BlcmF0aW9uIC5oZWFkIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jaG9tZS1oaWdobGlnaHRzICNob21lLW5ldy1vcGVyYXRpb24gLmhlYWQge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzIDEuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbiNob21lLWhpZ2hsaWdodHMgI2hvbWUtbmV3LW9wZXJhdGlvbi5hY3RpdmUgLmhlYWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4jaG9tZS1oaWdobGlnaHRzICNob21lLW5ldy1vcGVyYXRpb24gLm9wZXJhdGlvbi1pdGVtLXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3MgMS42cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG59XG5cbiNob21lLWhpZ2hsaWdodHMgI2hvbWUtbmV3LW9wZXJhdGlvbi5hY3RpdmUgLm9wZXJhdGlvbi1pdGVtLXNsaWRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNob21lLWhpZ2hsaWdodHMgI2hvbWUtbmV3LW9wZXJhdGlvbiAuaGVhZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4jaG9tZS1oaWdobGlnaHRzLW9wZXJhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgI2ZkOGE1MCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jaG9tZS1oaWdobGlnaHRzLW9wZXJhdGlvbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaG9tZS1oaWdobGlnaHRzLW9wZXJhdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jaG9tZS1oaWdobGlnaHRzLW9wZXJhdGlvbiAuYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNob21lLWhpZ2hsaWdodHMtb3BlcmF0aW9uIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjaG9tZS1oaWdobGlnaHRzLW9wZXJhdGlvbiAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNob21lLWhpZ2hsaWdodHMtb3BlcmF0aW9uIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vKiBmaWx0ZXJzICovXG4uZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsdGVycyAuZmlsdGVycy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLmZpbHRlcnMgLmZpbHRlcnMtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlsdGVycyAuZmlsdGVycy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2QwZWVmMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXJzLWxpbms6aG92ZXIgLmZpbHRlcnMtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXJzLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzI4NmM1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlsdGVycyAuZmlsdGVycy1pY29uIGltZyxcbi5maWx0ZXJzIC5maWx0ZXJzLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmZpbHRlcnMgLmZpbHRlcnMtbGluay5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OS45OHB4KSB7XG4gICAgLmZpbHRlcnMgLmZpbHRlcnMtbGluay5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5maWx0ZXJzIC5maWx0ZXJzLWxpbmsuc2VsZWN0ZWQgLmZpbHRlcnMtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpbHRlcnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXJzIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xufVxuXG4uZmlsdGVycyAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZpbHRlcnMgLmRyb3Bkb3duLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uZmlsdGVycyAuZHJvcGRvd24tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5maWx0ZXJzIC5kcm9wZG93bi1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsdGVycyAuZHJvcGRvd24taWNvbiBpbWcsIC5maWx0ZXJzIC5kcm9wZG93bi1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbn1cbiIsImh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUEFHRSA6IEhFQURFUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAobmF2YmFyLXByaW1hcnkpICovXG5oZWFkZXIgLm5hdmJhci1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgLm5hdmJhci1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItcHJpbWFyeSAubmF2YmFyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgLm5hdmJhci1icmFuZD4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaGVhZGVyIC5uYXZiYXItcHJpbWFyeSAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgY29sb3I6ICMxMTE7XG59XG5cbmhlYWRlciAubmF2YmFyLXByaW1hcnkgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIChuYXZiYXItcHJpbWFyeTpyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIgLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRjNjJjNyBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxOGFiYzIgMTAlLCAjNGM2MmM3IDkwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgICB9XG5cbiAgICBoZWFkZXIgLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIgLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIChuYXZiYXItc2Vjb25kYXJ5KSAqL1xuaGVhZGVyIC5uYXZiYXItc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzRjNjJjNyBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxOGFiYzIgMTAlLCAjNGM2MmM3IDkwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbmhlYWRlciAubmF2YmFyLXNlY29uZGFyeSAubmF2YmFyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuaGVhZGVyIC5uYXZiYXItc2Vjb25kYXJ5IC5uYXZiYXJfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbmhlYWRlciAubmF2YmFyLXNlY29uZGFyeSAubmF2YmFyX19maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWxpbmsge1xuICAgIGhlaWdodDogMTEwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXNlY29uZGFyeSAubmF2YmFyX19maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWljb24ge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci1zZWNvbmRhcnkgLm5hdmJhcl9fZm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cblxuLyogKG5hdmJhci1zZWNvbmRhcnk6cmVzcG9uc2l2ZSkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIGhlYWRlciAubmF2YmFyLXNlY29uZGFyeSAubmF2YmFyX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSBub3dyYXA7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5uYXZiYXItc2Vjb25kYXJ5IC5uYXZiYXJfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBBR0UgOiBGT09URVIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjNGM2MmM3IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4YWJjMiAxMCUsICM0YzYyYzcgOTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbmZvb3RlciAuYmFzZWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmZvb3RlciAubG9nbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuXG5mb290ZXIgcCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5mb290ZXIgLmFkdmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5mb290ZXIgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbmZvb3RlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmJ0biBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5mb290ZXIgLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5mb290ZXIgLmJvdHRvbS1iYXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMnB4IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGM2MmM3IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4YWJjMiAxMCUsICM0YzYyYzcgOTAlKTtcbn1cblxuZm9vdGVyIC5ib3R0b20tYmFyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLnplbiB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuemVuIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbmZvb3RlciAuemVuIC5ndXkge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbjogZ3V5QW5pbSAzcyBpbmZpbml0ZTtcbn1cblxuZm9vdGVyIC56ZW4gLmNsb3VkLTEge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbjogY2xvdWRBbmltIDZzIC0ycyBpbmZpbml0ZTtcbn1cblxuZm9vdGVyIC56ZW4gLmNsb3VkLTIge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbjogY2xvdWRBbmltIDZzIDBzIGluZmluaXRlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5mb290ZXIgLnJlYWxpc2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBndXlBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjbG91ZEFuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMyUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKiAocmVzcG9uc2l2ZSkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciAuYmFzZWxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZWFsaXNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBmb290ZXIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5idG4rLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHTE9CQWwgOiBFTEVNRU5UUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTExO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICM0YzYyYzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNjJjNztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThhYmMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFiYzI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThhYmMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFiYzI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGM2MmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzYyYzc7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGM2MmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGM2MmM3O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRjNjJjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2MmM3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThhYmMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMThhYmMyO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThhYmMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFiYzI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQUdFIDogUE9QVVAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZV9fcG9wdXAge1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlX19wb3B1cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9fY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZV9fcG9wdXAgLnBvcHVwX19jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4ucGFnZV9fcG9wdXAgLnBvcHVwX193cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9faGVhZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGM2MmM3IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4YWJjMiAxMCUsICM0YzYyYzcgOTAlKTtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9fYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gNzVweCk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9fbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYWdlX19wb3B1cCAucG9wdXBfX21haW4gLnBvcHVwX19idXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFnZV9fcG9wdXAgLnBvcHVwX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9fY3RhY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlX19wb3B1cCAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlX19wb3B1cCAucG9wdXBfX3dvcmRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucGFnZV9fcG9wdXAgLnBvcHVwX193b3JkaW5nIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhZ2VfX3BvcHVwIC5wb3B1cF9fd29yZGluZ19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4ucGFnZV9fcG9wdXAgLnBvcHVwX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFnZV9fcG9wdXAgLnBvcHVwX19tZWRpYSBpbWcsXG4ucGFnZV9fcG9wdXAgLnBvcHVwX19tZWRpYSB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wYWdlX19wb3B1cCAucG9wdXBfX21lZGlhIGVtYmVkIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIChldmVudCkgKi9cbi5wYWdlX19wb3B1cC0tb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZV9fcG9wdXAtLW9wZW46OmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ucGFnZV9fcG9wdXAtLW9wZW4gLnBvcHVwX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQUdFIDogcGFuZWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZV9fcGFuZWwtcG9zdCB7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2VfX3BhbmVsLXBvc3QgLnBhbmVsX193cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM0YzYyYzcgI2VlZTtcbn1cblxuLnBhZ2VfX3BhbmVsLXBvc3QgLnBhbmVsX193cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2VfX3BhbmVsLXBvc3QgLnBhbmVsX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdCAucGFuZWxfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNjJjNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2VfX3BhbmVsLXBvc3QgLnBhbmVsX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFiYzI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlX19wYW5lbC1wb3N0IC5wYW5lbF9fY2xvc2Uge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdCAucGFuZWxfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzRjNjJjNztcbn1cblxuLnBhZ2VfX3BhbmVsLXBvc3QgLnBhbmVsX19sb2FkZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNGM2MmM3O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhZ2VfX3BhbmVsLXBvc3QgLnBhbmVsX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggNTBweCA1MHB4O1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdCAucGFuZWxfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdCAucGFuZWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogKGV2ZW50KSAqL1xuLnBhZ2VfX3BhbmVsLXBvc3QucGFnZV9fcGFuZWwtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDAuNzc7XG59XG5cbi5wYWdlX19wYW5lbC1wb3N0LnBhZ2VfX3BhbmVsLS1hY3RpdmUgLnBhbmVsX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdC5wYWdlX19wYW5lbC0tbG9hZGluZyAucGFuZWxfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlX19wYW5lbC1wb3N0LnBhZ2VfX3BhbmVsLS1sb2FkaW5nIC5wYW5lbF9fbG9hZGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGFnZV9fcGFuZWwtcG9zdC5wYWdlX19wYW5lbC0tbG9hZGluZyAucGFuZWxfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDAuOTg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVYQ0VSUFQgOiBQT1NUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXhjZXJwdC1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X193cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X19oZWFkZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC8qIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X19jdGFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlMTM4ODIgbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgI2ZkOGE1MCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGNlcnB0LXBvc3QgLmV4Y2VycHRfX2ljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTkzYTg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgIzBlOTNhOCwgIzM0YzZkZCk7XG59XG5cbi5leGNlcnB0LXBvc3QgLmV4Y2VycHRfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X19iYWRnZXMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9fbWFpbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzNTtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG5cbi5leGNlcnB0LXBvc3QgLmV4Y2VycHRfX21lZGlhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTkxZjM1IDMzJSwgdHJhbnNwYXJlbnQgOTklKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X19tZWRpYSBpbWcsXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X19tZWRpYSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm92ZXJsYXktdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X19mb290ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5leGNlcnB0LXBvc3QgLmV4Y2VycHRfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9fZGF0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9fdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9fdGFnIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIChldmVudCkgKi9cbi5leGNlcnB0LXBvc3QgLmV4Y2VycHRfX3dyYXBwZXI6aG92ZXIgLmV4Y2VycHRfX21lZGlhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uZXhjZXJwdC1wb3N0IC5leGNlcnB0X193cmFwcGVyOmhvdmVyIC5leGNlcnB0X19tZWRpYTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5leGNlcnB0LXBvc3QgLmV4Y2VycHRfX3dyYXBwZXI6aG92ZXIgLmV4Y2VycHRfX2N0YWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9fd3JhcHBlcjpob3ZlciAuZXhjZXJwdF9fZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiAocmVzcG9uc2l2ZSkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5leGNlcnB0LXBvc3Qge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZXhjZXJwdC1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4Y2VycHQtcG9zdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFWENFUlBUIDogTkVYVERBWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5leGNlcnB0LW5leHRkYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmV4Y2VycHQtbmV4dGRheS0tbGFzdDo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXhjZXJwdC1uZXh0ZGF5LS1sYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5leGNlcnB0LW5leHRkYXktLWxhc3Q6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXJwdF9fcHJlZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZXhjZXJwdC1uZXh0ZGF5IC5leGNlcnB0X19wcmVmaXhfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX3ByZWZpeF9fZGVzYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICNkODVkNzY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9faGVhZGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fY3RhY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX2N0YWN0aW9ucyBhIHtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNlMTM4ODIgbGluZWFyLWdyYWRpZW50KDIxMGRlZywgI2UxMzg4MiwgI2ZkOGE1MCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX2ljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTkzYTg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMGRlZywgIzBlOTNhOCwgIzM0YzZkZCk7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uZXhjZXJwdC1uZXh0ZGF5IC5leGNlcnB0X19iYWRnZXMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fbWFpbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzNTtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fbWVkaWE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxOTFmMzUgMzMlLCB0cmFuc3BhcmVudCA5OSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX21lZGlhIGltZyxcbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX21lZGlhIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX2Zvb3RlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fZGVzYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZXhjZXJwdC1uZXh0ZGF5IC5leGNlcnB0X190YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXhjZXJwdC1uZXh0ZGF5IC5leGNlcnB0X190YWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLyogKGV2ZW50KSAqL1xuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fd3JhcHBlcjpob3ZlciAuZXhjZXJwdF9fbWVkaWEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5leGNlcnB0LW5leHRkYXkgLmV4Y2VycHRfX3dyYXBwZXI6aG92ZXIgLmV4Y2VycHRfX21lZGlhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC42Njtcbn1cblxuLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fd3JhcHBlcjpob3ZlciAuZXhjZXJwdF9fY3RhY3Rpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZXhjZXJwdC1uZXh0ZGF5IC5leGNlcnB0X193cmFwcGVyOmhvdmVyIC5leGNlcnB0X19mb290ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV4Y2VycHQtbmV4dGRheSAuZXhjZXJwdF9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZXhjZXJwdC1uZXh0ZGF5IC5leGNlcnB0X19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRVhDRVJQVCA6IE9USEVSU0hPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmV4Y2VycHQtb3RoZXJzaG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmV4Y2VycHQtb3RoZXJzaG9wIC5leGNlcnB0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5leGNlcnB0LW90aGVyc2hvcCAuZXhjZXJwdF9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzNTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5leGNlcnB0LW90aGVyc2hvcCAuZXhjZXJwdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmV4Y2VycHQtb3RoZXJzaG9wIC5leGNlcnB0X19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uZXhjZXJwdC1vdGhlcnNob3AgLmV4Y2VycHRfX21lZGlhIGltZyxcbi5leGNlcnB0LW90aGVyc2hvcCAuZXhjZXJwdF9fbWVkaWEgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmV4Y2VycHQtb3RoZXJzaG9wIC5leGNlcnB0X19kZXNjIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXhjZXJwdC1vdGhlcnNob3AgLmV4Y2VycHRfX2JhZGdlcyB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uZXhjZXJwdC1vdGhlcnNob3AgLmV4Y2VycHRfX2JhZGdlcyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uZXhjZXJwdC1vdGhlcnNob3AgLmV4Y2VycHRfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjMzE4N2M0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXhjZXJwdC1vdGhlcnNob3AgLmV4Y2VycHRfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLmV4Y2VycHQtb3RoZXJzaG9wIC5leGNlcnB0X190YWc+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4Y2VycHQtb3RoZXJzaG9wIC5leGNlcnB0X190YWcgaW1nLFxuLmV4Y2VycHQtb3RoZXJzaG9wIC5leGNlcnB0X190YWcgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV4Y2VycHQtb3RoZXJzaG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRVhDRVJQVCA6IFRJUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmV4Y2VycHQtdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdpZHRoOiA0MCU7XG59XG5cbi5leGNlcnB0LXRpcCAuZXhjZXJwdF9fd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leGNlcnB0LXRpcCAuZXhjZXJwdF9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjM1O1xufVxuXG4uZXhjZXJwdC10aXAgLmV4Y2VycHRfX21lZGlhIGltZyxcbi5leGNlcnB0LXRpcCAuZXhjZXJwdF9fbWVkaWEgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xufVxuXG4uZXhjZXJwdC10aXAgLmV4Y2VycHRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIChldmVudCkgKi9cbi5leGNlcnB0LXRpcDpob3ZlciAuZXhjZXJwdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZDg1ZDc2O1xufVxuXG4uZXhjZXJwdC10aXA6aG92ZXIgLmV4Y2VycHRfX21lZGlhIGltZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgLmV4Y2VycHQtdGlwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmV4Y2VycHQtdGlwIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmV4Y2VycHQtdGlwIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUNUSU9OIDogSEVSTy1QQUdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1oZXJvLXBhZ2Uge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICM0YzYyYzcgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMThhYmMyIDEwJSwgIzRjNjJjNyA5MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uc2VjdGlvbi1oZXJvLXBhZ2U+LmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTBweCAwO1xufVxuXG4uc2VjdGlvbi1oZXJvLXBhZ2UgLnNlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG5cbi5zZWN0aW9uLWhlcm8tcGFnZSAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1oZXJvLXBhZ2UgLnNlY3Rpb25fX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1oZXJvLXBhZ2UgLnNlY3Rpb25fX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbi5zZWN0aW9uLWhlcm8tcGFnZSAuc2VjdGlvbl9fZm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cblxuLyogKHJlc3BvbnNpdmUpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAuc2VjdGlvbi1oZXJvLXBhZ2UgLnNlY3Rpb25fX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIG5vd3JhcDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUNUSU9OIDogRkVBVFVSRUQgRVZFTlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1mZWF0dXJlZC1ldmVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1ldmVudCAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzNTtcbn1cblxuLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnQgLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50IC5zZWN0aW9uX19iYWNrZ3JvdW5kIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1ldmVudCAuc2VjdGlvbl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLWV2ZW50IC5zZWN0aW9uX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUNUSU9OIDogTkVYVERBWVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1uZXh0ZGF5cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1uZXh0ZGF5cyAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zZWN0aW9uX19oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnNlY3Rpb25fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zZWN0aW9uX19tYWluIHt9XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zZWN0aW9uX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1uZXh0ZGF5cyAuc2VjdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnN3aXBlciB7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zd2lwZXItbmF2IHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1uZXh0ZGF5cyAuc3dpcGVyLW5hdiAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zd2lwZXItbmF2LXByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTQ4MHB4KSAvIDIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1JSwgdHJhbnNwYXJlbnQgOTUlKTtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnN3aXBlci1uYXYtbmV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTQ4MHB4KSAvIDIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmYgNSUsIHRyYW5zcGFyZW50IDk1JSk7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zd2lwZXItbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgLmljb24ge1xuICAgIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5zZWN0aW9uLW5leHRkYXlzIC5zd2lwZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbmV4dGRheXMgLnN3aXBlci1uYXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgLyogY29sb3I6ICMzMTg3YzQ7ICovXG4gICAgY29sb3I6ICM0YzYyYzc7XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1uZXh0ZGF5cyAuc2VjdGlvbl9fbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0VDVElPTiA6IFRJUFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLXRpcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tdGlwcyAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cblxuLnNlY3Rpb24tdGlwcyAuc2VjdGlvbl9faGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLXRpcHMgLnNlY3Rpb25fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpcHMgLnNlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4uc2VjdGlvbi10aXBzIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc2VjdGlvbi10aXBzIC5zZWN0aW9uX19tYWluIHt9XG5cbi5zZWN0aW9uLXRpcHMgLnNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uLXRpcHMgLnN3aXBlciB7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tdGlwcyAuc3dpcGVyLW5hdiB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tdGlwcyAuc3dpcGVyLW5hdiAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLXRpcHMgLnN3aXBlci1uYXYtcHJldjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNDgwcHgpIC8gMik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUlLCB0cmFuc3BhcmVudCA5NSUpO1xufVxuXG4uc2VjdGlvbi10aXBzIC5zd2lwZXItbmF2LW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE0ODBweCkgLyAyKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZmZmIDUlLCB0cmFuc3BhcmVudCA5NSUpO1xufVxuXG4uc2VjdGlvbi10aXBzIC5zd2lwZXItbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgLmljb24ge1xuICAgIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5zZWN0aW9uLXRpcHMgLnN3aXBlci1uYXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi10aXBzIC5zd2lwZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjNGM2MmM3O1xufVxuXG4vKiAocmVzcG9uc2l2ZSkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdGlwcyAuc2VjdGlvbl9fbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0VDVElPTiA6IE9USEVSU0hPUFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLW90aGVyc2hvcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tb3RoZXJzaG9wcyAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1vdGhlcnNob3BzIC5zZWN0aW9uX19oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlY3Rpb24tb3RoZXJzaG9wcyAuc2VjdGlvbl9fY3RhY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnNlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2VjdGlvbi1vdGhlcnNob3BzIC5zZWN0aW9uX19tYWluIHt9XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnN3aXBlci1uYXYge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnN3aXBlci1uYXYgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1vdGhlcnNob3BzIC5zd2lwZXItbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgLmljb24ge1xuICAgIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5zZWN0aW9uLW90aGVyc2hvcHMgLnN3aXBlci1uYXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1vdGhlcnNob3BzIC5zd2lwZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIC8qIGNvbG9yOiAjMzE4N2M0OyAqL1xuICAgIGNvbG9yOiAjNGM2MmM3O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUNUSU9OIDogQ1RBLUNPTlRBQ1QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24tY3RhLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweCA4MHB4IDIwcHg7XG59XG5cbi5zZWN0aW9uLWN0YS1jb250YWN0IC5zZWN0aW9uX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQ6ICM0YzYyYzcgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMThhYmMyIDEwJSwgIzRjNjJjNyA5MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1jdGEtY29udGFjdCAuc2VjdGlvbl9fbWVkaWEge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1JTtcbiAgICBsZWZ0OiA1JTtcbn1cblxuLnNlY3Rpb24tY3RhLWNvbnRhY3QgLnNlY3Rpb25fX2JhY2tncm91bmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnNlY3Rpb24tY3RhLWNvbnRhY3QgLnNlY3Rpb25fX21haW4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLnNlY3Rpb24tY3RhLWNvbnRhY3QgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tY3RhLWNvbnRhY3QgLnNlY3Rpb25fX3RpdGxlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDUwJTtcbn1cblxuLyogKHJlc3BvbnNpdmUpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1jdGEtY29udGFjdCAuc2VjdGlvbl9fbWVkaWEge1xuICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0VDVElPTiA6IEFEVklDRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1hZHZpY2VzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tYWR2aWNlcyAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWFkdmljZXMgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLnNlY3Rpb24tYWR2aWNlcyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi5zZWN0aW9uLWFkdmljZXMgLnNlY3Rpb25fX2N0YWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWN0aW9uLWFkdmljZXMgLnNlY3Rpb25fX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1hZHZpY2VzIC5zZWN0aW9uX19saXN0IHt9XG5cbi8qIChvdmVycmlkZSkgKi9cbi5zZWN0aW9uLWFkdmljZXMgLmV4Y2VycHQtdGlwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWFkdmljZXMgLmV4Y2VycHQtdGlwIC5leGNlcnB0X190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWFkdmljZXMgLmV4Y2VycHQtdGlwOmhvdmVyIC5leGNlcnB0X190aXRsZSB7XG4gICAgY29sb3I6ICNmN2RhMGQ7XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNlY3Rpb24tYWR2aWNlcyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1hZHZpY2VzIC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWFkdmljZXMgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYWR2aWNlcyAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1hZHZpY2VzIC5zZWN0aW9uX19jdGFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC8qIChvdmVycmlkZSkgKi9cbiAgICAuc2VjdGlvbi1hZHZpY2VzIC5leGNlcnB0LXRpcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNFQ1RJT04gOiBQQU5FTC1DVVJSRU5ULVBPU1QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1wYW5lbC1jdXJyZW50LXBvc3QgLnNlY3Rpb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLnNlY3Rpb24tcGFuZWwtY3VycmVudC1wb3N0IC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tcGFuZWwtY3VycmVudC1wb3N0IC5zZWN0aW9uX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tcGFuZWwtY3VycmVudC1wb3N0IC5zZWN0aW9uX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xufVxuXG4uc2VjdGlvbi1wYW5lbC1jdXJyZW50LXBvc3QgLnNlY3Rpb25fX21lZGlhIGltZyxcbi5zZWN0aW9uLXBhbmVsLWN1cnJlbnQtcG9zdCAuc2VjdGlvbl9fbWVkaWEgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VjdGlvbi1wYW5lbC1jdXJyZW50LXBvc3QgLnNlY3Rpb25fX2JhZGdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uc2VjdGlvbi1wYW5lbC1jdXJyZW50LXBvc3QgLnNlY3Rpb25fX2JhZGdlcyBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zZWN0aW9uLXBhbmVsLWN1cnJlbnQtcG9zdCAuc2VjdGlvbl9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5lbC1jdXJyZW50LXBvc3QgLnNlY3Rpb25fX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWN0aW9uLXBhbmVsLWN1cnJlbnQtcG9zdCAuc2VjdGlvbl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUNUSU9OIDogUEFORUwtUkVMQVRFRC1QT1NUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24tcGFuZWwtcmVsYXRlZC1wb3N0IC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tcGFuZWwtcmVsYXRlZC1wb3N0IC5zZWN0aW9uX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLnNlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4uc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLnNlY3Rpb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tcGFuZWwtcmVsYXRlZC1wb3N0IC5zd2lwZXItbmF2IHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLnN3aXBlci1uYXYgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLnN3aXBlci1uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAuaWNvbiB7XG4gICAgb3BhY2l0eTogMC4zMztcbn1cblxuLnNlY3Rpb24tcGFuZWwtcmVsYXRlZC1wb3N0IC5zd2lwZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tcGFuZWwtcmVsYXRlZC1wb3N0IC5zd2lwZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIC8qIGNvbG9yOiAjMzE4N2M0OyAqL1xuICAgIGNvbG9yOiAjNGM2MmM3O1xufVxuXG4vKiAob3ZlcnJpZGUpICovXG4uc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLmV4Y2VycHQtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLmV4Y2VycHQtcG9zdCAuZXhjZXJwdF9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC8qIChvdmVycmlkZSkgKi9cbiAgICAuc2VjdGlvbi1wYW5lbC1yZWxhdGVkLXBvc3QgLmV4Y2VycHQtcG9zdCB7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cbiAgICAvKiAob3ZlcnJpZGUpICovXG4gICAgLnNlY3Rpb24tcGFuZWwtcmVsYXRlZC1wb3N0IC5leGNlcnB0LXBvc3Qge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gT1ZFUlJJREUgOiBQQUdFIFRFTVBMQVRFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ib2R5LnBhZ2Utc2Nyb2xsZWQgaGVhZGVyIC5uYXZiYXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzRjNjJjNyBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxOGFiYzIgMTAlLCAjNGM2MmM3IDkwJSk7XG59XG5cbmJvZHkucGFnZS1zY3JvbGxlZCBoZWFkZXIgLm5hdmJhci1wcmltYXJ5OjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuYm9keS5wYWdlLXNjcm9sbGVkOm5vdCgucGFnZS1zY3JvbGxpbmcpIGhlYWRlciAubmF2YmFyLXNlY29uZGFyeSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmJvZHkucGFnZS13aXRoLWFsZXJ0IC5zZWN0aW9uLWhlcm8tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5ib2R5ICN0aXBzIC5zZWN0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbmJvZHkgI3RpcHMgLmV4Y2VycHQtdGlwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIChyZXNwb25zaXZlKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC8qIChvdmVycmlkZSkgKi9cbiAgICBib2R5ICN0aXBzIC5leGNlcnB0LXRpcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmhvbWUge31cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE9USEVSUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuKltkYXRhLXBhbmVsXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4qW2RhdGEtcG9wdXBdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5saXN0LWZpbHRlcnMgLmZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ubGlzdC1maWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnBhZ2luYXRpb24tY291bnQge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbXMtY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY21zLWNvbnRlbnQgcCxcbi5jbXMtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMThhYmMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDE3MSwgMTk0LCAwLjA1KTtcbn1cblxuLmZvcm0taW50cm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0taW50cm8gLmZvcm0taW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVWRU5UIDogVE8gQU5JTUFURUQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4sXG4uc2VjdGlvbl9fc3VidGl0bGUsXG4uc2VjdGlvbi1oZXJvLXBhZ2UgLnNlY3Rpb25fX21haW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuLmJ0bjpub3QoLi0tYW5pbWF0ZWQpLFxuLnNlY3Rpb25fX3N1YnRpdGxlOm5vdCguLS1hbmltYXRlZCksXG4uc2VjdGlvbi1oZXJvLXBhZ2UgLnNlY3Rpb25fX21haW46bm90KC4tLWFuaW1hdGVkKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmJ0bn4uYnRuLFxuLmJ0bisuYnRuIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZXhjZXJwdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZSAwLjFzO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi5leGNlcnB0fi5leGNlcnB0LFxuLmV4Y2VycHQrLmV4Y2VycHQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5leGNlcnB0Ky5leGNlcnB0Ky5leGNlcnB0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uZXhjZXJwdCsuZXhjZXJwdCsuZXhjZXJwdCsuZXhjZXJwdCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmV4Y2VycHQrLmV4Y2VycHQrLmV4Y2VycHQrLmV4Y2VycHQrLmV4Y2VycHQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5leGNlcnB0Ky5leGNlcnB0Ky5leGNlcnB0Ky5leGNlcnB0Ky5leGNlcnB0Ky5leGNlcnB0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uZXhjZXJwdDpub3QoLi0tYW5pbWF0ZWQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuLnNlY3Rpb24tZmVhdHVyZWQtZXZlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIGZpbHRlciwgdHJhbnNmb3JtO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1ldmVudDpub3QoLi0tYW5pbWF0ZWQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTEwJSAwIC0xMCUgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgY2xpcC1wYXRoLCB0cmFuc2Zvcm07XG59XG5cbi5zZWN0aW9uX190aXRsZTpub3QoLi0tYW5pbWF0ZWQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjVweCk7XG59XG5cbiNjYWxlbmRhckVsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZmMtc2Nyb2xsZXIge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM0YzYyYzcgI2VlZTtcbn1cblxuLmZjLXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZmMtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNjJjNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZjLXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFiYzI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYWxlbmRhciB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyNXB4IDAgNTBweCAwO1xufVxuXG4uY2FsZW5kYXIgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC42Nik7XG4gICAgb3BhY2l0eTogMC4zMztcbn1cblxuLmNhbGVuZGFyIC5mYy10b2RheS1idXR0b24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE4YWJjMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFiYzIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FsZW5kYXIgLmZjLXRvZGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRjNjJjNyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzYyYzcgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyIGEge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogIzE5MWYzNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FsZW5kYXIgdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jYWxlbmRhciB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmNhbGVuZGFyIC5mYy1oLWV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jYWxlbmRhciAuZmMtZXZlbnRfX2JveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjUsIDMxLCA1MywgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNzU3ODg1O1xufVxuXG4uY2FsZW5kYXIgLmZjLWV2ZW50X19tYWluIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1LCAzMSwgNTMsIDAuMik7XG59XG5cbi5jYWxlbmRhciAuZmMtZXZlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgY29sb3I6ICMxOTFmMzU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbi5mYy1ldmVudF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxlbmRhciAuZmMtZXZlbnRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5jYWxlbmRhciAuZmMtZXZlbnRfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG59XG5cbi5jYWxlbmRhciAuZmMtZXZlbnRfX2JhZGdlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uY2FsZW5kYXIgLmZjLWV2ZW50X19iYWRnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4jbG9naW4gLnRvZ2dsZS1wYXNzd29yZC1idXR0b24ge1xuICAgIHRvcDogMC41cmVtO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHMtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cy1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udHMtY29udHJvbCAuaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5maWx0ZXJzIC5kcm9wZG93bi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGdhcDogMTVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWx0ZXJzIC5kcm9wZG93bi1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX2xhbmd1YWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUNUSU9OIDogU0NBUEdQVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb24tc2NhcGdwdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucGFuZWxfX3N1Z2dlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBvc3QtZ2VuZXJhdGVkIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucG9zdC1nZW5lcmF0ZWQgLnBvc3QtdGV4dCxcbiNwYW5lbC13b3JkaW5nIC5wb3N0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb25fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnByb21wdC1zdWdnZXN0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb21wdC1zdWdnZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvYWRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzRjNjJjNyA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOGFiYzIgO1xuICAgIGFuaW1hdGlvbjogbDE1IDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sb2FkZXI6OmJlZm9yZSxcbi5sb2FkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGdyaWQtYXJlYTogMS8xO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsMTUgMnMgaW5maW5pdGU7XG59XG4ubG9hZGVyOjphZnRlciB7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cbkBrZXlmcmFtZXMgbDE1e1xuICAgIDEwMCV7dHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pfVxufVxuLmxvYWRlcl93cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6MjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmxvYWRlcl93cmFwcGVyLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmRpdl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cbi5pbWFnZV93cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3QtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6NTBweDtcbn1cblxuLndyYXBwZXItLWlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2RkYWVmYSwgIzc4OGVmOCk7XG59XG4ud3JhcHBlci1pYS1vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcHBlci1pYS1vdXRsaW5lIC5uYXYtaXRlbSAubmF2LWxpbmsgeyBjb2xvcjojMTExOyB9XG4ud3JhcHBlci1pYS1vdXRsaW5lIC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5hY3RpdmUpIHN2ZyBwYXRoIHsgZmlsbDojMTExOyB9XG4ud3JhcHBlci1pYS1vdXRsaW5lIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHsgY29sb3I6cmdiKDIyMSwgMTc0LCAyNTApO31cbi53cmFwcGVyLWlhLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OicnO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGhlaWdodDo0cHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZGFlZmEsICM3ODhlZjgpO1xufVxuXG4uc3RlcC1uYXYge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xufVxuLnN0ZXAtbmF2IC5zdGVwIHsgXG4gICAgZGlzcGxheTpmbGV4OyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDo1cHg7XG59XG4uc3RlcC1uYXYgLnN0ZXBfX2ljb24gc3ZnIHsgd2lkdGg6MThweDsgfVxuLnN0ZXAtbmF2IC5zdGVwX19pY29uIHsgXG4gICAgd2lkdGg6MzZweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZGRhZWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnN0ZXAgLnN0ZXBfX3RpdGxlIHsgXG4gICAgb3ZlcmZsb3c6aGlkZGVuOyBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0ZXAuYWN0aXZlIC5zdGVwX19pY29uIHsgYm9yZGVyOjA7IH1cbi5zdGVwLmFjdGl2ZSB7IG1hcmdpbi1yaWdodDoxMHB4OyB9XG4uc3RlcDpub3QoLmFjdGl2ZSkgLnN0ZXBfX2ljb24gc3ZnIHBhdGggeyBmaWxsOiM5OTk7IH1cbi5zdGVwOm5vdCguYWN0aXZlKSAuc3RlcF9fdGl0bGUgeyB3aWR0aDowOyB9XG4uc3RlcCAuc3RlcF9fdGl0bGUgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5cbi53cmFwcGVyLWlhLW91dGxpbmUgcCxcbi53cmFwcGVyLS1pYSBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3JhcHBlci1pYS1vdXRsaW5lIC50aXRsZSxcbi53cmFwcGVyLS1pYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG4ud3JhcHBlci0taWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xufVxuLndyYXBwZXItLWlhIC5tYW4ge1xuICAgIG1heC13aWR0aDo4MCU7XG4gICAgZGlzcGxheTpibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgLndyYXBwZXItLWlhIC5tYW4geyAgICBcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MiU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi5idXR0b24tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xufVxuLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MDYxYzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnByb21wdC1leGFtcGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0LWdlbmVyYXRlZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBvc3QtZ2VuZXJhdGVkIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uc2VjdGlvbl9faW5mbyAuaW1hZ2Vfd3JhcHBlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbl9faW5mbyB1bCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOjVweDtcbn1cbi5zZWN0aW9uX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYnRuLW5vLWxvZ28ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOjAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbn1cbi5idG4tbm8tbG9nbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojNjY2O1xuICAgIGJvcmRlcjowIWltcG9ydGFudDtcbn0iLCJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9XCJkZWxheXxzaG93XCJdLFtkYXRhLWxvYWRpbmc9c2hvd117ZGlzcGxheTpub25lfSIsIi50b2dnbGUtcGFzc3dvcmQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS50b2dnbGUtcGFzc3dvcmQtaWNvbntoZWlnaHQ6MXJlbTt3aWR0aDoxcmVtfS50b2dnbGUtcGFzc3dvcmQtYnV0dG9ue2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2NvbHVtbi1nYXA6LjI1cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7Zm9udC1zaXplOi44NzVyZW07anVzdGlmeS1pdGVtczpjZW50ZXI7aGVpZ2h0OjFyZW07bGluZS1oZWlnaHQ6MS4yNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDouNXJlbTt0b3A6LTEuMjVyZW19Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/