html {
    scroll-behavior: smooth
}

body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    position: relative;
    width: 100%;
    min-height: 100vh
}

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

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

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

:focus {
    outline: 0
}

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

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

td:empty,
th:empty {
    opacity: 0
}

input:required,
input {
    box-shadow: none
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset
}

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

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

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

audio,
canvas,
video {
    display: inline-block;
    max-width: 100%
}

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

[hidden] {
    display: none
}

a:active,
a:hover {
    outline: none
}

img {
    border: 0;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    height: auto
}

picture {
    display: inline-block
}

figure {
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

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

button::-moz-focus-inner {
    border: 0
}

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

input[type=checkbox],
input[type=radio] {
    padding: 0
}

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

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

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

button {
    border: 0;
    background: transparent
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

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

hr {
    box-sizing: content-box;
    overflow: visible;
    background: #000;
    border: 0;
    height: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
    page-break-after: always;
    width: 100%
}

pre {
    font-family: monospace, monospace;
    font-size: 100%
}

a {
    background-color: transparent
}

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

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 100%
}

small {
    font-size: 75%
}

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

sub {
    bottom: -5px
}

sup {
    top: -5px
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1;
    margin: 0;
    padding: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

fieldset {
    min-width: 0
}

body:not(:-moz-handler-blocked) fieldset {
    display: block
}

progress {
    vertical-align: baseline
}

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

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

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

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

summary {
    display: list-item
}

template {
    display: none
}

html {
    scroll-behavior: smooth;
    scrollbar-gutter: stable;
    font-size: 15px;
    font-weight: 1.8666;
    letter-spacing: .05em;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
    color: #1a1a1a
}

@media(max-width: 767px) {
    html {
        letter-spacing: 0;
        line-height: 1.733
    }
}

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

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

.ff_amethysta {
    font-family: "Amethysta", serif
}

@media screen and (max-width: 768px) {
    .pc {
        display: none !important
    }
}

@media screen and (min-width: 769px) {
    .sp {
        display: none !important
    }
}

.effect-fade-hover {
    transition: opacity .5s
}

@media(any-hover: hover) {
    .effect-fade-hover:hover {
        opacity: .7
    }
}

.tac {
    text-align: center
}

.tar {
    text-align: right
}

.linkbtn {
    width: 240px;
    background-color: #d7b36d;
    color: #1a1a1a;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 30px;
    font-size: 18px;
    transition: all .5s;
    border: 2px solid #fff
}

@media(max-width: 767px) {
    .linkbtn {
        font-size: 14px;
        width: 180px;
        height: 45px
    }
}

.linkbtn:hover {
    background-color: #1a1a1a;
    color: #fff
}

.linkbtn.linkbtn--wh {
    border-color: #fff
}

header {
    position: fixed;
    top: 30px;
    left: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 30px;
    z-index: 101
}

header .linkbtn {
    opacity: 0;
    transition: all .5s
}

header .linkbtn.scr-anin--on {
    opacity: 1
}

@media(max-width: 767px) {
    header .linkbtn {
        display: none
    }
}

.fixBtn {
    position: fixed;
    bottom: 15px;
    padding: 0 15px;
    width: 100%;
    z-index: 101
}

.fixBtn .linkbtn {
    width: 100%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #fff;
    background-color: #d7b36d;
    color: #1a1a1a
}

footer {
    background-color: #1a1a1a;
    padding: 80px 0 10px
}

@media(max-width: 767px) {
    footer {
        padding: 40px 0 10px
    }
}

footer .footer__logo {
    width: 200px;
    margin: 0 auto 50px
}

@media(max-width: 767px) {
    footer .footer__logo {
        width: 100px;
        margin: 0 auto 20px
    }
}

footer .footer__link {
    text-align: center;
    margin-bottom: 40px;
    font-size: 14px;
    letter-spacing: .02em
}

footer .footer__link>a {
    color: #fff
}

footer .footer__link>a:hover {
    text-decoration: underline
}

footer .copyright {
    color: #fff;
    font-size: 14px;
    text-align: center;
    letter-spacing: .02em
}

@media(max-width: 767px) {
    footer .copyright {
        font-size: 11px
    }
}

.blkttl {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.blkttl .blkttl__en {
    color: #f6f7f3;
    font-size: 120px;
    line-height: 1;
    font-family: "Amethysta", serif;
    text-align: center
}

@media(max-width: 767px) {
    .blkttl .blkttl__en {
        font-size: 60px;
        text-align: center;
        line-height: .833
    }
}

.blkttl .blkttl__jp {
    font-size: 30px;
    position: absolute;
    height: 1em
}

@media(max-width: 767px) {
    .blkttl .blkttl__jp {
        font-size: 21px
    }
}

.leadtxt {
    font-size: 18px;
    line-height: 1.777
}

@media(max-width: 767px) {
    .leadtxt {
        font-size: 15px
    }
}

.index .l__mv {
    background: url("./../img/index/mv_01.jpg") center/cover no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    height: 100vh
}

@media(max-width: 767px) {
    .index .l__mv {
        height: 450px
    }
}

.index .l__mv .l__mv-logo {
    width: 297px
}

@media(max-width: 767px) {
    .index .l__mv .l__mv-logo {
        width: 150px
    }
}

.index .l__concept {
    background-color: #1a1a1a;
    padding-bottom: 108px
}

@media(max-width: 767px) {
    .index .l__concept {
        padding-bottom: 30px
    }
}

.index .l__concept .l__concept-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px
}

@media(max-width: 767px) {
    .index .l__concept .l__concept-inner {
        padding: 0 25px;
        display: block
    }
}

.index .l__concept .l__concept-inner .l__concept-cnt,
.index .l__concept .l__concept-inner .l__concept-img {
    width: 50%
}

@media(max-width: 767px) {

    .index .l__concept .l__concept-inner .l__concept-cnt,
    .index .l__concept .l__concept-inner .l__concept-img {
        width: 100%
    }
}

.index .l__concept .l__concept-inner .l__concept-cnt {
    padding: 40px 30px 0 0
}

@media(max-width: 767px) {
    .index .l__concept .l__concept-inner .l__concept-cnt {
        padding: 10px 0
    }
}

.index .l__concept .l__concept-inner .l__concept-cnt .l__concept-enttl {
    font-size: 120px;
    color: #313131;
    line-height: 1;
    margin-bottom: 25px
}

@media(max-width: 767px) {
    .index .l__concept .l__concept-inner .l__concept-cnt .l__concept-enttl {
        font-size: 60px;
        position: relative;
        left: -25px
    }
}

.index .l__concept .l__concept-inner .l__concept-cnt .l__concept-cnt-inner {
    max-width: 480px;
    color: #fff;
    margin-left: auto
}

.index .l__concept .l__concept-inner .l__concept-cnt .l__concept__ttl {
    font-size: 26px;
    line-height: 1.615;
    letter-spacing: .05em;
    position: relative;
    top: -60px;
    margin-bottom: -35px
}

@media(max-width: 767px) {
    .index .l__concept .l__concept-inner .l__concept-cnt .l__concept__ttl {
        font-size: 19px;
        text-align: center;
        top: -46px;
        margin-bottom: -28px
    }
}

.index .l__concept .l__concept-inner .l__concept-cnt p {
    line-height: 1.866
}

.index .l__starter {
    padding-bottom: 50px
}

@media(max-width: 767px) {
    .index .l__starter {
        padding-bottom: 30px
    }
}

.index .l__starter .l__starter-head {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto -40px;
    background-color: #fff;
    position: relative;
    top: -60px;
    padding: 65px 0
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-head {
        top: 0;
        padding: 30px 0 60px;
        margin-bottom: 0
    }
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-head .leadtxt {
        padding: 0 25px;
        text-align: left
    }
}

.index .l__starter .l__starter-inner {
    background-color: #f6f7f3;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    border-radius: 0 0 20px 20px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner {
        border-radius: 0 0 10px 10px;
        width: calc(100% - 50px)
    }
}

.index .l__starter .l__starter-inner .l__starter-program {
    background: url("./../img/index/bg_01.png") center/cover no-repeat;
    border-radius: 20px 20px 0 0;
    padding: 40px 85px 60px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program {
        padding: 30px 15px 20px;
        border-radius: 10px 10px 0 0
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-ico {
    width: 80px;
    height: 80px;
    background-color: #1a1a1a;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto -40px;
    position: relative;
    padding: 15px;
    position: relative;
    top: -80px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-ico {
        width: 50px;
        height: 50px;
        padding: 5px;
        top: -60px;
        margin: 0 auto -45px
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list {
        flex-direction: column
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item {
    width: calc((100% - 70px)/2);
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #1a1a1a
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item {
        width: 100%;
        border-radius: 5px
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-head {
    background-color: #1a1a1a;
    border-radius: 10px 10px 0 0;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 120px;
    flex-direction: column
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-head {
        height: 95px;
        border-radius: 5px 5px 0 0
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-head h3 {
    font-size: 24px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-head h3 {
        font-size: 19px
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-head p {
    line-height: 1.3333;
    margin-top: 5px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-head p {
        font-size: 14px
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-img {
    background-color: #fff;
    padding: 30px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item .l__starter-item-img {
        padding: 15px
    }
}

.index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item__ico {
    width: 48px;
    height: 48px;
    background-color: #1a1a1a;
    color: #fff;
    margin: auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 28px;
    line-height: 1;
    text-align: center
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .l__starter-list .l__starter-item__ico {
        width: 24px;
        height: 24px;
        font-size: 18px;
        margin: 10px auto
    }
}

.index .l__starter .l__starter-inner .l__starter-program .leadtxt {
    color: #fff;
    margin-top: 30px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-program .leadtxt {
        margin-top: 15px
    }
}

.index .l__starter .l__starter-inner .l__starter-value {
    padding: 60px 0
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value {
        padding: 30px 15px
    }
}

.index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-weight: bold;
    border-top: 2px solid #1a1a1a;
    border-bottom: 2px solid #1a1a1a;
    max-width: 680px;
    width: 100%;
    margin: 0 auto 25px;
    padding: 6px 0
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail {
        border-top-width: 1px;
        border-bottom-width: 1px;
        display: block
    }
}

.index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dt {
    font-size: 24px;
    padding-right: 30px;
    position: relative;
    margin-right: 30px;
    position: relative
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dt {
        font-size: 19px;
        margin: 0 0 5px;
        padding: 0 0 10px;
        text-align: center
    }
}

.index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dt::after {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: #1a1a1a
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dt::after {
        width: 30px;
        height: 1px;
        top: auto;
        left: 0
    }
}

.index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dd {
    font-size: 32px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dd {
        font-size: 19px;
        text-align: center
    }
}

.index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dd span {
    font-size: 20px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value .l__starter-value__detail dd span {
        font-size: 14px
    }
}

.sale-price {
    font-weight: bold;
    /* 太字にする */
    color: red;
    /* 赤色のテキスト */
}

.index .l__starter .l__starter-inner .l__starter-value>p {
    text-align: center;
    font-size: 20px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value>p {
        font-size: 19px;
        line-height: 1.2631
    }
}

.index .l__starter .l__starter-inner .l__starter-value>p small {
    font-size: 14px
}

@media(max-width: 767px) {
    .index .l__starter .l__starter-inner .l__starter-value>p small {
        text-align: left;
        display: inline-block;
        margin-top: 10px
    }
}

.index .l__starter .l__starter-inner .l__starter-value .linkbtn {
    margin: 24px auto 0
}

.index .l__shingitai {
    background-color: #1a1a1a;
    padding-top: 72px;
    padding-bottom: 120px
}

@media(max-width: 767px) {
    .index .l__shingitai {
        padding: 40px 45px
    }
}

.index .l__shingitai .l__shingitai-img {
    width: 100%;
    max-width: 510px;
    margin: 0 auto
}

.index .l__shingitai .l__shingitai__ttl {
    color: #fff;
    text-align: center;
    font-size: 30px
}

@media(max-width: 767px) {
    .index .l__shingitai .l__shingitai__ttl {
        font-size: 21px;
        line-height: 1.428
    }
}

.index .l__trainer {
    padding-bottom: 80px
}

@media(max-width: 767px) {
    .index .l__trainer {
        padding-bottom: 40px
    }
}

.index .l__trainer .l__trainer__head {
    width: 100%;
    max-width: 1040px;
    background-color: #fff;
    position: relative;
    top: -40px;
    margin: 0 auto -40px;
    padding: 70px 0
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer__head {
        top: 0;
        margin: 0 auto;
        padding: 35px 0
    }
}

.index .l__trainer .l__trainer-list {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list {
        padding: 0 25px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item:not(:last-child) {
    margin-bottom: 105px
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item:not(:last-child) {
        margin-bottom: 35px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(26, 26, 26, .1);
    height: 400px
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head {
        height: auto;
        display: block;
        box-shadow: none
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img {
    width: 500px;
    height: 100%;
    position: relative
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img {
        width: 100%
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img .l__trainer-item__ico {
    position: absolute;
    top: 0;
    left: 25px;
    display: block;
    height: 72px;
    z-index: 1
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img .l__trainer-item__ico {
        left: 15px;
        height: 52px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img .l__trainer-item__ico>img {
    height: 100%
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img>img {
    position: absolute;
    bottom: 0;
    left: 0
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__img>img {
        position: relative
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt {
    flex: 1;
    width: calc(100% - 500px);
    padding: 0 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt {
        width: 100%;
        box-shadow: 0px 0px 20px 0px rgba(26, 26, 26, .1);
        padding: 20px 15px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt::after {
    content: "";
    width: 6px;
    height: 20px;
    background-color: #1a1a1a;
    position: absolute;
    top: 0;
    right: 20px
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt::after {
        content: none
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt .l__trainer-item__roll,
.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt .l__trainer-item__name {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.33
}

@media(max-width: 767px) {

    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt .l__trainer-item__roll,
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt .l__trainer-item__name {
        font-size: 19px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt .l__trainer-item__txt {
    line-height: 1.866;
    margin-top: 35px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-item-head .l__trainer-item__cnt .l__trainer-item__txt {
        line-height: 1.733;
        margin-top: 8px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail {
    margin-top: 60px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 40px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail {
        flex-direction: column;
        margin-top: 35px;
        gap: 30px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li {
    background-color: #f6f7f3;
    width: 440px;
    border-radius: 10px;
    border: 1px solid #1a1a1a;
    position: relative;
    padding: 45px 40px 20px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li {
        width: 100%;
        padding: 15px 20px 10px;
        min-height: 110px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li h4 {
    width: 260px;
    position: absolute;
    top: -22px;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #1a1a1a;
    border-radius: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 7px 10px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li h4 {
        width: 190px;
        font-size: 14px;
        padding: 3px 5px;
        top: -15px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li h4>span {
    background-color: #fff;
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 500;
    border-radius: 25px;
    padding: 3px 10px;
    line-height: 1;
    margin-left: 8px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li h4>span {
        font-size: 14px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl {
    position: relative;
    padding-left: 10px;
    padding-top: 9px;
    padding-bottom: 9px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl:not(:last-child) {
    border-bottom: 1px solid #d2d4cb
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl::before {
    content: "";
    width: 4px;
    height: calc(100% - 20px);
    background-color: #1a1a1a;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl::before {
        width: 3px
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl dt {
    font-weight: bold;
    font-size: 18px
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl dt {
        font-size: 15px
    }
}

@media(max-width: 767px) {
    .index .l__trainer .l__trainer-list .l__trainer-item .l__trainer-detail li dl dd {
        line-height: 1
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item:nth-child(1) .l__trainer-item__img>img {
    height: 434px
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item:nth-child(1) .l__trainer-item__img>img {
        height: auto
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item:nth-child(2) .l__trainer-item__img>img {
    height: 443px
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item:nth-child(2) .l__trainer-item__img>img {
        height: auto
    }
}

.index .l__trainer .l__trainer-list .l__trainer-item:nth-child(3) .l__trainer-item__img>img {
    height: 436px
}

@media(max-width: 980px) {
    .index .l__trainer .l__trainer-list .l__trainer-item:nth-child(3) .l__trainer-item__img>img {
        height: auto
    }
}

.index .l__bg-wrp {
    background-color: #f6f7f3;
    padding: 140px 0 0;
    position: relative;
    margin-bottom: 120px
}

@media(max-width: 767px) {
    .index .l__bg-wrp {
        padding: 50px 25px 0;
        margin-bottom: 40px
    }
}

.index .l__bg-wrp::after {
    content: "";
    width: 100%;
    height: 120px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.index .l__bg-wrp .l__weekprogram {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    padding: 0 80px 85px;
    box-shadow: 0px 0px 20px 0px rgba(26, 26, 26, .1)
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram {
        padding: 0 15px 15px;
        border-radius: 0px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-mainttl {
    color: #fff;
    width: 520px;
    background-color: #1a1a1a;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 30px;
    margin: 0 auto;
    top: -40px;
    position: relative
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-mainttl {
        width: 100%;
        font-size: 21px;
        height: 45px;
        top: -22.5px;
        margin-bottom: -16px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list {
    padding: 0 25px;
    margin-top: 55px
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list {
        padding: 0;
        margin-top: 20px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
    position: relative
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li {
        gap: 10px;
        display: grid;
        grid-template: "ico ttl" auto "ico txt" 1fr/auto;
        align-items: flex-start
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li:not(:last-child) {
    margin-bottom: 40px
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li:not(:last-child) {
        margin-bottom: 20px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li:not(:last-child)::after {
    content: "";
    width: 2px;
    height: 40px;
    background-color: #1a1a1a;
    display: block;
    position: absolute;
    bottom: -40px;
    left: 50px
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li:not(:last-child)::after {
        width: 2px;
        height: 100%;
        bottom: -40px;
        left: 40px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico {
    width: 100px;
    height: 100px;
    background-color: #1a1a1a;
    border-radius: 50%;
    color: #fff;
    grid-area: ico
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico {
        width: 80px;
        height: 80px;
        position: relative;
        z-index: 1
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico .l__weekprogram-day {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    height: 100%
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico .l__weekprogram-day {
        font-size: 15px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico .l__weekprogram-day>span {
    font-size: 40px;
    line-height: 1;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    margin-top: 3px
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico .l__weekprogram-day>span {
        font-size: 32px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico .l__weekprogram-day>span::before {
    content: "";
    width: 60px;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #fff
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ico .l__weekprogram-day>span::before {
        width: 48px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ttl {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    grid-area: ttl
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-ttl {
        font-size: 15px;
        padding-top: 1.4em
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-txt {
    background-color: #f6f7f3;
    border-radius: 10px;
    width: 100%;
    max-width: 460px;
    padding: 20px 20px;
    grid-area: txt
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-txt {
        border-radius: 5px;
        padding: 10px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-txt>ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-txt>ul li {
    font-size: 14px
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-txt>ul li:nth-child(2n+1) {
    margin-right: auto
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list>li .l__weekprogram-txt>ul li {
        font-size: 11px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last {
    margin-bottom: 35px
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last .l__weekprogram-ico {
    background-color: #d0d2cb;
    border: 2px solid #1a1a1a;
    color: #1a1a1a
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last .l__weekprogram-ico::after {
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    bottom: -20px;
    left: 50px;
    background-color: #1a1a1a
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last .l__weekprogram-ico::after {
        left: 40px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last .l__weekprogram-ico::before {
    content: "";
    width: 18px;
    height: 14px;
    background: url("./../img/index/arw_01.png") center/100% no-repeat;
    position: absolute;
    bottom: -28px;
    left: 42px
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last .l__weekprogram-ico::before {
        left: 32px
    }
}

.index .l__bg-wrp .l__weekprogram .l__weekprogram-inner .l__weekprogram-list .last .l__weekprogram-ico .l__weekprogram-day>span::before {
    background-color: #1a1a1a
}

.index .l__bg-wrp .l__totalfoods {
    width: 100%;
    max-width: 865px;
    margin: 0 auto;
    padding: 135px 20px 0;
    position: relative;
    z-index: 1
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__totalfoods {
        padding-top: 35px
    }
}

.index .l__bg-wrp .l__totalfoods .blkttl .blkttl__en {
    color: #fff
}

.index .l__bg-wrp .l__totalfoods .l__totalfoods-txt {
    line-height: 1.866
}

.index .l__bg-wrp .l__totalfoods .l__totalfoods-imglist {
    display: grid;
    gap: 22px;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    margin-top: 20px
}

@media(max-width: 767px) {
    .index .l__bg-wrp .l__totalfoods .l__totalfoods-imglist {
        grid-template-columns: repeat(1, minmax(260px, 1fr))
    }
}

.index .l__flow {
    background-color: #1a1a1a;
    padding: 50px 0 72px
}

@media(max-width: 767px) {
    .index .l__flow {
        padding: 30px 22.5px 30px
    }
}

.index .l__flow .blkttl .blkttl__en {
    color: #313131
}

.index .l__flow .blkttl .blkttl__jp {
    color: #fff
}

.index .l__flow .l__flow-list {
    width: 100%;
    max-width: 1220px;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: stretch;
    margin: 0 auto;
    padding: 0 20px
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-list {
        gap: 15px
    }
}

.index .l__flow .l__flow-list li {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-list li {
        border-radius: 5px
    }
}

.index .l__flow .l__flow-list li .l__flow-list-head {
    height: 110px;
    background-color: #f6f7f3;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-list li .l__flow-list-head {
        height: 55px
    }
}

.index .l__flow .l__flow-list li .l__flow-list-head>span {
    font-size: 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    margin: auto;
    height: 1em;
    line-height: 1;
    color: #e6e8e1
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-list li .l__flow-list-head>span {
        font-size: 40px
    }
}

.index .l__flow .l__flow-list li .l__flow-list-head h3 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 1.25;
    position: relative;
    z-index: 1
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-list li .l__flow-list-head h3 {
        font-size: 15px
    }
}

.index .l__flow .l__flow-list li .l__flow-list-cnt {
    padding: 25px 20px 15px
}

.index .l__flow .l__flow-list li .l__flow-list-cnt .l__flow-list-ico {
    width: 142px;
    margin: 0 auto;
    display: block
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-list li .l__flow-list-cnt .l__flow-list-ico {
        width: 115px
    }
}

.index .l__flow .l__flow-list li .l__flow-list-cnt>p {
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.714
}

.index .l__flow .l__flow-btmttl {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-top: 40px
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-btmttl {
        font-size: 15px;
        line-height: 1.4;
        margin-top: 20px
    }
}

.index .l__flow .l__flow-subtxt {
    color: #fff;
    text-align: center;
    margin-top: 10px
}

@media(max-width: 767px) {
    .index .l__flow .l__flow-subtxt {
        text-align: left
    }
}

.index .l__flow .l__flow-subtxt small {
    font-size: 14px
}

.index .l__flow .linkbtn {
    margin: 40px auto 0
}

@media(max-width: 767px) {
    .index .l__flow .linkbtn {
        margin-top: 15px
    }
}

.index .l__fin {
    padding: 80px 20px 100px
}

@media(max-width: 767px) {
    .index .l__fin {
        padding: 40px 25px 100px
    }
}

.index .l__fin .l__fin__ttl {
    text-align: center;
    font-size: 30px
}

@media(max-width: 767px) {
    .index .l__fin .l__fin__ttl {
        font-size: 21px
    }
}

.index .l__fin .l__fin-inner {
    width: 100%;
    max-width: 895px;
    margin: 0 auto
}

.index .l__fin .l__fin-inner .l__fin-member {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 60px;
    margin-bottom: 40px
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-member {
        margin-top: 20px
    }
}

.index .l__fin .l__fin-inner .l__fin-member .l__fin-member-item {
    width: calc((100% - 90px)/2);
    max-width: 400px;
    position: relative
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-member .l__fin-member-item {
        width: calc((100% - 50px)/2)
    }
}

.index .l__fin .l__fin-inner .l__fin-member .l__fin-member-item p {
    text-align: center;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-member .l__fin-member-item p {
        font-size: 10px
    }
}

.index .l__fin .l__fin-inner .l__fin-member .l__fin-member-item p span {
    background-color: #1a1a1a;
    color: #fff;
    display: inline-block;
    margin-top: 8px;
    padding: 2px 11px
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-member .l__fin-member-item p span {
        margin-top: 5px
    }
}

.index .l__fin .l__fin-inner .l__fin-member .l__fin-member-txt {
    line-height: 1;
    font-size: 90px;
    font-weight: 100
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-member .l__fin-member-txt {
        font-size: 40px
    }
}

.index .l__fin .l__fin-inner .l__fin-txt p {
    line-height: 1.866;
    margin-bottom: 1em
}

.index .l__fin .l__fin-inner .l__fin-link {
    width: 600px;
    height: 184px;
    border: 2px solid #1a1a1a;
    background-color: #f6f7f3;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    margin: 75px auto 0;
    transition: all .5s
}

.index .l__fin .l__fin-inner .l__fin-link:hover {
    background-color: #313131;
    color: #fff
}

.index .l__fin .l__fin-inner .l__fin-link:hover strong::before {
    background-color: #fff
}

.index .l__fin .l__fin-inner .l__fin-link:hover .l__fin-link__ico {
    fill: #fff
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-link {
        width: 100%;
        border-width: 1px;
        height: 92px
    }
}

.index .l__fin .l__fin-inner .l__fin-link .l__fin-link__ico {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 24px;
    margin: auto;
    width: 19px;
    height: 36px;
    transition: all .5s
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-link .l__fin-link__ico {
        right: 15px
    }
}

.index .l__fin .l__fin-inner .l__fin-link .l__fin-link__bg {
    width: 188px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-link .l__fin-link__bg {
        width: 94px
    }
}

.index .l__fin .l__fin-inner .l__fin-link p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%
}

.index .l__fin .l__fin-inner .l__fin-link p span {
    font-size: 27px
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-link p span {
        font-size: 14px
    }
}

.index .l__fin .l__fin-inner .l__fin-link p strong {
    font-weight: bold;
    font-size: 34px;
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    padding-top: 10px
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-link p strong {
        font-size: 17px;
        margin-top: 5px;
        padding-top: 5px
    }
}

.index .l__fin .l__fin-inner .l__fin-link p strong::before {
    content: "";
    max-width: 440px;
    height: 2px;
    background-color: #1a1a1a;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all .5s
}

@media(max-width: 767px) {
    .index .l__fin .l__fin-inner .l__fin-link p strong::before {
        max-width: 220px;
        height: 1px
    }
}

.contact .l__entryForm .l__entryForm-head {
    background-color: #f6f7f3;
    height: 140px;
    width: 100%;
    position: relative
}

@media(max-width: 980px) {
    .contact .l__entryForm .l__entryForm-head {
        height: 90px
    }
}

@media(max-width: 767px) {
    .contact .l__entryForm .l__entryForm-head {
        height: 60px
    }
}

.contact .l__entryForm .l__entryForm-head .l__entryForm-logo {
    position: absolute;
    width: 200px;
    height: 180px;
    background-color: #1a1a1a;
    border-radius: 0 0 20px 20px;
    left: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 980px) {
    .contact .l__entryForm .l__entryForm-head .l__entryForm-logo {
        width: 150px;
        height: 130px;
        left: 20px;
        border-radius: 0 0 15px 15px
    }
}

@media(max-width: 767px) {
    .contact .l__entryForm .l__entryForm-head .l__entryForm-logo {
        width: 100px;
        height: 90px;
        left: 15px;
        border-radius: 0 0 10px 10px
    }
}

.contact .l__entryForm .l__entryForm-head .l__entryForm-logo a {
    display: block;
    width: 64%
}

.contact .l__entryForm .l__entryForm-head .blkttl .blkttl__en {
    color: #fff
}

@media(max-width: 980px) {
    .contact .l__entryForm .l__entryForm-head .blkttl .blkttl__en {
        font-size: 90px
    }
}

@media(max-width: 767px) {
    .contact .l__entryForm .l__entryForm-head .blkttl .blkttl__en {
        font-size: 60px
    }
}

@media(max-width: 980px) {
    .contact .l__entryForm .l__entryForm-head .blkttl .blkttl__jp {
        font-size: 20px
    }
}

.contact .l__entryForm .l__entryForm-inner {
    padding: 80px 0;
    width: 100%;
    max-width: 900px;
    margin: 0 auto
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb25maWcvX3V0aWwuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fdGl0bGUuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSEEsS0FFRSx1QkFHRixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx1QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHVCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0EsU0FDQSxXQUNBLGNBQ0EsU0FDQSxVQUNBLHdCQUNBLFdBT0YsSUFDRSxnQ0FDQSxlQU1GLEVBQ0UsNkJBUUYsWUFDRSxtQkFDQSxxQkFRRixjQUdFLGdDQUVBLGVBUUYsTUFDRSxjQVFGLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHdCQUdGLElBQ0UsWUFHRixJQUNFLFNBT0Ysc0NBS0Usb0JBQ0EsZUFDQSxjQUNBLFNBQ0EsVUFPRixhQUdFLGlCQVFGLGNBR0Usb0JBT0YsZ0RBSUUsMEJBT0Ysd0hBSUUsa0JBQ0EsVUFDQSxVQUlGLE9BQ0UsY0FDQSxtQkFFQSxjQUNBLFNBQ0EsZUFDQSxXQUdGLFNBQ0UsWUFHRix5Q0FDRSxjQU9GLFNBQ0Usd0JBT0Ysa0ZBRUUsWUFRRixjQUNFLDZCQUVBLG9CQU9GLHlDQUNFLHdCQU9GLDZCQUNFLDBCQUVBLGFBVUYsUUFDRSxrQkFVRixTQUNFLGFDN3RCRixLQUNFLHVCQUVBLHdCQUNBLGVBQ0EsbUJBQ0EscUJBQ0EsWUNDUSxpRERDUixjQUVBLHlCQVhGLEtBWUksaUJBQ0EsbUJBSUosSUFDRSxlQUNBLFlBR0YsRUFDRSxXQUNBLHFCQUlGLGNBQ0UsWUN2Qlcsa0JDTmIscUNBQ0UsSUFDRSx5QkFJSixxQ0FDRSxJQUNFLHlCQUlKLG1CQUNFLHVCQUVBLHlCQUNFLHlCQUNFLFlBS04sS0FDRSxrQkFHRixLQUNFLGlCQzFCRixTQUNFLFlBQ0EseUJBQ0EsY0FDQSxZQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxtQkFDQSxlQUNBLG1CQUNBLHNCQUVBLHlCQWRGLFNBZUksZUFDQSxZQUNBLGFBR0YsZUFDRSx5QkFDQSxXQUdGLHFCQUNFLGtCQzFCSixPQUNFLGVBQ0EsU0FDQSxPQUNBLGFBQ0EseUJBQ0EscUJBQ0EsZUFDQSxXQUNBLG1CQUNBLFlBRUEsZ0JBSUUsVUFDQSxtQkFFQSw2QkFDRSxVQUlKLHlCQUNFLGdCQUNFLGNDM0JOLFFBQ0UsZUFDQSxZQUNBLGVBQ0EsV0FDQSxZQUVBLGlCQUNFLFdBQ0EsWUFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0Esc0JBQ0EseUJBQ0EsY0FJSixPQUNFLHlCQUNBLG9CQUVBLHlCQUpGLE9BS0kscUJBR0YscUJBQ0UsWUFDQSxtQkFFQSx5QkFKRixxQkFLSSxZQUNBLG9CQUlKLHFCQUNFLGtCQUNBLG1CQUNBLGVBQ0EscUJBRUEsdUJBQ0UsV0FFQSw2QkFDRSwwQkFLTixrQkFDRSxXQUNBLGVBQ0Esa0JBQ0EscUJBRUEseUJBTkYsa0JBT0ksZ0JDM0ROLFFBQ0Usa0JBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLG1CQUVBLG9CQUNFLGNBQ0EsZ0JBQ0EsY0FDQSxZTFBTLGtCS1FULGtCQUVBLHlCQVBGLG9CQVFJLGVBQ0Esa0JBQ0Esa0JBSUosb0JBQ0UsZUFDQSxrQkFDQSxXQUVBLHlCQUxGLG9CQU1JLGdCQU1OLFNBQ0UsZUFDQSxrQkFFQSx5QkFKRixTQUtJLGdCQ3RDRixjQUNFLGdGQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxXQUNBLGFBRUEseUJBVEYsY0FVSSxjQUdGLDBCQUNFLFlBRUEseUJBSEYsMEJBSUksYUFLTixtQkFDRSx5QkFDQSxxQkFFQSx5QkFKRixtQkFLSSxxQkFHRixxQ0FDRSxhQUNBLDJCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsY0FDQSxlQUVBLHlCQVRGLHFDQVVJLGVBQ0EsZUFHRiwwR0FFRSxVQUVBLHlCQUpGLDBHQUtJLFlBSUoscURBQ0Usc0JBRUEseUJBSEYscURBSUksZ0JBR0YsdUVBQ0UsZ0JBQ0EsY0FDQSxjQUNBLG1CQUVBLHlCQU5GLHVFQU9JLGVBQ0Esa0JBQ0EsWUFJSiwyRUFDRSxnQkFDQSxXQUNBLGlCQUdGLHNFQUNFLGVBQ0Esa0JBQ0EscUJBQ0Esa0JBQ0EsVUFDQSxvQkFFQSx5QkFSRixzRUFTSSxlQUNBLGtCQUNBLFVBQ0EscUJBSUosdURBQ0Usa0JBTVIsbUJBQ0Usb0JBRUEseUJBSEYsbUJBSUkscUJBR0Ysb0NBQ0UsV0FDQSxpQkFDQSxvQkFDQSxzQkFDQSxrQkFDQSxVQUNBLGVBRUEseUJBVEYsb0NBVUksTUFDQSxvQkFDQSxpQkFJQSx5QkFERiw2Q0FFSSxlQUNBLGlCQUtOLHFDQUNFLHlCQUNBLFdBQ0EsaUJBQ0EsY0FDQSw0QkFFQSx5QkFQRixxQ0FRSSw0QkFDQSx5QkFHRix5REFDRSxnRkFDQSw0QkFDQSx1QkFFQSx5QkFMRix5REFNSSx1QkFDQSw2QkFHRix5RUFDRSxXQUNBLFlBQ0EseUJBQ0Esa0JBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLG9CQUNBLGtCQUNBLGFBQ0Esa0JBQ0EsVUFFQSx5QkFmRix5RUFnQkksV0FDQSxZQUNBLFlBQ0EsVUFDQSxxQkFJSiwwRUFDRSxhQUNBLDJCQUNBLG9CQUNBLGVBRUEseUJBTkYsMEVBT0ksdUJBR0YsMkZBQ0UsNEJBQ0EsbUJBQ0EsZ0JBQ0EseUJBRUEseUJBTkYsMkZBT0ksV0FDQSxtQkFHRixpSEFDRSx5QkFDQSw0QkFDQSxrQkFDQSxXQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxhQUNBLHNCQUVBLHlCQVpGLGlIQWFJLFlBQ0EsMkJBR0Ysb0hBQ0UsZUFFQSx5QkFIRixvSEFJSSxnQkFJSixtSEFDRSxtQkFDQSxlQUVBLHlCQUpGLG1IQUtJLGdCQUtOLGdIQUNFLHNCQUNBLGFBRUEseUJBSkYsZ0hBS0ksY0FLTixnR0FDRSxXQUNBLFlBQ0EseUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxlQUNBLGNBQ0Esa0JBRUEseUJBZkYsZ0dBZ0JJLFdBQ0EsWUFDQSxlQUNBLGtCQUtOLGtFQUNFLFdBQ0EsZ0JBRUEseUJBSkYsa0VBS0ksaUJBS04sdURBQ0UsZUFFQSx5QkFIRix1REFJSSxtQkFHRixpRkFDRSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsNkJBQ0EsZ0NBQ0EsZ0JBQ0EsV0FDQSxtQkFDQSxjQUVBLHlCQWJGLGlGQWNJLHFCQUNBLHdCQUNBLGVBR0Ysb0ZBQ0UsZUFDQSxtQkFDQSxrQkFDQSxrQkFDQSxrQkFFQSx5QkFQRixvRkFRSSxlQUNBLGVBQ0EsaUJBQ0EsbUJBR0YsMkZBQ0UsV0FDQSxVQUNBLFlBQ0Esa0JBQ0EsTUFDQSxTQUNBLFFBQ0EsWUFDQSx5QkFFQSx5QkFYRiwyRkFZSSxXQUNBLFdBQ0EsU0FDQSxRQUtOLG9GQUNFLGVBRUEseUJBSEYsb0ZBSUksZUFDQSxtQkFHRix5RkFDRSxlQUVBLHlCQUhGLHlGQUlJLGdCQU1SLHlEQUNFLGtCQUNBLGVBRUEseUJBSkYseURBS0ksZUFDQSxvQkFHRiwrREFDRSxlQUVBLHlCQUhGLCtEQUlJLGdCQUNBLHFCQUNBLGlCQUtOLGdFQUNFLG1CQU1SLHFCQUNFLHlCQUNBLGlCQUNBLHFCQUVBLHlCQUxGLHFCQU1JLG1CQUdGLHVDQUNFLFdBQ0EsZ0JBQ0EsY0FHRix3Q0FDRSxXQUNBLGtCQUNBLGVBRUEseUJBTEYsd0NBTUksZUFDQSxtQkFLTixtQkFDRSxvQkFFQSx5QkFIRixtQkFJSSxxQkFHRixxQ0FDRSxXQUNBLGlCQUNBLHNCQUNBLGtCQUNBLFVBQ0Esb0JBQ0EsZUFFQSx5QkFURixxQ0FVSSxNQUNBLGNBQ0EsZ0JBSUosb0NBQ0UsV0FDQSxpQkFDQSxjQUVBLHlCQUxGLG9DQU1JLGdCQUlBLHNFQUNFLG9CQUVBLHlCQUhGLHNFQUlJLG9CQUlKLDJFQUNFLGFBQ0EsMkJBQ0Esb0JBQ0EsZUFDQSxzQkFDQSw4Q0FDQSxhQUVBLHlCQVRGLDJFQVVJLFlBQ0EsY0FDQSxpQkFHRixpR0FDRSxZQUNBLFlBQ0Esa0JBRUEseUJBTEYsaUdBTUksWUFHRix1SEFDRSxrQkFDQSxNQUNBLFVBQ0EsY0FDQSxZQUNBLFVBRUEseUJBUkYsdUhBU0ksVUFDQSxhQUdGLDJIQUNFLFlBSUoscUdBQ0Usa0JBQ0EsU0FDQSxPQUVBLHlCQUxGLHFHQU1JLG1CQUtOLGlHQUNFLE9BQ0EseUJBQ0EsZUFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0Esc0JBQ0Esa0JBRUEseUJBWEYsaUdBWUksV0FDQSw4Q0FDQSxtQkFHRix3R0FDRSxXQUNBLFVBQ0EsWUFDQSx5QkFDQSxrQkFDQSxNQUNBLFdBRUEseUJBVEYsd0dBVUksY0FJSixnUEFFRSxrQkFDQSxlQUNBLGlCQUNBLGlCQUVBLHlCQVBGLGdQQVFJLGdCQUlKLHVIQUNFLGtCQUNBLGdCQUVBLHlCQUpGLHVIQUtJLGtCQUNBLGdCQU1SLHdFQUNFLGdCQUNBLGFBQ0EsdUJBQ0Esb0JBQ0EsZUFDQSxTQUVBLHlCQVJGLHdFQVNJLHNCQUNBLGdCQUNBLFVBR0YsMkVBQ0UseUJBQ0EsWUFDQSxtQkFDQSx5QkFDQSxrQkFDQSx1QkFFQSx5QkFSRiwyRUFTSSxXQUNBLHVCQUNBLGlCQUNBLGFBQ0EsMkJBQ0EsbUJBQ0EsZ0JBR0YsOEVBQ0UsWUFDQSxrQkFDQSxVQUNBLFFBQ0EsT0FDQSxZQUNBLHlCQUNBLG1CQUNBLFdBQ0EsaUJBQ0EsZUFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsaUJBRUEseUJBbEJGLDhFQW1CSSxZQUNBLGVBQ0EsZ0JBQ0EsV0FHRixtRkFDRSxzQkFDQSxjQUNBLGVBQ0EsZ0JBQ0EsbUJBQ0EsaUJBQ0EsY0FDQSxnQkFFQSx5QkFWRixtRkFXSSxnQkFLTiw4RUFDRSxrQkFDQSxrQkFDQSxnQkFDQSxtQkFFQSx5QkFORiw4RUFPSSxnQkFDQSxtQkFDQSxZQUdGLCtGQUNFLGdDQUdGLHNGQUNFLFdBQ0EsVUFDQSx5QkFDQSx5QkFDQSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxZQUVBLHlCQVhGLHNGQVlJLFdBSUosaUZBQ0UsaUJBQ0EsZUFFQSx5QkFKRixpRkFLSSxnQkFLRix5QkFERixpRkFFSSxlQVNOLDRGQUNFLGFBRUEseUJBSEYsNEZBSUksYUFRSiw0RkFDRSxhQUVBLHlCQUhGLDRGQUlJLGFBUUosNEZBQ0UsYUFFQSx5QkFIRiw0RkFJSSxhQVNkLGtCQUNFLHlCQUNBLGtCQUNBLGtCQUNBLG9CQUVBLHlCQU5GLGtCQU9JLG9CQUNBLG9CQUdGLHlCQUNFLFdBQ0EsV0FDQSxhQUNBLHNCQUNBLGtCQUNBLFNBQ0EsT0FHRixrQ0FDRSxXQUNBLGlCQUNBLGNBQ0Esc0JBQ0EsbUJBQ0Esb0JBQ0EsOENBRUEseUJBVEYsa0NBVUksb0JBQ0EsbUJBSUEsZ0ZBQ0UsV0FDQSxZQUNBLHlCQUNBLGFBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLGVBQ0EsY0FDQSxVQUNBLGtCQUVBLHlCQWRGLGdGQWVJLFdBQ0EsZUFDQSxZQUNBLFlBQ0EscUJBSUosNkVBQ0UsZUFDQSxnQkFFQSx5QkFKRiw2RUFLSSxVQUNBLGlCQUdGLGdGQUNFLGFBQ0EsMkJBQ0EsbUJBQ0EsZUFDQSxTQUNBLGtCQUVBLHlCQVJGLGdGQVNJLFNBQ0EsYUFDQSxjQUNFLGtDQUVGLHdCQUdGLGlHQUNFLG1CQUVBLHlCQUhGLGlHQUlJLG9CQUdGLHdHQUNFLFdBQ0EsVUFDQSxZQUNBLHlCQUNBLGNBQ0Esa0JBQ0EsYUFDQSxVQUVBLHlCQVZGLHdHQVdJLFVBQ0EsWUFDQSxhQUNBLFdBS04sb0dBQ0UsWUFDQSxhQUNBLHlCQUNBLGtCQUNBLFdBQ0EsY0FFQSx5QkFSRixvR0FTSSxXQUNBLFlBQ0Esa0JBQ0EsV0FHRix3SEFDRSxlQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxzQkFDQSxXQUNBLFlBRUEseUJBVkYsd0hBV0ksZ0JBR0YsNkhBQ0UsZUFDQSxjQUNBLGtCQUNBLGNBQ0EsV0FDQSxrQkFDQSxnQkFDQSxlQUVBLHlCQVZGLDZIQVdJLGdCQUdGLHFJQUNFLFdBQ0EsV0FDQSxXQUNBLGtCQUNBLE1BQ0EsUUFDQSxPQUNBLFlBQ0Esc0JBRUEseUJBWEYscUlBWUksWUFPVixvR0FDRSxlQUNBLGlCQUNBLGlCQUNBLGNBRUEseUJBTkYsb0dBT0ksZUFDQSxtQkFJSixvR0FDRSx5QkFDQSxtQkFDQSxXQUNBLGdCQUNBLGtCQUNBLGNBRUEseUJBUkYsb0dBU0ksa0JBQ0EsY0FHRix1R0FDRSxhQUNBLDJCQUNBLHVCQUNBLGVBRUEsMEdBS0UsZUFKQSwwSEFDRSxrQkFLRix5QkFQRiwwR0FRSSxnQkFPVixtRkFDRSxtQkFFQSx1R0FDRSx5QkFDQSx5QkFDQSxjQUVBLDhHQUNFLFdBQ0EsVUFDQSxZQUNBLGtCQUNBLGFBQ0EsVUFDQSx5QkFFQSx5QkFURiw4R0FVSSxXQUlKLCtHQUNFLFdBQ0EsV0FDQSxZQUNBLGdGQUNBLGtCQUNBLGFBQ0EsVUFFQSx5QkFURiwrR0FVSSxXQU1BLHdJQUNFLHlCQVVoQixpQ0FDRSxXQUNBLGdCQUNBLGNBQ0EscUJBQ0Esa0JBQ0EsVUFFQSx5QkFSRixpQ0FTSSxrQkFJQSxxREFDRSxXQUlKLG9EQUNFLGtCQUdGLHdEQUNFLGFBQ0EsU0FDQSxvREFDQSxnQkFFQSx5QkFORix3REFPSSxxREFNUixnQkFDRSx5QkFDQSxvQkFFQSx5QkFKRixnQkFLSSwwQkFJQSxvQ0FDRSxjQUdGLG9DQUNFLFdBSUosOEJBQ0UsV0FDQSxpQkFDQSxhQUNBLFNBQ0EsMkRBQ0Esb0JBQ0EsY0FDQSxlQUVBLHlCQVZGLDhCQVdJLFVBSUYsaUNBQ0Usc0JBQ0EsbUJBQ0EsZ0JBRUEseUJBTEYsaUNBTUksbUJBR0Ysb0RBQ0UsYUFDQSx5QkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0Esa0JBRUEseUJBVEYsb0RBVUksYUFHRix5REFDRSxlQUNBLGtCQUNBLE1BQ0EsU0FDQSxVQUNBLFlBQ0EsV0FDQSxjQUNBLGNBRUEseUJBWEYseURBWUksZ0JBSUosdURBQ0UsZUFDQSxrQkFDQSxpQkFDQSxpQkFDQSxrQkFDQSxVQUVBLHlCQVJGLHVEQVNJLGdCQUtOLG1EQUNFLHVCQUVBLHFFQUNFLFlBQ0EsY0FDQSxjQUVBLHlCQUxGLHFFQU1JLGFBSUoscURBQ0UsZUFDQSxnQkFDQSxrQkFNUixnQ0FDRSxrQkFDQSxXQUNBLGVBQ0EsaUJBQ0EsZ0JBRUEseUJBUEYsZ0NBUUksZUFDQSxnQkFDQSxpQkFJSixnQ0FDRSxXQUNBLGtCQUNBLGdCQUVBLHlCQUxGLGdDQU1JLGlCQUdGLHNDQUNFLGVBSUoseUJBQ0UsbUJBRUEseUJBSEYseUJBSUksaUJBS04sZUFDRSx3QkFFQSx5QkFIRixlQUlJLHlCQUdGLDRCQUNFLGtCQUNBLGVBRUEseUJBSkYsNEJBS0ksZ0JBSUosNkJBQ0UsV0FDQSxnQkFDQSxjQUVBLDRDQUNFLGFBQ0EsOEJBQ0EsbUJBQ0EsZUFDQSxnQkFDQSxtQkFFQSx5QkFSRiw0Q0FTSSxpQkFHRixnRUFDRSw0QkFDQSxnQkFDQSxrQkFFQSx5QkFMRixnRUFNSSw2QkFHRixrRUFDRSxrQkFDQSxlQUNBLGtCQUNBLFNBQ0EsUUFDQSxPQUNBLFlBRUEseUJBVEYsa0VBVUksZ0JBR0YsdUVBQ0UseUJBQ0EsV0FDQSxxQkFDQSxlQUNBLGlCQUVBLHlCQVBGLHVFQVFJLGdCQU1SLCtEQUNFLGNBQ0EsZUFDQSxnQkFFQSx5QkFMRiwrREFNSSxnQkFNSiwyQ0FDRSxrQkFDQSxrQkFJSiwwQ0FDRSxZQUNBLGFBQ0EseUJBQ0EseUJBQ0EsbUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLGtCQUNBLG1CQUNBLG1CQUVBLGdEQUNFLHlCQUNBLFdBR0UsK0RBQ0Usc0JBSUosa0VBQ0UsVUFLSix5QkE5QkYsMENBK0JJLFdBQ0EsaUJBQ0EsYUFHRiw0REFDRSxrQkFDQSxNQUNBLFNBQ0EsV0FDQSxZQUNBLFdBQ0EsWUFDQSxtQkFFQSx5QkFWRiw0REFXSSxZQUlKLDJEQUNFLFlBQ0Esa0JBQ0EsTUFDQSxTQUNBLFFBQ0EsT0FDQSxZQUNBLG1CQUVBLHlCQVZGLDJEQVdJLFlBSUosNENBQ0UsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLHNCQUNBLFdBRUEsaURBQ0UsZUFFQSx5QkFIRixpREFJSSxnQkFJSixtREFDRSxpQkFDQSxlQUNBLGNBQ0Esa0JBQ0EsV0FDQSxrQkFDQSxnQkFDQSxpQkFFQSx5QkFWRixtREFXSSxlQUNBLGVBQ0EsaUJBR0YsMkRBQ0UsV0FDQSxnQkFDQSxXQUNBLHlCQUNBLGtCQUNBLE1BQ0EsUUFDQSxPQUNBLFlBQ0EsbUJBRUEseUJBWkYsMkRBYUksZ0JBQ0EsWUN0MUNaLDBDQUNFLHlCQUNBLGFBQ0EsV0FDQSxrQkFFQSx5QkFORiwwQ0FPSSxhQUdGLHlCQVZGLDBDQVdJLGFBR0YsNkRBQ0Usa0JBQ0EsWUFDQSxhQUNBLHlCQUNBLDRCQUNBLFVBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUVBLHlCQVpGLDZEQWFJLFlBQ0EsYUFDQSxVQUNBLDZCQUdGLHlCQW5CRiw2REFvQkksWUFDQSxZQUNBLFVBQ0EsNkJBR0YsK0RBQ0UsY0FDQSxVQUtGLDhEQUNFLFdBRUEseUJBSEYsOERBSUksZ0JBR0YseUJBUEYsOERBUUksZ0JBS0YseUJBREYsOERBRUksZ0JBTVIsMkNBQ0UsZUFDQSxXQUNBLGdCQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVzZXQgTWl4aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGUgQW5pbWF0aW9uXG4gKi9cbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIERpc2FibGUgYW5pbWF0aW9uIGRlcGVuZHMgb24gQnJvd3NlciBvciBPcGVyYXRpb24gU3lzdGVtIGNvbmZpZ3VyYXRpb25cbiAqL1xuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcbiAgfVxufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEJsYWNrIGFuZCBXaGl0ZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVCVyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQ29udHJhc3Qge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWV0ZXIgcmVzZXRcbiAqL1xuQG1peGluIG1ldGVyUmVzZXQge1xuICBtZXRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICA6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgfVxuXG4gIDotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgfVxuXG5cbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XG5cbiAgLyoqXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxuICAgKlxuICAgKi9cbiAgcHJvZ3Jlc3MsXG4gIHByb2dyZXNzW3JvbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8qIE5lZWRzIHRvIGJlIGluIGhlcmUgZm9yIFNhZmFyaSBwb2x5ZmlsbCBzbyBiYWNrZ3JvdW5kIGltYWdlcyB3b3JrIGFzIGV4cGVjdGVkLiAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8qIFBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cbiAgfVxuXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qKlxuICogTW9kZXJuIENTUyBSZXNldCBUd2Vha3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAvLyBTbW9vdGggc2Nyb2xsXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuXG4vKiBCb3ggc2l6aW5nIG5vcm1hbGl6YXRpb24gKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cblxuLyoqXG4gKiBDU1MgUmVzZXQgVHdlYWtzXG4gKlxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICogTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBIaWRlIGVtcHR5IGNlbGwgKi9cbnRkLFxudGgge1xuICAmOmVtcHR5IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBJbnB1dCBSZXNldFxuICovXG5pbnB1dDpyZXF1aXJlZCxcbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBNaXNjXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBCYXNlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAvLyBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDEuODY2NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6ICR6ZW5rYWt1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMWExYTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS43MzM7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuLmZmX2FtZXRoeXN0YSB7XG4gIGZvbnQtZmFtaWx5OiAkYW1ldGh5c3RhO1xufVxuIiwiLyoqXG4gKiBTZXR0aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBtZWRpYSBxdWVyeVxuJG06IDc2OHB4O1xuJHBvaW50NzIwOiA3MjBweDtcbiRwb2ludDEwMDA6IDEwMDBweDtcblxuJGFtZXRoeXN0YSA6ICdBbWV0aHlzdGEnLFxuc2VyaWY7XG4kemVua2FrdTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuIiwiLyoqXG4gKiBVdGlsXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtKzEpKSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lZmZlY3QtZmFkZS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4udGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvKipcbiAqIEJ1dHRvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxpbmtidG4ge1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2IzNmQ7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5saW5rYnRuLS13aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIvKipcbiAqIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgei1pbmRleDogMTAxO1xuXG4gIC5saW5rYnRuIHtcbiAgICAvLyBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Q3YjM2ZDtcbiAgICAvLyBjb2xvcjogIzFhMWExYTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJi5zY3ItYW5pbi0tb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlua2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZml4QnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcblxuICAubGlua2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdiMzZkO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDgwcHggMCAxMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICA+YSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUaXRsZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsa3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuYmxrdHRsX19lbiB7XG4gICAgY29sb3I6ICNmNmY3ZjM7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGFtZXRoeXN0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgzMztcbiAgICB9XG4gIH1cblxuICAuYmxrdHRsX19qcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICB9XG59XG5cbi5sZWFkdHh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4iLCIvKipcbiAqIEluZGV4XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaW5kZXgge1xuICAubF9fbXYge1xuICAgIGJhY2tncm91bmQ6IHVybCgne3tET0NVTUVOVFJPT1R9fS4uL2ltZy9pbmRleC9tdl8wMS5qcGcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIC5sX19tdi1sb2dvIHtcbiAgICAgIHdpZHRoOiAyOTdweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fY29uY2VwdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5sX19jb25jZXB0LWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5sX19jb25jZXB0LWNudCxcbiAgICAgIC5sX19jb25jZXB0LWltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxfX2NvbmNlcHQtY250IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubF9fY29uY2VwdC1lbnR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubF9fY29uY2VwdC1jbnQtaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubF9fY29uY2VwdF9fdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fc3RhcnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5sX19zdGFydGVyLWhlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC00MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBwYWRkaW5nOiA2NXB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubGVhZHR4dCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX3N0YXJ0ZXItaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5sX19zdGFydGVyLXByb2dyYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ3t7RE9DVU1FTlRST09UfX0uLi9pbWcvaW5kZXgvYmdfMDEucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDg1cHggNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxfX3N0YXJ0ZXItaWNvIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAtNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtODBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxfX3N0YXJ0ZXItbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sX19zdGFydGVyLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MHB4KS8yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sX19zdGFydGVyLWl0ZW0taGVhZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sX19zdGFydGVyLWl0ZW0taW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxfX3N0YXJ0ZXItaXRlbV9faWNvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZHR4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxfX3N0YXJ0ZXItdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxfX3N0YXJ0ZXItdmFsdWVfX2RldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFhMWExYTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMWExYTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2MzE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX3NoaW5naXRhaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDVweDtcbiAgICB9XG5cbiAgICAubF9fc2hpbmdpdGFpLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubF9fc2hpbmdpdGFpX190dGwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fdHJhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5sX190cmFpbmVyX19oZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC00MHB4O1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sX190cmFpbmVyLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAubF9fdHJhaW5lci1pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubF9fdHJhaW5lci1pdGVtLWhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubF9fdHJhaW5lci1pdGVtX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sX190cmFpbmVyLWl0ZW1fX2ljbyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubF9fdHJhaW5lci1pdGVtX19jbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sX190cmFpbmVyLWl0ZW1fX3JvbGwsXG4gICAgICAgICAgICAubF9fdHJhaW5lci1pdGVtX19uYW1lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxfX3RyYWluZXItaXRlbV9fdHh0IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY2O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjczMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubF9fdHJhaW5lci1kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2YzO1xuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHggMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkNGNiO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC5sX190cmFpbmVyLWl0ZW1fX2ltZyB7XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MzRweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLmxfX3RyYWluZXItaXRlbV9faW1nIHtcbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0M3B4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAubF9fdHJhaW5lci1pdGVtX19pbWcge1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDM2cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX2JnLXdycCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmMztcbiAgICBwYWRkaW5nOiAxNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubF9fd2Vla3Byb2dyYW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDgwcHggODVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmxfX3dlZWtwcm9ncmFtLWlubmVyIHtcbiAgICAgICAgLmxfX3dlZWtwcm9ncmFtLW1haW50dGwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgdG9wOiAtMjIuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxfX3dlZWtwcm9ncmFtLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICAgICAgICAgICAgXCJpY28gdHRsXCIgYXV0b1xuICAgICAgICAgICAgICAgIFwiaWNvIHR4dFwiIDFmciAvIGF1dG87XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sX193ZWVrcHJvZ3JhbS1pY28ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogaWNvO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sX193ZWVrcHJvZ3JhbS1kYXkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxfX3dlZWtwcm9ncmFtLXR0bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IHR0bDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNGVtXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxfX3dlZWtwcm9ncmFtLXR4dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogdHh0O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIC5sX193ZWVrcHJvZ3JhbS1pY28ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmNiO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWExYTFhO1xuICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgne3tET0NVTUVOVFJPT1R9fS4uL2ltZy9pbmRleC9hcndfMDEucG5nJykgY2VudGVyIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubF9fd2Vla3Byb2dyYW0tZGF5IHtcbiAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sX190b3RhbGZvb2RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTM1cHggMjBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAuYmxrdHRsIHtcbiAgICAgICAgLmJsa3R0bF9fZW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sX190b3RhbGZvb2RzLXR4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjtcbiAgICAgIH1cblxuICAgICAgLmxfX3RvdGFsZm9vZHMtaW1nbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjYwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX2Zsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgcGFkZGluZzogNTBweCAwIDcycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjIuNXB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmJsa3R0bCB7XG4gICAgICAuYmxrdHRsX19lbiB7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgfVxuXG4gICAgICAuYmxrdHRsX19qcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sX19mbG93LWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sX19mbG93LWxpc3QtaGVhZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2YzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogI2U2ZThlMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubF9fZmxvdy1saXN0LWNudCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAubF9fZmxvdy1saXN0LWljbyB7XG4gICAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID5wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX2Zsb3ctYnRtdHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sX19mbG93LXN1YnR4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua2J0biB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fZmluIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAxMDBweDtcbiAgICB9XG5cbiAgICAubF9fZmluX190dGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sX19maW4taW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDg5NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5sX19maW4tbWVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sX19maW4tbWVtYmVyLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkvMik7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkvMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sX19maW4tbWVtYmVyLXR4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxfX2Zpbi10eHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sX19maW4tbGluayB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFhMWExYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDc1cHggYXV0byAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxfX2Zpbi1saW5rX19pY28ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sX19maW4tbGlua19faWNvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubF9fZmluLWxpbmtfX2JnIHtcbiAgICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIGNvbnRhY3RcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250YWN0IHtcbiAgLmxfX2VudHJ5Rm9ybSB7XG4gICAgLmxfX2VudHJ5Rm9ybS1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjM7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sX19lbnRyeUZvcm0tbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxrdHRsIHtcbiAgICAgICAgLmJsa3R0bF9fZW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsa3R0bF9fanAge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sX19lbnRyeUZvcm0taW5uZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvLyBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */