*,
*:before,
*:after
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    outline: 0;
}

body
{
    min-width: 320px; 
    height: 100%;
}
body.hidden
{
    overflow: hidden;
}

html
{
    height: 100%;
}

.container
{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto; 
    padding: 0 30px;
}
.container:after
{
    display: block;
    clear: both; 

    content: ' ';
}

.wrapper
{
    position: relative;
    z-index: 1;

    display: table;
    overflow: hidden;

    width: 100%;
    height: 100%;

    table-layout: fixed;

    background-image: linear-gradient(-225deg, #7c2797 0%, #178cb3 50%, #2ab37f 100%);
}

.main
{
    position: relative; 

    padding-top: 100px;
}
.main:before
{
    font-size: 1000px;
    font-weight: 900;
    line-height: 1;

    position: absolute;
    z-index: -1; 
    top: 130px;
    left: -185px;

    content: 'AceDownloader';
    text-transform: uppercase;

    opacity: .05;
    color: #000;
}

.popup-overlay
{
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0; 
    bottom: 0;
    left: 0;

    background-color: rgba(0, 0, 0, .8);
}

body
{
    font-family: 'Lato', 'sans-serif';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.15; 

    color: #fff;
}

ul,
ol
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Lato', 'sans-serif';
    line-height: 1.15; 

    margin: 0;
    padding: 0;

    color: #fff;
}

h1
{
    font-size: 32px;
    font-weight: 700;
}

h2
{
    font-size: 30px;
    font-weight: 700;
}

h3
{
    font-size: 28px;
    font-weight: 600;
}

h4
{
    font-size: 24px;
    font-weight: 600;
}

h5
{
    font-size: 20px;
    font-weight: 300;
}

h6
{
    font-size: 18px;
    font-weight: 300;
}

p
{
    margin: 0; 
    padding: 0;
}

hr
{
    overflow: hidden;

    height: 1px;
    margin: 32px 0; 

    border: 0;
    background: #e9e9e9;
}

q,
blockquote
{
    font-style: italic; 

    display: block;

    text-align: center;
}

strong,
b
{
    font-weight: 700;
}

a
{
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-decoration: none; 

    color: #638cbc;
}
a.button
{
    text-decoration: none;
}
a.button:hover
{
    text-decoration: none;
}

[class*='icon-']
{
    display: inline-block;

    vertical-align: top;
}

img[style*='float: left'],
img[style*='float:left'],
img[align='left']
{
    margin: 0 20px 5px 0;
}

img[style*='float: right'],
img[style*='float:right'],
img[align='right']
{
    margin: 0 0 5px 20px;
}

.static-content blockquote
{
    padding-left: 20px; 

    text-align: left;

    border-left: 2px solid #ccc;
}

.static-content ul
{
    margin: 20px 0;
}
.static-content ul li
{
    position: relative;

    padding-left: 20px;
}
.static-content ul li:before
{
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 5px;
    height: 5px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); 

    background: #f00;
}

.static-content ol
{
    margin: 20px 0;

    list-style-position: inside;
    list-style-type: decimal;

    counter-reset: item;
}
.static-content ol li
{
    position: relative; 

    display: block;
}
.static-content ol li:before
{
    font-weight: 700; 

    display: inline;

    content: counters(item, '.') '. ';
    counter-increment: item;
    vertical-align: top;
}

.static-content p
{
    margin-bottom: 16px;
}

.static-content table
{
    width: 100%;

    border-collapse: collapse;
}
.static-content table th
{
    font-weight: 700;

    padding: 5px; 

    text-align: left;

    border-bottom: 1px solid #000;
}
.static-content table td
{
    padding: 5px;
}
.static-content table tr:nth-child(odd) td
{
    background-color: #f4f4f4;
}

.upper
{
    text-transform: uppercase;
}

textarea,
select,
input
{
    font-size: 15px;
    line-height: 1.15;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 50px;
    padding: 10px 30px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    white-space: nowrap;
    text-overflow: ellipsis; 

    color: #7c7c7c;
    border: none;
    border-radius: 35px;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 35px rgba(0, 0, 0, .18);
            box-shadow: 0 9px 35px rgba(0, 0, 0, .18);

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input::-webkit-input-placeholder
{
    color: #7c7c7c;
}
textarea::-moz-placeholder,
select::-moz-placeholder,
input::-moz-placeholder
{
    opacity: 1; 
    color: #7c7c7c;
}
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input:-ms-input-placeholder
{
    color: #7c7c7c;
}
textarea:focus::-moz-placeholder,
select:focus::-moz-placeholder,
input:focus::-moz-placeholder
{
    opacity: 1; 
    color: transparent;
}
textarea:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder
{
    color: transparent;
}
textarea:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder
{
    color: transparent;
}
textarea:focus::-ms-input-placeholder,
select:focus::-ms-input-placeholder,
input:focus::-ms-input-placeholder
{
    color: transparent;
}
textarea:focus::placeholder,
select:focus::placeholder,
input:focus::placeholder
{
    color: transparent;
}
textarea:focus,
select:focus,
input:focus
{
    background-color: #fff;
}
textarea.disabled,
textarea[disabled='disabled'],
textarea[disabled],
select.disabled,
select[disabled='disabled'],
select[disabled],
input.disabled,
input[disabled='disabled'],
input[disabled]
{
    background-color: #f3f3f3;
}

textarea
{
    height: 200px;
    padding: 20px 30px; 

    resize: none;
}

input[type='file']
{
    display: none;
}
input[type='file'] + label
{
    font-size: 14px;
    line-height: 24px;

    display: block;

    padding: 25px 15px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
    text-align: center;

    color: #8a8a8a;
    border: 1px dashed #c4c4c4;
    background: #fff;
}
input[type='file'] + label:hover
{
    border-color: #696969;
    background: #e9e9e9;
}

.icon-download
{
    width: 30px;
    height: 25px;
}

.icon-break
{
    width: 30px;
    height: 25px;
}

.icon-izlesene
{
    width: 30px;
    height: 25px;
}

.icon-liveleak
{
    width: 30px;
    height: 25px;
}

.icon-advantages-01
{
    width: 102px;
    height: 90px;
}

.icon-advantages-02
{
    width: 92px;
    height: 90px;
}

.icon-advantages-03
{
    width: 84px;
    height: 90px;
}

.icon-9gag
{
    width: 23px;
    height: 26px;
}

.icon-bandcamp
{
    width: 30px;
    height: 31px;
}

.icon-buzzfeed
{
    width: 30px;
    height: 31px;
}

.icon-dailymotion
{
    width: 31px;
    height: 31px;
}

.icon-espn
{
    width: 27px;
    height: 28px;
}

.icon-facebook
{
    width: 30px;
    height: 31px;
}

.icon-flickr
{
    width: 31px;
    height: 32px;
}

.icon-imdb
{
    width: 30px;
    height: 13px;
}

.icon-imgur
{
    width: 8px;
    height: 29px;
}

.icon-instagram
{
    width: 31px;
    height: 31px;
}

.icon-insta
{
    width: 31px;
    height: 31px;
}

.icon-likee
{
    width: 30px;
    height: 27px;
}

.icon-mashable
{
    width: 30px;
    height: 31px;
}

.icon-odnoklassniki
{
    width: 17px;
    height: 28px;
}

.icon-pinterest
{
    width: 26px;
    height: 31px;
}

.icon-ted
{
    width: 30px;
    height: 31px;
}

.icon-soundcloud
{
    width: 30px;
    height: 17px;
}

.icon-tiktok
{
    width: 27px;
    height: 31px;
}

.icon-tumblr
{
    width: 19px;
    height: 31px;
}

.icon-twich
{
    width: 26px;
    height: 28px;
}

.icon-twitter
{
    width: 31px;
    height: 25px;
}

.icon-vimeo
{
    width: 29px;
    height: 24px;
}

.icon-vk
{
    width: 30px;
    height: 19px;
}

.icon-youtube
{
    width: 31px;
    height: 22px;
}

.icon-user
{
    width: 12px;
    height: 15px;
}

.icon-calendar
{
    width: 17px;
    height: 18px;
}

.icon-mess
{
    width: 17px;
    height: 18px;
}

.icon-muted
{
    width: 22px;
    height: 20px;
}

.icon-movie
{
    width: 21px;
    height: 20px;
}

.icon-headphones
{
    width: 24px;
    height: 20px;
}

.icon-blogger
{
    width: 24px;
    height: 26px;
}

.icon-kwai
{
    width: 34px;
    height: 30px;
}

.icon-linkedin
{
    width: 28px;
    height: 28px;
}

.icon-reddit
{
    width: 28px;
    height: 28px;
}

.footer
{
    display: table-row;

    height: 1px;
}
.footer__wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 35px 30px;

    background-color: #fff;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.footer__inner
{
    width: 33.333%;
}
.footer__inner--right
{
    text-align: right;
}
.footer__logo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 255px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__logo-txt
{
    font-size: 30px;
    font-weight: 700;
    line-height: .8;

    padding-left: 5px;

    letter-spacing: -.75px;

    color: #333c40;
}
.footer__logo-txt span:last-child
{
    color: #ffb900;
}
.footer__social
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 140px;
    margin: 0 auto;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__social-item a
{
    display: block;
}
.footer__social-item a:hover svg
{
    opacity: 1;
}
.footer__social-item a:hover .icon-twitter
{
    fill: #00aced;
}
.footer__social-item a:hover .icon-fb
{
    fill: #3b5998;
}
.footer__social-item a:hover .icon-insta
{
    fill: #e4405f;
}
.footer__social-item a:hover .icon-youtube
{
    fill: #d82624;
}
.footer__social-item .icon-twitter
{
    width: 19px;
    height: 16px;
}
.footer__social-item .icon-fb
{
    width: 9px;
    height: 16px;
}
.footer__social-item .icon-insta
{
    width: 16px;
    height: 16px;
}
.footer__social-item .icon-youtube
{
    width: 20px;
    height: 16px;
}
.footer__social-item svg
{
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    opacity: .5;

    fill: #333c40;
}
.footer__copy
{
    letter-spacing: .35px; 

    color: #b0b5b6;
}

.header
{
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;

    width: 100%;
    padding: 25px 30px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
.header.fixed,
.header.open
{
    background-color: rgba(0, 0, 0, .8);
}
.header__holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__logo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo-txt
{
    font-size: 30px;
    font-weight: 700;
    line-height: .8;

    padding-left: 5px;

    letter-spacing: -.75px; 

    color: #fff;
}
.header__logo-txt span:last-child
{
    color: #ffb900;
}
.header__menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__nav-item
{
    padding: 0 8px;
}
.header__nav-item a
{
    font-size: 15px;
    font-weight: 700;
    line-height: 1;

    padding: 14px 28px;

    cursor: default; 
    letter-spacing: 1.5px;
    text-transform: uppercase;

    color: #fff;
    border: 2px solid transparent;
    border-radius: 25px;
}
.header__nav-item a span
{
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
.header__nav-item a span:hover
{
    color: #ffb900;
}
.header__nav-item a.active
{
    color: #ffb900;
    border-color: #ffb900;
}
.header__lang
{
    position: relative; 

    margin-left: 30px;
}
.header__lang-btn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    cursor: pointer; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__lang-btn:after
{
    width: 10px;
    height: 6px;
    margin-left: 10px;

    content: '';
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 

    background-image: url(../../assets/img/arrow-down.svg);
}
.header__lang-btn.active:after
{
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.header__lang-drop
{
    position: absolute;
    top: 30px;
    left: -20px;

    visibility: hidden;

    padding: 15px 20px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);

    opacity: 0;
    border: 1px solid #fff;
    border-radius: 20px 0 20px 20px;
    background-color: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 6px 27px #000;
            box-shadow: 0 6px 27px #000;
}
.header__lang-drop.show
{
    visibility: visible;

    -webkit-transform: translateY(0);
            transform: translateY(0); 

    opacity: 1;
}
.header__lang-item
{
    display: block;
}
.header__lang-item:not(:last-child)
{
    margin-bottom: 15px;
}
.header__lang-item img
{
    display: block;
}
.header__btn
{
    display: none;
}
.header__social
{
    display: none;
}

#preloader
{
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden; 

    margin: 0 auto;

    background: #fff;
}
#preloader .preloader-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden; 

    margin: auto;
}

.preloader-center
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: auto;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.tcon-loader--spinner360
{
    position: relative;

    display: block;

    width: 80px;
    height: 80px;

    -webkit-animation: tcon-spin360 .675s linear infinite forwards;
            animation: tcon-spin360 .675s linear infinite forwards;

    border-radius: 80%;
    background: #f1f1f1;
}
.tcon-loader--spinner360:before,
.tcon-loader--spinner360:after
{
    position: absolute; 

    display: block;

    content: '';
}
.tcon-loader--spinner360:before
{
    z-index: 1;
    top: 0;
    right: 0;

    width: 50%;
    height: 80px;

    border-radius: 0 90px 90px 0;
    background: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#000));
    background-image: linear-gradient(#f1f1f1, #000);
}
.tcon-loader--spinner360:after
{
    z-index: 1;
    top: 50%;
    left: 50%;

    width: 70px;
    height: 70px;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    border-radius: 80%;
    background: #fff;
}

@-webkit-keyframes tcon-spin360
{
    to
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes tcon-spin360
{
    to
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.tcon-visuallyhidden
{
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px; 
    height: 1px;
    margin: -1px;
    padding: 0;

    border: 0;
}
.tcon-visuallyhidden:active,
.tcon-visuallyhidden:focus
{
    position: static;

    overflow: visible;
    clip: auto;

    width: auto; 
    height: auto;
    margin: 0;
}

.advantages
{
    margin-bottom: 107px;
}
.advantages__row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -38px; 

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.advantages__col
{
    width: 33.333%;
    padding: 0 38px;
}
.advantages__item
{
    text-align: center;
}
.advantages__item-icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 auto 50px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.advantages__item-title
{
    font-size: 24px;
    font-weight: 900; 
    line-height: 36px;

    margin-bottom: 26px;

    color: #ffb900;
}
.advantages__item-txt
{
    font-size: 14px;
    line-height: 24px;
}

.article
{
    margin: 55px 0 51px;
}
.article__wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article__sidebar
{
    width: 300px;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.article__sidebar-item
{
    padding: 25px 30px 30px;

    border-radius: 20px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, .5);
            box-shadow: 0 6px 27px rgba(0, 0, 0, .5);
}
.article__sidebar-item:not(:last-child)
{
    margin-bottom: 25px;
}
.article__sidebar-item-head
{
    font-size: 24px;
    font-weight: 900; 

    padding-bottom: 16px;

    border-bottom: 1px solid #255d86;
}
.article__sidebar-item-content
{
    padding-top: 20px;
}
.article__sidebar-tag
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -2px; 

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.article__sidebar-tag-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 0 2px 4px;

    cursor: default;
}
.article__sidebar-tag-item:hover span
{
    color: #ffb900; 
    border-color: #ffb900;
}
.article__sidebar-tag-item span
{
    line-height: 1.25;

    padding: 7px 20px;

    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-transform: uppercase; 

    color: #638cbc;
    border: 2px solid #638cbc;
    border-radius: 18px;
}
.article__sidebar-img
{
    overflow: hidden; 

    border-radius: 15px;
}
.article__sidebar-img img
{
    display: block;

    width: 100%;
}
.article__content
{
    min-width: 1px;
    padding-right: 25px; 

    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.article__content-holder
{
    position: relative;

    margin-bottom: 40px; 
    padding: 50px;

    border-radius: 20px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, .5);
            box-shadow: 0 6px 27px rgba(0, 0, 0, .5);
}
.article__content-category
{
    font-weight: 900;

    position: absolute;
    top: -20px;
    left: 50%;

    padding: 12px 30px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); 
    text-align: center;
    text-transform: uppercase;

    color: #000;
    border-radius: 20px;
    background-image: linear-gradient(-139deg, #ffc000 0%, #ff9600 100%);
    -webkit-box-shadow: 0 8px 13px rgba(0, 0, 0, .39);
            box-shadow: 0 8px 13px rgba(0, 0, 0, .39);
}
.article__content-img
{
    position: relative; 

    overflow: hidden;

    margin-bottom: 30px;
    padding-top: 51.25%;

    border-radius: 20px;
}
.article__content-img img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
}
.article__content-info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 25px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article__content-info-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article__content-info-item:not(:last-child)
{
    margin-right: 20px;
}
.article__content-info-item span
{
    line-height: 1;

    padding-left: 6px;

    color: #638cbc;
}
.article__content-title
{
    font-size: 36px;
    font-weight: 900;

    margin-bottom: 20px;
}
.article__content-descr
{
    font-size: 17px; 
    line-height: 22px;

    margin-bottom: 48px;
}
.article__content-descr a
{
    color: #ffb900;
}
.article__content-descr a:hover
{
    text-decoration: underline;
}
.article__content-descr p:not(:last-child)
{
    margin-bottom: 22px;
}
.article__table
{
    width: 100%;

    border-collapse: collapse;
}
.article__table-outer
{
    margin-bottom: 40px;
}
.article__table-wrap
{
    padding: 14px 30px 15px; 

    border-radius: 20px;
    background-color: #fff;
}
.article__table thead > tr > th
{
    font-weight: 400;

    padding: 16px 12px 16px;

    text-align: left; 

    color: #7c7c7c;
    border-bottom: 1px solid #d8e0e6;
}
.article__table thead > tr > th span
{
    display: block;

    width: 25px;

    text-align: center;
}
.article__table tbody
{
    margin-top: 10px;
}
.article__table tbody tr:first-child:hover
{
    background-image: none; 
    -webkit-box-shadow: none;
            box-shadow: none;
}
.article__table tbody tr:first-child td
{
    font-size: 8px;

    padding: 0;

    cursor: default;
}
.article__table tbody tr:hover
{
    border-radius: 10px;
    background-image: linear-gradient(-139deg, #ffc000 0%, #ff9600 100%);
    -webkit-box-shadow: 0 8px 13px rgba(0, 0, 0, .15);
            box-shadow: 0 8px 13px rgba(0, 0, 0, .15);
}
.article__table tbody tr:hover .article__table-num
{
    color: #000; 
    background-color: #fff;
}
.article__table tbody tr:hover .article__table-title
{
    color: #fff;
}
.article__table tbody tr:hover .article__table-link
{
    color: #fff;
}
.article__table tbody td
{
    position: relative; 

    padding: 19px 12px;

    cursor: pointer;
}
.article__table tbody td:first-child
{
    border-radius: 10px 0 0 10px;
}
.article__table tbody td:last-child
{
    border-radius: 0 10px 10px 0;
}
.article__table-num
{
    font-size: 12px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 25px;
    height: 25px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 

    border-radius: 50%;
    background-color: #e5e5e5;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.article__table-title
{
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 

    color: #000;
}
.article__table-link
{
    word-break: break-all;
}
.article__ctrl
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px; 
    padding-top: 40px;

    border-top: 1px solid #255d86;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article__ctrl-left
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.article__ctrl-right
{
    min-width: 1px; 
    padding-left: 20px;

    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.article__ctrl-box
{
    max-width: 570px;
    margin-left: auto;
}
.article__descr
{
    padding-top: 20px;

    border-top: 1px solid #255d86;
}
.article__descr-head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 17px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article__descr-img
{
    overflow: hidden;

    width: 50px;
    height: 50px;

    border-radius: 50%;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.article__descr-img img
{
    display: block;

    width: 100%;
    height: 100%;

    -o-object-fit: cover;
       object-fit: cover;
}
.article__descr-name
{
    font-size: 24px;
    font-weight: 900;

    min-width: 1px; 
    padding-left: 24px;

    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.article__descr-txt
{
    line-height: 22px;
}
.article__categories.custom-scroll
{
    height: 315px;
}
.article__categories.custom-scroll .os-scrollbar-vertical
{
    right: -15px;
}
.article__categories.custom-scroll.os-host-overflow
{
    overflow: visible !important;
}
.article__categories li > a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 7px 20px;

    border: 2px solid transparent;
    border-radius: 18px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.article__categories li > a span
{
    line-height: 1.25; 

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    color: #fff;
}
.article__categories li > a span:last-child
{
    font-size: 13px;
    font-weight: 700;

    letter-spacing: 1.3px; 

    color: #638cbc;
}
.article__categories li > a:hover,
.article__categories li > a:active
{
    border-color: #ffb900;
}
.article__categories li > a:hover span,
.article__categories li > a:active span
{
    color: #ffb900;
}

.blog
{
    margin-bottom: 106px; 
    padding: 54px 0 0;
}
.blog__caption
{
    font-size: 36px;
    font-weight: 900;

    margin-bottom: 44px;
}
.blog__row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -10px; 

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.blog__col
{
    width: 33.333%;
    margin-bottom: 50px; 
    padding: 0 10px;
}
.blog__card
{
    position: relative;

    height: 100%;
}
.blog__card-inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    height: 100%;
    padding-bottom: 15px; 

    border-radius: 20px;
    background-color: rgba(0, 0, 0, .5);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.blog__card-category
{
    font-size: 14px;
    font-weight: 900;

    position: absolute;
    z-index: 1; 
    top: -20px;
    left: 50%;

    padding: 12px 30px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
    letter-spacing: 1.4px;
    text-transform: uppercase;

    color: #000;
    border-radius: 20px;
    background-image: linear-gradient(-139deg, #ffc000 0%, #ff9600 100%);
    -webkit-box-shadow: 0 8px 13px rgba(0, 0, 0, .39);
            box-shadow: 0 8px 13px rgba(0, 0, 0, .39);
}
.blog__card-img
{
    position: relative;

    display: block;
    overflow: hidden;

    margin-bottom: 30px; 
    padding-top: 56.25%;

    border-radius: 20px 20px 0 0;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.blog__card-img:hover img
{
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
.blog__card-img img
{
    position: absolute;
    top: 0;
    right: 0; 
    bottom: 0;
    left: 0;

    width: 100%;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
.blog__card-name
{
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;

    display: inline-block;

    min-height: 1px; 
    margin-bottom: 25px;
    padding: 0 20px;

    cursor: default;

    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.blog__card-name span
{
    cursor: pointer; 
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    color: #fff;
}
.blog__card-name span:hover
{
    color: #ffb900;
}
.blog__card-txt
{
    font-size: 14px;
    line-height: 22px;

    min-height: 1px; 
    margin-bottom: 30px;
    padding: 0 20px;

    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.blog__card-info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 20px; 
    padding-top: 17px;

    border-top: 1px solid #255d86;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.blog__card-elem
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog__card-elem:not(:last-child)
{
    margin-right: 20px;
}
.blog__card-elem span
{
    line-height: 1;

    padding-left: 6px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 

    color: #638cbc;
}
.blog__card-elem--user:hover span
{
    color: #ffb900;
}
.blog__card-icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.blog__card-icon--user
{
    width: 30px;
    height: 30px; 

    border-radius: 50%;
    background-color: #000;
}

.checkbox
{
    cursor: pointer;
}
.checkbox input[type='checkbox']
{
    display: none;
}
.checkbox input[type='checkbox']:checked + span:before
{
    border-color: #ffb900;
}
.checkbox input[type='checkbox']:checked + span:after
{
    opacity: 1;
}
.checkbox span
{
    font-size: 14px;
    line-height: 1.15;

    position: relative;

    display: inline-block;

    padding: 0 0 0 40px;

    color: #fff;
}
.checkbox span:before
{
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 24px;
    height: 24px;
    margin: -12px 0 0 0;

    content: '';
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 

    border: 2px solid #7c7c7c;
    border-radius: 10px;
    -webkit-box-shadow: 0 9px 35px rgba(0, 0, 0, .18);
            box-shadow: 0 9px 35px rgba(0, 0, 0, .18);
}
.checkbox span:after
{
    position: absolute;
    top: 50%;
    left: 8px;

    display: block;

    width: 8px;
    height: 12px;
    margin: -8px 0 0 0;

    content: '';
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);

    opacity: 0;
    border-right: 2px solid #ffb900;
    border-bottom: 2px solid #ffb900;
}

.downloader
{
    margin-bottom: 100px; 

    text-align: center;
}
.downloader__holder
{
    padding: 70px 50px 20px; 

    border-radius: 20px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 51px rgba(0, 0, 0, .08);
            box-shadow: 0 0 51px rgba(0, 0, 0, .08);
}
.downloader__title
{
    font-size: 40px;
    font-weight: 900;
    line-height: 1;

    margin-bottom: 70px; 

    color: #fff;
}
.downloader__row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -10px; 

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.downloader__col
{
    width: 25%;
    margin-bottom: 30px; 
    padding: 0 10px;
}
.downloader__btn
{
    font-size: 15px;
    font-weight: 700;

    position: relative;
    z-index: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    height: 70px;
    padding: 10px 15px 10px 90px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
    letter-spacing: .38px;
    text-transform: uppercase;

    color: #fff;
    border-radius: 35px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.downloader__btn:before
{
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;

    width: 0;

    content: '';
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    border-radius: 35px;
}
.downloader__btn-icon
{
    position: absolute;
    top: 0;
    left: 0; 

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 70px;
    height: 70px;

    border-radius: 50%;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.downloader__btn-icon svg
{
    fill: #fff;
}
.downloader__btn:hover:before
{
    width: 100%;
}
.downloader__btn--9gag
{
    background-color: #000;
}
.downloader__btn--9gag .downloader__btn-icon
{
    background-color: #000;
}
.downloader__btn--9gag:hover:before
{
    background-color: #333;
}
.downloader__btn--break
{
    background-color: #b92b27;
}
.downloader__btn--break .downloader__btn-icon
{
    background-color: #9e2421;
}
.downloader__btn--break:hover:before
{
    background-color: #9e2421;
}
.downloader__btn--bandcamp
{
    background-color: #21759b;
}
.downloader__btn--bandcamp .downloader__btn-icon
{
    background-color: #1a5d7b;
}
.downloader__btn--bandcamp:hover:before
{
    background-color: #1a5d7b;
}
.downloader__btn--buzzfeed
{
    background-color: #df2029;
}
.downloader__btn--buzzfeed .downloader__btn-icon
{
    background-color: #bf1c23;
}
.downloader__btn--buzzfeed:hover:before
{
    background-color: #bf1c23;
}
.downloader__btn--dailymotion
{
    background-color: #0077b5;
}
.downloader__btn--dailymotion .downloader__btn-icon
{
    background-color: #005f91;
}
.downloader__btn--dailymotion:hover:before
{
    background-color: #005f91;
}
.downloader__btn--espn
{
    background-color: #df2029;
}
.downloader__btn--espn .downloader__btn-icon
{
    background-color: #ba1a22;
}
.downloader__btn--espn:hover:before
{
    background-color: #ba1a22;
}
.downloader__btn--facebook
{
    background-color: #3b5998;
}
.downloader__btn--facebook .downloader__btn-icon
{
    background-color: #30497d;
}
.downloader__btn--facebook:hover:before
{
    background-color: #30497d;
}
.downloader__btn--linkedin
{
    background-color: #3b5998;
}
.downloader__btn--linkedin .downloader__btn-icon
{
    background-color: #30497d;
}
.downloader__btn--linkedin:hover:before
{
    background-color: #30497d;
}
.downloader__btn--flickr
{
    background-color: #ff0084;
}
.downloader__btn--flickr .downloader__btn-icon
{
    background-color: #d1016d;
}
.downloader__btn--flickr:hover:before
{
    background-color: #d1016d;
}
.downloader__btn--imdb
{
    background-color: #eb4924;
}
.downloader__btn--imdb .downloader__btn-icon
{
    background-color: #cd401f;
}
.downloader__btn--imdb:hover:before
{
    background-color: #cd401f;
}
.downloader__btn--imgur
{
    background-color: #02b875;
}
.downloader__btn--imgur .downloader__btn-icon
{
    background-color: #02955f;
}
.downloader__btn--imgur:hover:before
{
    background-color: #02955f;
}
.downloader__btn--instagram
{
    background-color: #e4405f;
}
.downloader__btn--instagram .downloader__btn-icon
{
    background-color: #c03650;
}
.downloader__btn--instagram:hover:before
{
    background-color: #c03650;
}
.downloader__btn--izlesene
{
    background-color: #f60;
}
.downloader__btn--izlesene .downloader__btn-icon
{
    background-color: #d85702;
}
.downloader__btn--izlesene:hover:before
{
    background-color: #d85702;
}
.downloader__btn--blogger
{
    background-color: #f60;
}
.downloader__btn--blogger .downloader__btn-icon
{
    background-color: #d85702;
}
.downloader__btn--blogger:hover:before
{
    background-color: #d85702;
}
.downloader__btn--likee
{
    background-color: #be3cfa;
}
.downloader__btn--likee .downloader__btn-icon
{
    background-color: #a031d3;
}
.downloader__btn--likee:hover:before
{
    background-color: #a031d3;
}
.downloader__btn--liveleak
{
    background-color: #dd4b39;
}
.downloader__btn--liveleak .downloader__btn-icon
{
    background-color: #b83d2e;
}
.downloader__btn--liveleak:hover:before
{
    background-color: #b83d2e;
}
.downloader__btn--mashable
{
    background-color: #0084ff;
}
.downloader__btn--mashable .downloader__btn-icon
{
    background-color: #0471d7;
}
.downloader__btn--mashable:hover:before
{
    background-color: #0471d7;
}
.downloader__btn--odnoklassniki
{
    background-color: #f57d00;
}
.downloader__btn--odnoklassniki .downloader__btn-icon
{
    background-color: #d36d03;
}
.downloader__btn--odnoklassniki:hover:before
{
    background-color: #d36d03;
}
.downloader__btn--pinterest
{
    background-color: #bf1f24;
}
.downloader__btn--pinterest .downloader__btn-icon
{
    background-color: #9d191d;
}
.downloader__btn--pinterest:hover:before
{
    background-color: #9d191d;
}
.downloader__btn--ted
{
    background-color: #e62b1e;
}
.downloader__btn--ted .downloader__btn-icon
{
    background-color: #c52519;
}
.downloader__btn--ted:hover:before
{
    background-color: #c52519;
}
.downloader__btn--soundcloud
{
    background-color: #f30;
}
.downloader__btn--soundcloud .downloader__btn-icon
{
    background-color: #d82d03;
}
.downloader__btn--soundcloud:hover:before
{
    background-color: #d82d03;
}
.downloader__btn--reddit
{
    background-color: #f30;
}
.downloader__btn--reddit .downloader__btn-icon
{
    background-color: #d82d03;
}
.downloader__btn--reddit:hover:before
{
    background-color: #d82d03;
}
.downloader__btn--tiktok
{
    background-color: #131418;
}
.downloader__btn--tiktok .downloader__btn-icon
{
    background-color: #070709;
}
.downloader__btn--tiktok:hover:before
{
    background-color: #070709;
}
.downloader__btn--douyin
{
    background-color: #131418;
}
.downloader__btn--douyin .downloader__btn-icon
{
    background-color: #070709;
}
.downloader__btn--douyin:hover:before
{
    background-color: #070709;
}
.downloader__btn--tumblr
{
    background-color: #32506d;
}
.downloader__btn--tumblr .downloader__btn-icon
{
    background-color: #22374b;
}
.downloader__btn--tumblr:hover:before
{
    background-color: #22374b;
}
.downloader__btn--twich
{
    background-color: #6441a5;
}
.downloader__btn--twich .downloader__btn-icon
{
    background-color: #4f3283;
}
.downloader__btn--twich:hover:before
{
    background-color: #4f3283;
}
.downloader__btn--twitter
{
    background-color: #00aced;
}
.downloader__btn--twitter .downloader__btn-icon
{
    background-color: #0090c7;
}
.downloader__btn--twitter:hover:before
{
    background-color: #0090c7;
}
.downloader__btn--vimeo
{
    background-color: #1ab7ea;
}
.downloader__btn--vimeo .downloader__btn-icon
{
    background-color: #1494bd;
}
.downloader__btn--vimeo:hover:before
{
    background-color: #1494bd;
}
.downloader__btn--vk
{
    background-color: #4a76a8;
}
.downloader__btn--vk .downloader__btn-icon
{
    background-color: #3a5e87;
}
.downloader__btn--vk:hover:before
{
    background-color: #3a5e87;
}
.downloader__btn--youtube
{
    background-color: #d82624;
}
.downloader__btn--youtube .downloader__btn-icon
{
    background-color: #ba201e;
}
.downloader__btn--youtube:hover:before
{
    background-color: #ba201e;
}
.downloader__btn--kwai
{
    background-color: #be3cfa;
}
.downloader__btn--kwai .downloader__btn-icon
{
    background-color: #a031d3;
}
.downloader__btn--kwai:hover:before
{
    background-color: #a031d3;
}

.form
{
    padding: 45px 50px 50px; 

    border-radius: 20px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, .5);
            box-shadow: 0 6px 27px rgba(0, 0, 0, .5);
}
.form__head
{
    font-size: 24px;
    font-weight: 900;
    line-height: 1;

    margin-bottom: 50px; 
    padding-bottom: 15px;

    border-bottom: 1px solid #255d86;
}
.form__box
{
    margin-bottom: 27px;
}
.form__box-title
{
    margin-bottom: 15px; 

    color: #638cbc;
}
.form__box input,
.form__box textarea
{
    border-radius: 25px;
}
.form__accept
{
    margin-bottom: 43px;
}
.form__btn
{
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1;

    margin: 0;
    padding: 0;
    padding: 15px 30px;

    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-transform: uppercase;

    color: #ffb900;
    border: 0;
    border: 2px solid #ffb900;
    border-radius: 25px;
    outline: 0;
    background-color: transparent;
}
.form__btn:hover
{
    color: #000;
    background-color: #ffb900;
}

.hero
{
    padding: 170px 0;
}
.hero__title
{
    font-size: 48px;
    font-weight: 700;

    margin-bottom: 50px;

    text-align: center; 

    color: #fff;
}
.hero__title span:last-child
{
    color: #ffb900;
}
.hero__search
{
    max-width: 800px;
    margin: 0 auto;
}

.icon-svg
{
    display: block;
}

.input-box
{
    position: relative;
}
.input-box input
{
    height: 70px;
    padding: 25px 130px 25px 30px;

    border: none;
}
.input-box button
{
    position: absolute;
    top: 0;
    right: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100px;
    height: 70px;
    margin: 0;
    padding: 0;

    cursor: pointer; 

    border: 0;
    border-radius: 35px 35px 35px 0;
    outline: 0;
    background-color: transparent;
    background-image: linear-gradient(-139deg, #ffc000 0%, #ff9600 100%);

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input-box button .icon-download
{
    width: 37px;
    height: 30px;

    fill: #fff;
}
.input-box--mod input
{
    height: 50px;
    padding: 15px 100px 15px 20px;
}
.input-box--mod button
{
    width: 80px; 
    height: 50px;
}
.input-box--mod .icon-copy
{
    width: 24px;
    height: 24px;
}

.pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination__arrow
{
    display: block;
}
.pagination__arrow svg
{
    width: 50px;
    height: 12px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    fill: #fff;
}
.pagination__arrow:hover svg
{
    fill: #ffb900;
}
.pagination__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 25px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination__list-item
{
    padding: 0 5px;
}
.pagination__list-item a
{
    font-size: 15px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 50px;
    height: 50px;

    letter-spacing: .38px; 

    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination__list-item a:hover
{
    color: #ffb900; 
    border-color: #ffb900;
}
.pagination__list-item a.active
{
    color: #000; 
    border-color: #000;
}
.pagination__list-item a.more
{
    border: none;
}

.popup
{
    position: absolute;
    z-index: 999; 
    top: 50px;
    left: 50%;

    width: 100%;
    max-width: 1380px;
    padding: 70px 70px 25px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    border-radius: 20px;
    background-image: linear-gradient(-225deg, #7c2797 0%, #178cb3 50%, #2ab37f 100%);
}
.popup:before
{
    position: absolute;
    z-index: -1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background-color: rgba(0, 0, 0, .42);
}
.popup__close
{
    position: absolute;
    top: 20px;
    right: 20px;

    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;

    cursor: pointer; 

    border: 0;
    outline: 0;
    background-color: transparent;
}
.popup__close:hover svg
{
    fill: #df2029;
}
.popup__close svg
{
    width: 100%;
    height: 100%; 

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    fill: #fff;
}
.popup__holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.popup__left
{
    width: 410px;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.popup__right
{
    position: relative; 

    min-width: 1px;
    margin-left: 30px;
    padding-left: 30px;

    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.popup__right:before
{
    position: absolute;
    top: 0;
    bottom: 45px;
    left: 0;

    width: 2px;

    content: '';

    background-color: #dde6ea;
}
.popup__item-name
{
    font-size: 24px;
    font-weight: 900;
    line-height: 1;

    margin-bottom: 10px;
}
.popup__item-time
{
    font-size: 14px;
    line-height: 24px;

    margin-bottom: 20px; 

    color: #b0b5b6;
}
.popup__item-iframe
{
    overflow: hidden;

    height: 230px;
    margin-bottom: 20px; 

    border-radius: 16px;
}
.popup__item-iframe img,
.popup__item-iframe video,
.popup__item-iframe iframe
{
    display: block;

    width: 100%;
    height: 100%;

    -o-object-fit: cover;
       object-fit: cover;
}
.popup__item-share
{
    font-size: 14px;
    line-height: 1; 

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    color: #b0b5b6;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 -4px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.popup__list-item
{
    width: 150px; 
    margin-bottom: 45px;
    padding: 0 4px;
}
.popup__list-inner
{
    position: relative;
    z-index: 0; 

    height: 128px;
    padding: 60px 10px 28px;

    text-align: center;
}
.popup__list-bg
{
    position: absolute;
    z-index: -1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.popup__list-icon
{
    position: absolute;
    top: -10px;
    left: 50%;

    height: 20px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.popup__list-icon svg
{
    height: 100%;
}
.popup__list-title
{
    font-size: 16px;
    font-weight: 900;
    line-height: 1;

    margin-bottom: 5px;
}
.popup__list-txt
{
    font-size: 14px;
}

.radio
{
    display: block;

    cursor: pointer;
}
.radio input[type='radio']
{
    display: none;
}
.radio input[type='radio']:checked + span:after
{
    opacity: 1;
}
.radio span
{
    font-size: 14px;
    line-height: 1.15;

    position: relative; 

    display: block;

    padding: 0 0 0 30px;
}
.radio span:before
{
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 16px;
    height: 16px;
    margin: -8px 0 0 0;

    content: '';

    border-radius: 50%;
    background: #ddd;
}
.radio span:after
{
    position: absolute;
    top: 50%;
    left: 4px;

    display: block;

    width: 8px;
    height: 8px;
    margin: -4px 0 0 0;

    content: '';
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 

    opacity: 0;
    border-radius: 50%;
    background: #ffb900;
}

.social
{
    position: fixed;
    z-index: 3; 
    top: 328px;
    right: 30px;

    text-align: center;
}
.social__item:not(:last-child)
{
    margin-bottom: 32px;
}
.social__item a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social__item a:hover svg
{
    opacity: 1;
}
.social__item a:hover .icon-twitter
{
    fill: #00aced;
}
.social__item a:hover .icon-fb
{
    fill: #3b5998;
}
.social__item a:hover .icon-insta
{
    fill: #e4405f;
}
.social__item a:hover .icon-youtube
{
    fill: #d82624;
}
.social__item svg
{
    height: 16px; 

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    opacity: .5;

    fill: #fff;
}
.social__item .icon-twitter
{
    width: 19px;
}
.social__item .icon-fb
{
    width: 9px;
}
.social__item .icon-insta
{
    width: 16px;
}
.social__item .icon-youtube
{
    width: 20px;
}
.social--mod
{
    position: static;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 120px;
    margin-left: 20px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.social--mod .social__item
{
    margin-bottom: 0;
}
@media (max-width: 1554px)
{
    .social
    {
        position: static;

        display: none;
    }
    .social--mod
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1366px)
{
    .downloader__col
    {
        width: 33.333%;
    }
    .downloader__btn
    {
        font-size: 14px;
    }
}
@media (max-width: 1365px)
{
    .article__sidebar-item
    {
        padding: 25px 20px 20px;
    }
    .article__content-holder
    {
        padding: 50px 20px;
    }
    .form
    {
        padding: 45px 20px 50px;
    }
}
@media (max-width: 1024px)
{
    .container
    {
        padding: 0 20px;
    }
    .main:before
    {
        font-size: 500px;

        left: -100px;
    }
    .main
    {
        padding-top: 70px;
    }
    .footer__wrap
    {
        padding: 25px 20px;
    }
    .header
    {
        padding: 10px 20px;
    }
    .header__menu
    {
        position: absolute;
        top: 70px;
        right: -100%;

            flex-direction: column-reverse;

        width: 240px;
        height: calc(100vh - 70px);

        -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out; 

        background-color: rgba(0, 0, 0, .8);

        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header__menu.active
    {
        right: 0;
    }
    .header__nav
    {
        display: block;

        width: 100%;
    }
    .header__nav-item
    {
        margin-bottom: 15px; 
        padding: 0;
    }
    .header__nav-item a
    {
        display: block;

        padding: 10px 20px;

        border-width: 0 0 2px;
        border-radius: 0;
    }
    .header__lang
    {
        margin: 0 20px 30px 0;
    }
    .header__btn
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 30px;
        height: 18px; 

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header__btn .line
    {
        position: relative;

        width: 100%;
        height: 2px;

        -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out; 

        background-color: #fff;
    }
    .header__btn .line:before,
    .header__btn .line:after
    {
        position: absolute;
        left: 0;

        width: 100%;
        height: 2px;

        content: '';
        -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out; 

        background-color: #fff;
    }
    .header__btn .line:before
    {
        top: -8px;
    }
    .header__btn .line:after
    {
        bottom: -8px;
    }
    .header__btn.active .line
    {
        background-color: transparent;
    }
    .header__btn.active .line:before,
    .header__btn.active .line:after
    {
        top: 50%;
    }
    .header__btn.active .line:before
    {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg);
    }
    .header__btn.active .line:after
    {
        bottom: auto;

        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg);
    }
    .header__social
    {
        display: block;

        margin-top: 50px; 
        margin-right: auto;
    }
    .advantages
    {
        margin-bottom: 70px;
    }
    .advantages__row
    {
        margin: 0 -15px;
    }
    .advantages__col
    {
        padding: 0 15px;
    }
    .advantages__item-icon
    {
        margin-bottom: 30px;
    }
    .advantages__item-title
    {
        font-size: 22px;
        line-height: 1.2;

        margin-bottom: 15px;
    }
    .article__wrap
    {
            flex-direction: column; 

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .article__sidebar
    {
        width: 100%;
    }
    .article__sidebar-item-head
    {
        font-size: 22px;
    }
    .article__content
    {
        width: 100%;
        margin-bottom: 25px; 
        padding-right: 0;
    }
    .article__content-holder
    {
        padding: 40px 20px 30px;
    }
    .article__content-title
    {
        font-size: 30px;
    }
    .article__table-wrap
    {
        padding: 14px 20px 15px;
    }
    .article__descr-name
    {
        font-size: 22px;
    }
    .article__categories.custom-scroll
    {
        height: 250px;
    }
    .blog
    {
        margin-bottom: 75px;
    }
    .blog__col
    {
        width: 50%;
    }
    .downloader
    {
        margin-bottom: 70px;
    }
    .downloader__title
    {
        margin-bottom: 55px;
    }
    .downloader__col
    {
        width: 50%;
    }
    .form
    {
        padding: 30px 20px;
    }
    .form__head
    {
        font-size: 22px;

        margin-bottom: 30px;
    }
    .hero
    {
        padding: 120px 0;
    }
    .popup
    {
        padding: 70px 30px 25px;
    }
    .popup__left
    {
        width: 340px;
    }
    .social--header
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 140px;
        margin-left: 20px; 

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .social--header .social__item
    {
        margin-bottom: 0;
    }
}
@media (max-width: 767px)
{
    .main:before
    {
        font-size: 300px;
    }
    textarea,
    select,
    input
    {
        padding: 10px 20px;
    }
    textarea
    {
        padding: 20px 20px;
    }
    .icon-advantages-01
    {
        width: 92px;
        height: 80px;
    }
    .icon-advantages-02
    {
        width: 82px;
        height: 80px;
    }
    .icon-advantages-03
    {
        width: 74px;
        height: 80px;
    }
    .footer__wrap
    {
            flex-direction: column; 

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .footer__inner
    {
        width: auto;
    }
    .footer__inner:not(:last-child)
    {
        margin-bottom: 25px;
    }
    .footer__inner--right
    {
        text-align: center;
    }
    .footer__logo
    {
        width: auto; 
        margin-bottom: 10px;
    }
    .footer__logo-txt
    {
        font-size: 22px;
    }
    .header__logo-txt
    {
        font-size: 22px;
    }
    .advantages__col
    {
        width: 100%;
    }
    .advantages__col:not(:last-child)
    {
        margin-bottom: 30px;
    }
    .advantages__item
    {
        max-width: 380px;
        margin: 0 auto;
    }
    .advantages__item-icon
    {
        margin-bottom: 15px;
    }
    .article__content-title
    {
        font-size: 26px;
    }
    .article__table-outer
    {
        position: relative;

        overflow: hidden; 

        border-radius: 20px;
    }
    .article__table-outer::before
    {
        position: absolute;
        z-index: 1; 
        top: 0;
        right: 0;
        bottom: 0;

        width: 20px;

        content: '';

        border-radius: 0 20px 20px 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    }
    .article__table-wrap
    {
        overflow-x: auto;
    }
    .article__table thead > tr > th
    {
        white-space: nowrap;
    }
    .article__table tbody tr:first-child td
    {
        white-space: nowrap;
    }
    .article__table-link
    {
        word-break: normal;
    }
    .article__ctrl
    {
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .article__ctrl-left
    {
        margin-bottom: 20px;
    }
    .article__ctrl-right
    {
        width: 100%; 
        padding: 0;
    }
    .article__ctrl-box
    {
        max-width: 100%;
    }
    .blog
    {
        margin-bottom: 50px; 
        padding-top: 40px;
    }
    .blog__caption
    {
        font-size: 30px;
    }
    .blog__col
    {
        width: 100%;
    }
    .blog__card-inner
    {
        padding-bottom: 0;
    }
    .blog__card-img
    {
        margin-bottom: 20px;
    }
    .blog__card-name
    {
        font-size: 20px;
        line-height: 1.2;

        margin-bottom: 15px;
    }
    .blog__card-txt
    {
        margin-bottom: 15px;
    }
    .blog__card-info
    {
        white-space: nowrap; 

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .blog__card-elem
    {
        margin-bottom: 15px;
    }
    .downloader
    {
        margin-bottom: 45px;
    }
    .downloader__holder
    {
        padding: 50px 20px 10px;
    }
    .downloader__title
    {
        font-size: 28px;

        margin-bottom: 40px;
    }
    .downloader__col
    {
        width: 100%;
        max-width: 520px;
        margin: 0 auto 30px;
    }
    .form__box
    {
        margin-bottom: 20px;
    }
    .form__accept
    {
        margin-bottom: 20px;
    }
    .hero
    {
        padding: 80px 0;
    }
    .hero__title
    {
        font-size: 34px;

        margin-bottom: 30px;
    }
    .input-box input
    {
        height: 50px;
        padding: 15px 100px 15px 20px;
    }
    .input-box button
    {
        width: 80px; 
        height: 50px;
    }
    .input-box button .icon-download
    {
        width: 30px;
        height: 25px;
    }
    .pagination__arrow svg
    {
        width: 28px;
        height: 11px;
    }
    .pagination__list
    {
        margin: 0 5px;
    }
    .pagination__list-item
    {
        display: none; 

        padding: 0 2px;
    }
    .pagination__list-item:first-child,
    .pagination__list-item:last-child
    {
        display: block;
    }
    .pagination__list-item.pagination__list-item--more
    {
        display: block;
    }
    .pagination__list-item.pagination__list-item--active
    {
        display: block;
    }
    .pagination__list-item a
    {
        font-size: 12px; 

        width: 38px;
        height: 38px;
    }
    .popup
    {
        padding: 50px 20px 15px;
    }
    .popup__holder
    {
        display: block;
    }
    .popup__left
    {
        width: 100%;
    }
    .popup__right
    {
        width: 100%; 
        margin: 20px 0 0;
        padding: 40px 0 0;
    }
    .popup__right:before
    {
        bottom: auto;

        width: 100%;
        height: 2px;
    }
    .popup__item-name
    {
        font-size: 22px;
    }
    .popup__list
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .popup__list-item
    {
        width: 140px;
        margin-bottom: 25px;
    }
    .popup__list-inner
    {
        padding-top: 50px;
    }
    .popup__list-title
    {
        font-size: 14px;
    }
    .popup__list-txt
    {
        font-size: 12px;
    }
}
@media (max-width: 420px)
{
    .popup__item-iframe
    {
        height: 180px;
    }
}
@media (max-width: 374px)
{
    .downloader__btn
    {
        font-size: 13px; 

        height: 50px;
        padding-left: 60px;
    }
    .downloader__btn-icon
    {
        width: 50px;
        height: 50px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .article__table tbody tr:hover
    {
        background-color: #ffb900; 
        background-image: none;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2xheW91dC5zY3NzIiwiYXBwLmNzcyIsImNvbmZpZy9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9faW5wdXQuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCIuLi90ZW1wbGF0ZS9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL3RlbXBsYXRlL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vdGVtcGxhdGUvY29tcG9uZW50cy9wcmVsb2FkZXIvcHJlbG9hZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZS9taXhpbnMvYWR2YW50YWdlcy9hZHZhbnRhZ2VzLnNjc3MiLCIuLi90ZW1wbGF0ZS9taXhpbnMvYXJ0aWNsZS9hcnRpY2xlLnNjc3MiLCIuLi90ZW1wbGF0ZS9taXhpbnMvYmxvZy9ibG9nLnNjc3MiLCIuLi90ZW1wbGF0ZS9taXhpbnMvY2hlY2tib3gvY2hlY2tib3guc2NzcyIsIi4uL3RlbXBsYXRlL21peGlucy9kb3dubG9hZGVyL2Rvd25sb2FkZXIuc2NzcyIsIi4uL3RlbXBsYXRlL21peGlucy9mb3JtL2Zvcm0uc2NzcyIsIi4uL3RlbXBsYXRlL21peGlucy9oZXJvL2hlcm8uc2NzcyIsIi4uL3RlbXBsYXRlL21peGlucy9pY29uL2ljb24uc2NzcyIsIi4uL3RlbXBsYXRlL21peGlucy9pbnB1dC1ib3gvaW5wdXQtYm94LnNjc3MiLCIuLi90ZW1wbGF0ZS9taXhpbnMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCIuLi90ZW1wbGF0ZS9taXhpbnMvcG9wdXAvcG9wdXAuc2NzcyIsIi4uL3RlbXBsYXRlL21peGlucy9yYWRpby9yYWRpby5zY3NzIiwiLi4vdGVtcGxhdGUvbWl4aW5zL3NvY2lhbC9zb2NpYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztJQ0lJLCtCRERvQjtZQUN0Qix1QkFDRDs7SUFFRCxX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RSxlQWlJRDtJQS9IQywyQkFBQTtJQUNFLGlCQUFBO0NOb2ZIO0FBQ0Q7O0lNbmZJLHNCQUFhO0lBQ2Isb0JBQUE7Q05zZkg7O0FBRUQ7O0lDM2JJLFlBQUE7SUQ4YkEsYU0vZkY7Q05nZ0JEOztBQUVEOztJQUVJLFlNeGZFO0lOeWZGLGFNemZFO0NOMGZMOztBQUVEOztJQUVJLFlNMWZGO0lOMmZFLGFNdmZFO0NOd2ZMOztBQUVEOztJQUVJLFlDM2NBO0lENGNBLGFNdGZBO0NOdWZIOztBQUVEOztJTS9lSSxhQUFBO0lBQ0EsYUFBQTtDTmtmSDs7QUFVRDs7SUFFSSxZTWpmRTtJTmtmRixhTWpmRTtDTmtmTDs7QUFVRDs7SUFFSSxZTTllQTtJTitlQSxhTS9lQTtDTmdmSDs7QUFVRDs7SUFFSSxZTXZlUTtJTndlUixhTTFmQztDTjJmSjs7QUFFRDs7SU03ZkssWUFBQTtJTmdnQkQsYU1oZWM7Q05pZWpCOztBQUVEOztJTW5nQkssWUFBQTtJTnNnQkQsYU05ZEk7Q04rZFA7O0FBRUQ7O0lBRUksWUM5ZEY7SUQrZEUsYU03ZEk7Q044ZFA7O0FBRUQ7O0lPMWxCQSxZQUFBO0lBQ0UsYUFBQTtDUDZsQkQ7O0FBRUQ7O0lPMWxCRSxZQUFXO0lOa0hYLGFBQUE7Q0Q0ZUQ7O0FBRUQ7O0lPdG1CQSxZQUFBO0lBZUksYUFBQTtDUDJsQkg7O0FBRUQ7O0lPeGxCSSxZQUFBO0lQMmxCQSxhTzNsQkE7Q1A0bEJIOztBQUVEOztJTzFsQkUsV0FBQTtJQUNFLGFBQUE7Q1A2bEJIOztBQUVEOztJQUVJLFlPaG1CQTtJQUVBLGFBQUE7Q1BnbUJIOztBQUVEOztJQUVJLFlPL2xCRTtJUGdtQkYsYU8vbEJFO0NQZ21CTDs7QUFFRDs7SUFFSSxZTzdsQkk7SUFLTixhQUFBO0NQMGxCRDs7QUFFRDs7SUFFSSxZTzVsQkE7SVA2bEJBLGFPN2xCQTtDUDhsQkg7O0FBRUQ7O0lBRUksWU83bEJFO0lQOGxCRixhTzdsQkU7Q1A4bEJMOztBQUVEOztJQUVJLFlPaG1CRTtJUGltQkYsYU9qbUJFO0NQa21CTDs7QUFFRDs7SUFFSSxZT3BtQkU7SVBxbUJGLGFPcG1CRTtDUHFtQkw7O0FBRUQ7O0lPOWxCRSxZQUFBO0lBQ0UsYUFBQTtDUGltQkg7O0FBRUQ7O0lBRUksWU9wbUJBO0lOREEsYUFBQTtDRHVtQkg7O0FBRUQ7O0lBRUksWU9sbUJFO0lQbW1CRixhQzVtQkE7Q0Q2bUJIOztBQUVEOztJQUVJLFlPaG1CSTtJUGltQkosYU9obUJJO0NQaW1CUDs7QUFFRDs7SUFFSSxZT2htQkk7SVBpbUJKLGFPaG1CSTtDUGltQlA7O0FBRUQ7O0lBRUksWU9obUJNO0lQaW1CTixhT2htQk07Q1BpbUJUOztBQUVEOztJQUVJLFlDaGxCRjtJRGlsQkUsYUNqbEJGO0NEa2xCRDs7QUFFRDs7SUFFSSxZTzNsQk07SUFNUixhQUFBO0NQdWxCRDs7QUFFRDs7SUFFSSxZT3RsQkU7SUFHRixhQUFBO0NQcWxCSDs7QUFFRDs7SUFFSSxZT3ZsQkU7SVB3bEJGLGFPeGxCRTtDUHlsQkw7O0FBRUQ7O0lBRUksWU92bEJJO0lQd2xCSixhT3ZsQkk7Q1B3bEJQOztBQUVEOztJQUVJLFlPdGxCSTtJUHVsQkosYU92bEJJO0NQd2xCUDs7QUFFRDs7SUFFSSxZT3BsQkU7SVBxbEJGLGFPcmxCRTtDUHNsQkw7O0FBRUQ7O0lBRUksWU90bEJFO0lQdWxCRixhT3RsQkU7Q1B1bEJMOztBQUVEOztJQUVJLFlPcG1CQztJUHFtQkQsYU90bEJJO0NQdWxCUDs7QUFFRDs7SUFFSSxZT3BsQkU7SVBxbEJGLGFPdGxCQztDUHVsQko7O0FBRUQ7O0lPM2tCSSxZQUFBO0lObEhBLGFBQUE7Q0Rpc0JIOztBQUVEOztJQUVJLFlPL2tCRTtJUGdsQkYsYU9obEJFO0NQaWxCTDs7QUFFRDs7SUFFSSxtQk9obEJlOztJUGtsQmYsWU9obEJJO0NQaWxCUDtBQUNEOztJQUVJLHFCT2htQkQ7SVBpbUJDLHFCTy9rQmlCO0lQZ2xCakIsY08va0JNOztJUGlsQk4sbUJPL2tCTTs7SVBpbEJOLHVCTy9rQk07O0lQaWxCTiwwQkN0cUJGO0lEdXFCRSx1Qk96bUJEO0lQMG1CQyxvQk83a0JLO0lQOGtCTCxvQk8zbUJEO1FQNG1CSyxnQk81a0JFO0NQNmtCVDtBUW55QkQ7O0lBRUUsZUFBYztDUnV6QmY7QUFZRDs7SVFuekJJLGtCQUFnQjtDUnN6Qm5CO0FBUUQ7O0lRanlCQSxxQkFBQTtJQUNFLHFCQUFrQjtJQUNsQixjQUFjOztJQUVkLGFBWmlCOztJQWNqQiwwQkFBQTtJUm95QkUsdUJRcHlCRjtJQUNBLG9CQThCRDtDUnV3QkE7QUFTRDs7SVE5eEJJLGdCQUFBO0lBQ0EsaUJBQUE7SUFBQSxnQkFBQTs7SUFJQSxrQkFBQTs7SUFFQSx1QkFwQ3FEOztJQXNDckQsZUFBUztDUmd5Qlo7QUFRRDs7SVFqeUJBLGVBQUE7Q1JveUJDO0FBQ0Q7O0lBRUkscUJBQXFCO0lRL3hCekIscUJBQUE7SUFDRSxjQUFTOztJQUVULGFBQVc7SUFDWCxlQUFZOztJQUVaLDBCQUFVO0lBQ1YsdUJBQWtCO0lBQ2xCLG9CQVdEO0lBbkJELDBCQUFBO0lBWUksdUJBQVU7SUFDViwrQkFBWTtDUit4QmY7QUFDRDs7SVE1eEJJLGVBQ0Q7Q1I4eEJGO0FTMzRCRDs7SVJrRUksV0FBQTtDRDYwQkg7QUFDRDs7SVN4NEJJLGNBQUE7Q1QyNEJIO0FBQ0Q7O0lBRUksY1M3NEJBO0NUODRCSDtBQUNEOztJQUVJLGNTNzRCRTtDVDg0Qkw7QUFDRDs7SUMxMUJJLGNBQUE7Q0Q2MUJIO0FBQ0Q7O0lBRUksWVNqNUJGO0lUazVCRSxhU3o0QkU7Q1QwNEJMO0FBQ0Q7O0lTbDRCSSxXQUFBO0lSbUNBLGFBQUE7Q0RtMkJIO0FBQ0Q7O0lTaDRCSSxZQUFBO0lUbTRCQSxhU2w0QkU7Q1RtNEJMO0FBQ0Q7O0lBRUksWVNyNEJFO0lUczRCRixhU3Q0QkU7Q1R1NEJMO0FBQ0Q7O0lBRUksd0NTLzNCQztZUldELGdDQUFBOztJRHUzQkEsWVN4NEJJOztJVDA0QkosY1NqNUJBO0NUazVCSDtBQUNEOztJQUVJLHNCR3A2Qlk7O0lIczZCWixlU3A0QkU7Q1RxNEJMOztBQUVEOztJQUVJLGdCU3A0Qkk7SVRxNEJKLFlTcDRCSTtJQUlKLE9BQUE7SVRrNEJBLFFTajRCRTs7SVRtNEJGLFlBQVk7SVUzOEJoQixtQkFBQTs7SUFHRSx3Q0FBQTtZQUNFLGdDQUFhO0NWNDhCaEI7QUFRRDs7O0lBR0ksb0NVOThCYztDVis4QmpCO0FBQ0Q7O0lDMzVCSSxxQkFBQTtJRDg1QkEscUJVcjlCRjtJVnM5QkUsY1VoOUJFOztJVms5QkYsMEJVOThCRTtJVis4QkYsdUJVOThCRTtJVis4QkYsb0JVOThCRTtJVis4QkYsMEJVOThCRTtJVis4QkYsdUJVLzhCRTtJVmc5QkYsK0JDOTVCQTtDRCs1Qkg7QUFDRDs7SUFFSSxxQlU3OEJJO0lWODhCSixxQlUzOEJFO0lWNDhCRixjVTM4Qkk7O0lWNjhCSiwwQlUzOEJtQjtJVjQ4Qm5CLHVCVXQ4Qkc7SVZ1OEJILG9CQ2g3QkE7Q0RpN0JIO0FBQ0Q7O0lBRUksZ0JVeDhCSTtJQUlKLGlCQUFBO0lWczhCQSxnQlVyOEJFOztJVnU4QkYsa0JVdjhCZTs7SVZ5OEJmLHVCVXg4QmlCOztJVjA4QmpCLFlVdjhCRTtDVnc4Qkw7QUFRRDs7SUFFSSxlQ3A1QkY7Q0RxNUJEO0FBQ0Q7O0lBRUkscUJVdjhCb0I7SVZ3OEJwQixxQlV2OEJNO0lWdzhCTixjVXY4Qk07O0lBTU4sMEJBQUE7SVZvOEJBLHVCVW44QnFCO0lWbzhCckIsb0JVbjhCa0I7Q1ZvOEJyQjtBQWtDRDs7SUFFSSxxQlU3N0JrQjtJVjg3QmxCLHFCVTc3Qm9CO0lWODdCcEIsY1U3N0JhOztJVis3QmIsMEJVNzdCb0I7SVY4N0JwQix1QlU3N0JZO0lWODdCWixvQlU3N0JXO0NWODdCZDtBQVVEOztJQUVJLGVVMzdCYTtDVjQ3QmhCO0FBU0Q7O0lBRUksZ0JVMzdCSTtJVjQ3QkosaUJVNTdCSTtJVjY3QkosZVU3N0JJOztJVis3QkosbUJVOTdCSTs7SVZnOEJKLGdCVWw4Qkc7SVZtOEJILHNCVTk3Qk07SVYrN0JOLDBCVXA4Qkc7O0lWczhCSCxZVTU3Qk07SVY2N0JOLDhCVTM3Qks7SUFJTCxvQkFBQTtDVnk3Qkg7QUFhRDs7SUFFSSxnQlUxN0JDO0lWMjdCRCx3Q1VqN0JLO1lBVkosZ0NBQUE7Q1Y2N0JKO0FBQ0Q7O0lVejZCSSxlQUFBO0NWNDZCSDtBQUNEOztJQUVJLGVVNzZCQTtJVjg2QkEsc0JVMTZCSTtDVjI2QlA7QUFDRDs7SUFFSSxtQlV6NkJNOztJVjI2Qk4sa0JVejZCTTtDVjA2QlQ7QUFRRDs7SUFFSSxxQlVsNkJFO0lWbTZCRixxQkM5a0NBO0lEK2tDQSxjVXY2QkE7O0lWeTZCQSxnQkM3a0NBOztJRCtrQ0EsMEJVLzVCQztJQTFDRix1QkFBQTtJVjI4QkMsb0JVOTVCZ0I7Q1YrNUJuQjtBQUNEOztJQUVJLFlVOTVCRTtJVis1QkYsWUN0bENBO0lEdWxDQSxrQlVqOUJEOztJVm05QkMsWVVuOUJEO0lWbzlCQyx3Q1U1NUJrQjtZQUNkLGdDQUFXOztJQXpEaEIsdURBQUE7Q1Z3OUJGO0FBQ0Q7O0lBRUksa0NVeDVCc0I7WUFDaEIsMEJBQ0Q7Q1Z3NUJSO0FBQ0Q7O0lBRUksbUJVdjVCTTtJVnc1Qk4sVUN2bUNBO0lEd21DQSxZVWwrQkQ7O0lWbytCQyxtQlVwK0JEOztJVnMrQkMsbUJVbjVCSTs7SVZxNUJKLHdDVXA1Qkk7WUFFQSxnQ0FBQTtJVm81QkoscUNVMStCRDtZQXdGTyw2QkFBc0I7O0lWcTVCNUIsV1U3K0JEO0lWOCtCQyx1QlVqNUJNO0lWazVCTixnQ1VoNUJLO0lWaTVCTCxvQ1VoL0JEO0lWaS9CQyxvQ1U5NEJLO1lBbkdOLDRCQUFBO0NWbS9CRjtBQUNEOztJQUVJLG9CVTE0Qm1COztJVjQ0Qm5CLGlDVXgvQkQ7WUFnSE8seUJBQUE7O0lWMjRCTixXVXY0Qk07Q1Z3NEJUO0FBQ0Q7O0lBRUksZVVyNEJFO0NWczRCTDtBQUNEOztJQUVJLG9CVXY0QkU7Q1Z3NEJMO0FBQ0Q7O0lBRUksZVV6NEJjO0NWMDRCakI7QUFDRDs7SUFFSSxjQ2xtQ0Y7Q0RtbUNEO0FBeUVEOztJQUVJLGNVMzRCRTtDVjQ0Qkw7O0FBWUQ7O0lBRUksZ0JVMzRCRTtJVjQ0QkYsY1UzNEJFO0lWNDRCRixPVTM0QkU7SVY0NEJGLFNVMzRCRTtJVjQ0QkYsVVU1NEJFO0lWNjRCRixRVTU0QkU7O0lWODRCRixpQlU5NEJFOztJVmc1QkYsZUN6dkNBOztJRDJ2Q0EsaUJVOTRCSTtDVis0QlA7QUFDRDs7SVVyNEJNLG1CQWFEO0lUcllELE9BQUE7SURpd0NBLFNVMzRCRDtJVjQ0QkMsVVV2NEJJO0lBTEwsUUFBQTs7SUFBQSxpQkFBQTs7SUFBQSxhQUFBO0NWazVCRjs7QUFFRDs7SUFFSSxtQlVuNEJFO0lWbzRCRixTVXA0QkU7SUFDQSxVQUFBOztJVnM0QkYsWVV0NEJFO0lBQ0EsYUFBQTs7SUFFQSx5Q0F1QkQ7WUE5Q0YsaUNBQUE7Q1YrNUJGOztBQUVEOztJQUVJLG1CVW42QkQ7O0lWcTZCQyxlVXI0Qk07O0lWdTRCTixZVXI0Qk07SUFsQ1AsYUFBQTs7SVYwNkJDLCtEVTE2QkQ7WUEyQ08sdURBQ0Q7O0lDcGVULG1CQUFBO0lBQ0Usb0JBQWlCO0NYczJDbEI7QUFDRDs7O0lDbHlDSSxtQkFBQTs7SUR1eUNBLGVXcDJDQTs7SUFJRixZQUFBO0NYbTJDRDtBQUNEOztJQzN5Q0ksV0FBQTtJRDh5Q0EsT1d2MkNGO0lYdzJDRSxTV2wyQ0U7O0lBS0YsV0FBQTtJQUFBLGFBQUE7O0lBQ0EsNkJBQWU7SVhrMkNmLGlCV2wyQ0E7SUFDQSwyRkFDRDtJQUVELGlEQUFBO0NYaTJDRDtBQUNEOztJQzd6Q0ksV0FBQTtJRGcwQ0EsU1dyMkNGO0lYczJDRSxVV2gyQ0U7O0lYazJDRixZV3gyQ0Y7SVh5MkNFLGFXLzFDRTs7SUFLRix5Q0FBa0I7WUFDbEIsaUNBOEpEOztJWGdzQ0MsbUJXMzFDRTtJWDQxQ0YsaUJXNTFDRTtDWDYxQ0w7O0FBRUQ7O0lBRUk7O1FXOTFDRSxrQ0FBbUI7Z0JBQ25CLDBCQUFBO0tYaTJDRDtDQUNKOztBQUVEOztJQUVJOztRQUVJLGtDVzkxQ0Y7Z0JBQ0EsMEJBQW1CO0tYKzFDcEI7Q0FDSjs7QUFFRDs7SUFFSSxtQlc5MUNhOztJWGcyQ2IsaUJXOTFDRTtJWCsxQ0Ysb0JXOTFDWTs7SVhnMkNaLFdXOTFDRTtJWCsxQ0YsWVcvMUNFO0lYZzJDRixhVy8xQ1k7SUFHWixXQUFBOztJWCsxQ0EsVVc3MUNFO0NYODFDTDtBQUNEOzs7SUFHSSxpQlc5MUNFOztJWGcyQ0Ysa0JXLzFDRTtJWGcyQ0YsV1doMkNFOztJWGsyQ0YsWUNqM0NBO0lEazNDQSxhVzEyQ0E7SVgyMkNBLFVXaDJDSTtDWGkyQ1A7O0FBRUQ7O0lBRUkscUJDejBDRjtDRDAwQ0Q7QUFRRDs7SUFFSSxxQld6MUNrQjtJWDAxQ2xCLHFCV3oxQ2lCO0lYMDFDakIsY1d6MUNFOztJWDIxQ0YsZ0JXejFDRTs7SVgyMUNGLG9CVzExQ0U7UUFDQSxnQkFBQTtDWDIxQ0w7QUFRRDs7SUFFSSxlQ3QyQ0Y7SUR1MkNFLGdCQ3YyQ0Y7Q0R3MkNEO0FBbUJEOztJQUVJLG1CV3gxQ0U7Q1h5MUNMO0FBU0Q7O0lBRUkscUJXdDJDQTtJWHUyQ0EscUJXNzFDSTtJWDgxQ0osY1c5MUNJOztJQUtKLG9CQUFBOztJWDYxQ0EsMEJXNTFDZTtJWDYxQ2YsdUJXNzFDZTtJWDgxQ2Ysb0JXNzFDRTtJWDgxQ0YseUJXOTFDRTtJWCsxQ0Ysc0JXLzFDRTtJWGcyQ0Ysd0JDbjhDQTtDRG84Q0g7QUFlRDs7SUFFSSxnQlcxMUNFO0lYMjFDRixpQlczMUNFO0lYNDFDRixrQlczMUNFOztJWDYxQ0Ysb0JXNzFDRTs7SVgrMUNGLGVXNTFDSTtDWDYxQ1A7QUFXRDs7SVkvaERJLGdCQUFBO0lBQ0Esa0JBQUE7Q1praURIOztBQUVEOztJWXRqREEsb0JBQUE7Q1p5akRDO0FBQ0Q7O0lBRUkscUJZaGlEYTtJWmlpRGIscUJZaGlEYztJWmlpRGQsY1loaURVO0NaaWlEYjtBQVlEOztJQUVJLGFZaGlERTs7SVpraURGLHFCWWhpREU7SVppaURGLGVZamlERTtJWmtpREYsb0JZamlEVTtJWmtpRFYscUJZamlEVztJWmtpRFgsYVlqaURFO0Naa2lETDtBQVFEOztJQ25oREksd0JBQUE7O0lEdWhEQSxvQmFwbERBO0lBR0Ysb0NBQUE7SUFDRSxpREFBMkI7WUFDM0IseUNBQW1CO0NibWxEdEI7QUFRRDs7SWE5a0RJLG9CQUFnQjtDYmlsRG5CO0FBQ0Q7O0lBRUksZ0JhaGxERTtJWnVDRixpQkFBQTs7SUQ0aURBLHFCYS9rRGlCOztJQUtuQixpQ0FBQTtDYjZrREQ7QUFRRDs7SUNuakRJLGtCQUFBO0NEc2pESDtBQUNEOztJQUVJLHFCYXJsREY7SWJzbERFLHFCYXBrREQ7SVpNQyxjQUFBOztJRGlrREEsZWEza0RFOztJYjZrREYsb0JhM2tERTtRQUlKLGdCQUFBO0NieWtERDtBQUNEOztJYXhrREkscUJBQUE7SWIya0RBLHFCYTNrREE7SWI0a0RBLGNhNWtEQTs7SUFFQSxtQlZyQ1E7O0lVdUNSLGdCQUFBO0NiNmtESDtBQUNEOztJYTFrREksZUFBQTtJQUNBLHNCQUFZO0NiNmtEZjtBQUNEOztJQ3RpREUsa0JBQUE7O0lEMGlERSxrQmE3bERGOztJWlFFLGdCQUFBO0lEd2xEQSx3Q2FobURGO1lBcUJJLGdDQUFZO0liNmtEZCwwQmE1a0RvQjs7SUF0QnJCLGVBQUE7SWJxbURDLDBCYTFrRGE7SWIya0RiLG9CYTFrREU7Q2Iya0RMO0FBQ0Q7O0lBRUksaUJhMWtEVTs7SWI0a0RWLG9CQ3pqREY7Q0QwakREO0FBQ0Q7O0lBRUksZWF6a0RhOztJYjJrRGIsWWF6a0RFO0NiMGtETDtBQUNEOztJQUVJLGVhM2tERTtJYjRrREYsb0JhNWtERTs7SWI4a0RGLHFCYTdrREU7SWI4a0RGLGVhOWtERTtJYitrREYsb0JhL2tERTtJYmdsREYscUJhL2tEb0I7SWJnbERwQixhYS9rRFE7Q2JnbERYO0FBVUQ7O0lBRUksbUJhdmtESTs7SWJ5a0RKLG9CYXJrREk7SUFJSixjQUFBOztJYm9rREEsb0JhcGtEQztJYnFrREQsb0NhaGtERztJYmlrREgsaURhdGtEQztZQVFHLHlDQUNEO0NiK2pETjtBQWVEOztJQUVJLGlCYTdpREk7O0liK2lESixtQmExaURFO0liMmlERixXYTVpREM7SWI2aURELFVhemlESTs7SWIyaURKLG1CYXZpREk7O0lieWlESixvQ2EzaERDO1lBVkEsNEJBQUE7SWJ1aURELG1CYW5pREk7SWJvaURKLDBCYXhpREM7O0lBWUQsWUFBQTtJYitoREEsb0JhOWhERTtJYitoREYscUVhaGlEQztJYmlpREQsa0RhNWhERztZQUxGLDBDQUFBO0NibWlESjtBQUNEOztJQUVJLG1CYTFoREM7O0liNGhERCxpQmE1aERDOztJQVlELG9CQUFBO0libWhEQSxvQmFsaERFOztJYm9oREYsb0JhamhESTtDYmtoRFA7QUFDRDs7SUFFSSxtQmE1Z0RFO0liNmdERixPYTlnREM7SWIrZ0RELFNhM2dESTtJYjRnREosVWFoaERDO0liaWhERCxRYXpnREk7O0liMmdESixZYXRnREU7Q2J1Z0RMO0FBQ0Q7O0lBRUkscUJhbmdESTtJQUlKLHFCQUFBO0liaWdEQSxjYWhnREU7O0lia2dERixvQmEvL0NJOztJYmlnREosMEJhNy9DSTtJQUlKLHVCQUFBO0liMi9DQSxvQmExL0NFO0NiMi9DTDtBQUNEOztJQUVJLHFCYXYvQ0k7SUFJSixxQkFBQTtJYnEvQ0EsY2FwL0NFOztJYnMvQ0YsMEJhbi9DSTtJYm8vQ0osdUJheC9DQztJYnkvQ0Qsb0Jhai9DSTtDYmsvQ1A7QUFDRDs7SUFFSSxtQmE3K0NJO0NiOCtDUDtBQUNEOztJQUVJLGVheCtDRTs7SWIwK0NGLGtCYXYrQ0k7O0lieStDSixlYXIrQ0k7Q2JzK0NQO0FBQ0Q7O0lBRUksZ0JhaitDSTtJYmsrQ0osaUJhdCtDQzs7SUFZRCxvQkFBQTtDYjY5Q0g7QUFlRDs7SWF4OENJLGdCQUFBO0liMjhDQSxrQmExOENFOztJYjQ4Q0Ysb0JhejhDSTtDYjA4Q1A7QUFDRDs7SUFFSSxlYXA4Q0U7Q2JxOENMO0FBQ0Q7O0lBRUksMkJhajhDSTtDYms4Q1A7QUFDRDs7SUFFSSxvQmE3N0NJO0NiODdDUDtBQUNEOztJQUVJLFlheDdDRTs7SWIwN0NGLDBCYXY3Q0k7Q2J3N0NQO0FBQ0Q7O0lBRUksb0JhbDdDRTtDYm03Q0w7QUE0QkQ7O0lBRUksd0JhdDVDQzs7SWJ3NUNELG9CYXg1Q0M7SWJ5NUNELHVCYWo1Q0k7Q2JrNUNQO0FBZUQ7O0ljaDRESSxpQkFBYzs7SUFFZCx3QkFNRDs7SWQ4M0RDLGlCYzE0REY7O0lkNDRERSxlY2w0REU7SUFJSixpQ0FBQTtDZGc0REQ7QUFRRDs7SWN0M0RFLGVBQUE7O0lid0JFLFlBQUE7O0lEbzJEQSxtQmN4M0RFO0NkeTNETDtBQUNEOztJQ3R5REUsaUJBQVU7Q0R5eURYO0FBQ0Q7O0ljdjNESSx1QkFBQTtJQUNBLHlCQUFBO1lBQ0EsaUJBQWtCO0NkMDNEckI7QUFDRDs7SWN2M0RJLGVBQUE7O0lBRUEsV0FBQTs7SWJvREYsZ0JBQUE7Q0R3MEREO0FBUUQ7O0lDLzNESSxvQkFBQTtJY3RFSixxRUFBQTtJZnk4REksa0RlejZESDtZQXJCQywwQ0FBQTtDZmc4REQ7QUFTRDs7SWV4N0RFLFlBQUE7SUFDRSx1QkFBZ0I7Q2YyN0RuQjtBQUNEOztJZ0J0OURJLFlBQUE7Q2hCeTlESDtBaUI1OUREOztJQUFBLFlBQUE7Q2pCZytEQztBQUNEOztJQzM1REksbUJBQUE7O0lEKzVEQSxtQmlCNTlEYzs7SUFUbEIsZ0JBQUE7Q2pCdytEQztBQUNEOztJaUJ2OURJLDZCQUFhO0NqQjA5RGhCO0FBQ0Q7O0lBRUksNkJpQjU5RHVCO0NqQjY5RDFCO0FBQ0Q7O0lBRUksZ0JpQi85REE7O0loQmlIRixxQkFBUztJQUNULHFCQUFVO0lBQ1YsY0FBUzs7SWdCakhQLFlBQUE7SUFDQSxhQUFZOztJQUVaLHdDQUErQjtZQUMvQixnQ0FpQkQ7O0lqQm85REMsbUJpQi8vREo7SWpCZ2dFSSwwQmlCbitEYzs7SUE3QmxCLDBCQUFBO0lqQm1nRUksdUJpQmorRGE7SWpCaytEYixvQmlCaitEYztJakJrK0RkLHlCaUIzOURDO0lqQjQ5REQsc0JDaDhEQTtJRGk4REEsd0JpQnZnRUo7Q2pCd2dFQztBQUNEOztJaUIxOURNLHdDQUFZO1lBQ1osZ0NBQ0Q7O0lBR0MsWUFBQTtDakIyOURMO0FBQ0Q7O0lpQnQ5RE0sc0JBQ0Q7Q2pCdzlESjtBQVFEOztJQUVJLHFCa0IxaEVGO0lBRUEscUJBQUE7SUFDRSxjQUFBOztJbEIyaEVBLG9CQzU2REY7SUQ2NkRFLGtCQzc2REY7O0lEKzZERSw4QmtCemhFYzs7SWxCMmhFZCwwQkNoK0RBO0lEaStEQSx1QmtCbGlFRDtJbEJtaUVDLG9Ca0J6aEVlO0NsQjBoRWxCO0FBZUQ7O0lBRUkscUJrQnhoRUE7SWxCeWhFQSxxQmtCcmhFa0I7SWxCc2hFbEIsY2tCcGhFSTs7SWxCc2hFSiwwQmtCamhFSztJbEJraEVMLHVCa0I3aEVDO0lsQjhoRUQsb0JrQmhoRU07SWxCaWhFTixxQmtCL2hFQztJbEJnaUVELGVrQjlnRU07SWxCK2dFTixvQmtCamlFQztJbEJraUVELHFCa0IzZ0VJO0lsQjRnRUosYWtCNWdFSTtDbEI2Z0VQO0FBUUQ7O0lBRUksZWtCamhFSTtJbEJraEVKLG1Ca0JqaEVJOztJbEJtaEVKLHFCa0JqaEVJO0lsQmtoRUosZUM5Z0VBO0lEK2dFQSxvQmtCbmpFQztJbEJvakVELHFCa0JqaEVpQjtJbEJraEVqQixha0JqaEVNO0NsQmtoRVQ7QUFTRDs7SW1CaG1FRSxpQkFBa0I7SUFDbEIsa0JBQVM7Q25CbW1FVjtBQVFEOztJbUI3bUVBLGtCQUFBOztJbEJzRUksOEJBQUE7Q0Q0aUVIO0FBQ0Q7O0ltQnpsRUkscUJBQVc7SUFDWCxxQkFBa0I7SUFDbEIsY0FBTTs7SUFFTixvQkFBTzs7SUFFUCwwQkFBQTtJQUNBLHVCQUNEO0lBRUQsb0JBQUE7Q25CMGxFRDtBQUNEOztJbUJ2bEVJLGlCQUFTOztJbEI0RlgsWUFBVTtJQUNWLGFBQVM7O0lBRVQsbUJBQVM7O0lrQjVGUCxxQkFZRDtJQW5CQSxlQUFBO0luQnNtRUMsb0JtQjNsRUM7SUFYRixxQkFBQTtJbkJ3bUVDLGFtQjFsRVk7Q25CMmxFZjtBQUNEOztJQUVJLGVtQjNsRWM7O0lBS2QsWUFBQTtJQUFBLGFBQUE7O0lBQ0EscUJBQUE7T25CMmxFRyxrQm1CM2xFSDtDbkI0bEVIO0FBQ0Q7O0lBRUksZ0JtQjVsRUU7SUFJSixpQkFBQTs7SUFFRSxlQUFBO0luQjBsRUEsbUJtQjFsRWM7O0luQjRsRWQscUJtQjNsRUE7SW5CNGxFQSxlbUI1bEVBO0lsQkhBLG9CQUFBO0lEaW1FQSxxQm1Cam1FRjtJbkJrbUVFLGFtQjVsRUU7Q25CNmxFTDtB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MEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSx1QkFBdUI7Q0FDMUI7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSx1QkFBdUI7Q0FDMUI7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFDRDs7SUFFSSwwQkFBMEI7Q0FDN0I7QUFD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O0tBQ3ZCO0lBY0Q7O1FBRUksa0JBQWtCO0tBQ3JCO0lBb0NEOztRQUVJLGdCQUFnQjtLQUNuQjtJQVFEOztRQUVJLGdCQUFnQjtLQUNuQjtDQXR4SEo7QUFpcEhEOztJQUVJOztRQUVJLGNBQWM7S0FDakI7Q0FDSjtBQTEvQkQ7O0lBRUk7O1FBRUksZ0JBQWdCOztRQUVoQixhQUFhO1FBQ2IsbUJBQW1CO0tBQ3RCO0lBMENEOztRQUVJLFlBQVk7UUFDWixhQUFhO0tBQ2hCO0NBN0NKO0FBNXpCRDs7SWU3N0RJOztRZHVEQSwwQkFBQTtRYzNERix1QkFBQTtLZnU4REc7Q0FDSiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG5cbiAgJi5oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgLTIyNWRlZyxcbiAgICAjN2MyNzk3IDAlLFxuICAgICMxNzhjYjMgNTAlLFxuICAgICMyYWIzN2YgMTAwJVxuICApO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkFjZURvd25sb2FkZXJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAtMTg1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC4wNTtcbiAgICBmb250LXNpemU6IDEwMDBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA1MDBweDtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5ODtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuIiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuICBib2R5LmhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIyNWRlZywgIzdjMjc5NyAwJSwgIzE3OGNiMyA1MCUsICMyYWIzN2YgMTAwJSk7IH1cblxuLm1haW4ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQWNlRG93bmxvYWRlclwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IC0xODVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjA1O1xuICAgIGZvbnQtc2l6ZTogMTAwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAwcHg7XG4gICAgICAgIGxlZnQ6IC0xMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cblxuLnBvcHVwLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAzMnB4IDA7IH1cblxucSxcbmJsb2NrcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjNjM4Y2JjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuW2NsYXNzKj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmltZ1tzdHlsZSo9XCJmbG9hdDogbGVmdFwiXSxcbmltZ1tzdHlsZSo9XCJmbG9hdDpsZWZ0XCJdLFxuaW1nW2FsaWduPVwibGVmdFwiXSB7XG4gIG1hcmdpbjogMCAyMHB4IDVweCAwOyB9XG5cbmltZ1tzdHlsZSo9XCJmbG9hdDogcmlnaHRcIl0sXG5pbWdbc3R5bGUqPVwiZmxvYXQ6cmlnaHRcIl0sXG5pbWdbYWxpZ249XCJyaWdodFwiXSB7XG4gIG1hcmdpbjogMCAwIDVweCAyMHB4OyB9XG5cbi5zdGF0aWMtY29udGVudCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnN0YXRpYy1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnN0YXRpYy1jb250ZW50IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnN0YXRpYy1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zdGF0aWMtY29udGVudCBvbCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAuc3RhdGljLWNvbnRlbnQgb2wgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGF0aWMtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnN0YXRpYy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zdGF0aWMtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5zdGF0aWMtY29udGVudCB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuc3RhdGljLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuc3RhdGljLWNvbnRlbnQgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzdjN2M3YztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjOyB9XG4gIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdjN2M3YzsgfVxuICB0ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIsXG4gIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICBpbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICB0ZXh0YXJlYS5kaXNhYmxlZCwgdGV4dGFyZWFbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSwgdGV4dGFyZWFbZGlzYWJsZWRdLFxuICBzZWxlY3QuZGlzYWJsZWQsXG4gIHNlbGVjdFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICBzZWxlY3RbZGlzYWJsZWRdLFxuICBpbnB1dC5kaXNhYmxlZCxcbiAgaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbiAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBjb2xvcjogIzhhOGE4YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjNGM0YzQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIGxhYmVsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY5Njk2OTtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cblxuLmljb24tZG93bmxvYWQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLWJyZWFrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi1pemxlc2VuZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmljb24tbGl2ZWxlYWsge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLWFkdmFudGFnZXMtMDEge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaWNvbi1hZHZhbnRhZ2VzLTAxIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmljb24tYWR2YW50YWdlcy0wMiB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmljb24tYWR2YW50YWdlcy0wMiB7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5pY29uLWFkdmFudGFnZXMtMDMge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pY29uLWFkdmFudGFnZXMtMDMge1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4uaWNvbi05Z2FnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uaWNvbi1iYW5kY2FtcCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cblxuLmljb24tYnV6emZlZWQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5pY29uLWRhaWx5bW90aW9uIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDsgfVxuXG4uaWNvbi1lc3BuIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjhweDsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cblxuLmljb24tZmxpY2tyIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi1pbWRiIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTNweDsgfVxuXG4uaWNvbi1pbWd1ciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMjlweDsgfVxuXG4uaWNvbi1pbnN0YWdyYW0ge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5pY29uLWluc3RhIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDsgfVxuXG4uaWNvbi1saWtlZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI3cHg7IH1cblxuLmljb24tbWFzaGFibGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2kge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5pY29uLXBpbnRlcmVzdCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cblxuLmljb24tdGVkIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzFweDsgfVxuXG4uaWNvbi1zb3VuZGNsb3VkIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTdweDsgfVxuXG4uaWNvbi10aWt0b2sge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5pY29uLXR1bWJsciB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cblxuLmljb24tdHdpY2gge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLXZpbWVvIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaWNvbi12ayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24teW91dHViZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLmljb24tdXNlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmljb24tY2FsZW5kYXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY29uLW1lc3Mge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY29uLW11dGVkIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uaWNvbi1tb3ZpZSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmljb24taGVhZHBob25lcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmljb24tYmxvZ2dlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLmljb24ta3dhaSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLmljb24tbGlua2VkaW4ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5pY29uLXJlZGRpdCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgaGVpZ2h0OiAxcHg7IH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmZvb3Rlcl9faW5uZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmZvb3Rlcl9faW5uZXItLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faW5uZXItLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5mb290ZXJfX2xvZ28tdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICAgIGNvbG9yOiAjMzMzYzQwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbG9nby10eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAuZm9vdGVyX19sb2dvLXR4dCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogI2ZmYjkwMDsgfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLWl0ZW0gYTpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaXRlbSBhOmhvdmVyIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICBmaWxsOiAjMDBhY2VkOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaXRlbSBhOmhvdmVyIC5pY29uLWZiIHtcbiAgICAgICAgZmlsbDogIzNiNTk5ODsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLWl0ZW0gYTpob3ZlciAuaWNvbi1pbnN0YSB7XG4gICAgICAgIGZpbGw6ICNlNDQwNWY7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtIGE6aG92ZXIgLmljb24teW91dHViZSB7XG4gICAgICAgIGZpbGw6ICNkODI2MjQ7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaXRlbSAuaWNvbi10d2l0dGVyIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWl0ZW0gLmljb24tZmIge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtIC5pY29uLWluc3RhIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWl0ZW0gLmljb24teW91dHViZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGZpbGw6ICMzMzNjNDA7IH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgY29sb3I6ICNiMGI1YjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDsgfVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAuaGVhZGVyLmZpeGVkLCAuaGVhZGVyLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuaGVhZGVyX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fbG9nby10eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19sb2dvLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28tdHh0IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZmZiOTAwOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51LmFjdGl2ZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuaGVhZGVyX19uYXYtaXRlbSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19uYXYtaXRlbSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgICAgIC5oZWFkZXJfX25hdi1pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmhlYWRlcl9fbmF2LWl0ZW0gYSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiOTAwOyB9XG4gICAgICAgIC5oZWFkZXJfX25hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYjkwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmI5MDA7IH1cbiAgLmhlYWRlcl9fbGFuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDsgfSB9XG4gICAgLmhlYWRlcl9fbGFuZy1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXJfX2xhbmctYnRuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi5zdmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmhlYWRlcl9fbGFuZy1idG4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5oZWFkZXJfX2xhbmctZHJvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMjdweCAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmhlYWRlcl9fbGFuZy1kcm9wLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuaGVhZGVyX19sYW5nLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX2xhbmctaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmhlYWRlcl9fbGFuZy1pdGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLmhlYWRlcl9fYnRuIC5saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5oZWFkZXJfX2J0biAubGluZTpiZWZvcmUsIC5oZWFkZXJfX2J0biAubGluZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuaGVhZGVyX19idG4gLmxpbmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAgIC5oZWFkZXJfX2J0biAubGluZTphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC04cHg7IH1cbiAgICAgICAgLmhlYWRlcl9fYnRuLmFjdGl2ZSAubGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyX19idG4uYWN0aXZlIC5saW5lOmJlZm9yZSwgLmhlYWRlcl9fYnRuLmFjdGl2ZSAubGluZTphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAgIC5oZWFkZXJfX2J0bi5hY3RpdmUgLmxpbmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgICAgICAuaGVhZGVyX19idG4uYWN0aXZlIC5saW5lOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9IH1cbiAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbiNwcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3ByZWxvYWRlciAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByZWxvYWRlci1jZW50ZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi50Y29uLWxvYWRlci0tc3Bpbm5lcjM2MCB7XG4gIGJvcmRlci1yYWRpdXM6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiB0Y29uLXNwaW4zNjAgMC42NzVzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAudGNvbi1sb2FkZXItLXNwaW5uZXIzNjA6YmVmb3JlLCAudGNvbi1sb2FkZXItLXNwaW5uZXIzNjA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudGNvbi1sb2FkZXItLXNwaW5uZXIzNjA6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDkwcHggOTBweCAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMWYxZjEsICMwMDAwMDApOyB9XG4gIC50Y29uLWxvYWRlci0tc3Bpbm5lcjM2MDphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogODAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBrZXlmcmFtZXMgdGNvbi1zcGluMzYwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4udGNvbi12aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG4gIC50Y29uLXZpc3VhbGx5aGlkZGVuOmFjdGl2ZSwgLnRjb24tdmlzdWFsbHloaWRkZW46Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAuYWR2YW50YWdlc19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTM4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAzOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmFkdmFudGFnZXNfX2l0ZW0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWR2YW50YWdlc19faXRlbS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWR2YW50YWdlc19faXRlbS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYWR2YW50YWdlc19faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmYjkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uYXJ0aWNsZSB7XG4gIG1hcmdpbjogNTVweCAwIDUxcHg7IH1cbiAgLmFydGljbGVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYXJ0aWNsZV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hcnRpY2xlX19zaWRlYmFyLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMjdweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgLmFydGljbGVfX3NpZGViYXItaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7IH0gfVxuICAgICAgLmFydGljbGVfX3NpZGViYXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmFydGljbGVfX3NpZGViYXItaXRlbS1oZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjU1ZDg2O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hcnRpY2xlX19zaWRlYmFyLWl0ZW0taGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLmFydGljbGVfX3NpZGViYXItaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuYXJ0aWNsZV9fc2lkZWJhci10YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgICAuYXJ0aWNsZV9fc2lkZWJhci10YWctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5hcnRpY2xlX19zaWRlYmFyLXRhZy1pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjkwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmYjkwMDsgfVxuICAgICAgICAuYXJ0aWNsZV9fc2lkZWJhci10YWctaXRlbSBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjM4Y2JjO1xuICAgICAgICAgIGNvbG9yOiAjNjM4Y2JjO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYXJ0aWNsZV9fc2lkZWJhci1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hcnRpY2xlX19zaWRlYmFyLWltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQtaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMjdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50LWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDsgfSB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQtY2F0ZWdvcnkge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMzkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzlkZWcsICNmZmMwMDAgMCUsICNmZjk2MDAgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuYXJ0aWNsZV9fY29udGVudC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUxLjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGljbGVfX2NvbnRlbnQtaW1nIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlX19jb250ZW50LWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuYXJ0aWNsZV9fY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50LWluZm8taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQtaW5mby1pdGVtIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjM4Y2JjOyB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQtZGVzY3Ige1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuYXJ0aWNsZV9fY29udGVudC1kZXNjciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmI5MDA7IH1cbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQtZGVzY3IgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5hcnRpY2xlX19jb250ZW50LWRlc2NyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmFydGljbGVfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgLmFydGljbGVfX3RhYmxlLW91dGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aWNsZV9fdGFibGUtb3V0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuYXJ0aWNsZV9fdGFibGUtb3V0ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLmFydGljbGVfX3RhYmxlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXJ0aWNsZV9fdGFibGUtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlX190YWJsZS13cmFwIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgICAuYXJ0aWNsZV9fdGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGUwZTY7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVfX3RhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAuYXJ0aWNsZV9fdGFibGUgdGhlYWQgPiB0ciA+IHRoIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcnRpY2xlX190YWJsZSB0Ym9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hcnRpY2xlX190YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5hcnRpY2xlX190YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM5ZGVnLCAjZmZjMDAwIDAlLCAjZmY5NjAwIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MDA7IH0gfVxuICAgICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdHI6aG92ZXIgLmFydGljbGVfX3RhYmxlLW51bSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdHI6aG92ZXIgLmFydGljbGVfX3RhYmxlLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdHI6aG92ZXIgLmFydGljbGVfX3RhYmxlLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hcnRpY2xlX190YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDsgfVxuICAgICAgICAuYXJ0aWNsZV9fdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDsgfVxuICAgIC5hcnRpY2xlX190YWJsZS1udW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFydGljbGVfX3RhYmxlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYXJ0aWNsZV9fdGFibGUtbGluayB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aWNsZV9fdGFibGUtbGluayB7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9IH1cbiAgLmFydGljbGVfX2N0cmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NWQ4NjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZV9fY3RybCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuYXJ0aWNsZV9fY3RybC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aWNsZV9fY3RybC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYXJ0aWNsZV9fY3RybC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVfX2N0cmwtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hcnRpY2xlX19jdHJsLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aWNsZV9fY3RybC1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5hcnRpY2xlX19kZXNjciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNTVkODY7IH1cbiAgICAuYXJ0aWNsZV9fZGVzY3ItaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAuYXJ0aWNsZV9fZGVzY3ItaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgICAuYXJ0aWNsZV9fZGVzY3ItaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5hcnRpY2xlX19kZXNjci1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hcnRpY2xlX19kZXNjci1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5hcnRpY2xlX19kZXNjci10eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmFydGljbGVfX2NhdGVnb3JpZXMuY3VzdG9tLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAzMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcnRpY2xlX19jYXRlZ29yaWVzLmN1c3RvbS1zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcmllcy5jdXN0b20tc2Nyb2xsIC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICAgICAgcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmFydGljbGVfX2NhdGVnb3JpZXMuY3VzdG9tLXNjcm9sbC5vcy1ob3N0LW92ZXJmbG93IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGVfX2NhdGVnb3JpZXMgbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IH1cbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcmllcyBsaSA+IGEgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIC5hcnRpY2xlX19jYXRlZ29yaWVzIGxpID4gYSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNjM4Y2JjO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH1cbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcmllcyBsaSA+IGE6aG92ZXIsIC5hcnRpY2xlX19jYXRlZ29yaWVzIGxpID4gYTphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiOTAwOyB9XG4gICAgICAuYXJ0aWNsZV9fY2F0ZWdvcmllcyBsaSA+IGE6aG92ZXIgc3BhbiwgLmFydGljbGVfX2NhdGVnb3JpZXMgbGkgPiBhOmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmI5MDA7IH1cblxuLmJsb2cge1xuICBwYWRkaW5nOiA1NHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTA2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYmxvZ19fY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2dfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuYmxvZ19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmJsb2dfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvZ19fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZ19fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYmxvZ19fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9nX19jYXJkLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2dfX2NhcmQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuYmxvZ19fY2FyZC1jYXRlZ29yeSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4zOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzlkZWcsICNmZmMwMDAgMCUsICNmZjk2MDAgMTAwJSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmxvZ19fY2FyZC1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZ19fY2FyZC1pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmJsb2dfX2NhcmQtaW1nOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLmJsb2dfX2NhcmQtaW1nIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYmxvZ19fY2FyZC1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9nX19jYXJkLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgLmJsb2dfX2NhcmQtbmFtZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmJsb2dfX2NhcmQtbmFtZSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYjkwMDsgfVxuICAgIC5ibG9nX19jYXJkLXR4dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9nX19jYXJkLXR4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmJsb2dfX2NhcmQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNTVkODY7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2dfX2NhcmQtaW5mbyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIC5ibG9nX19jYXJkLWVsZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZ19fY2FyZC1lbGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5ibG9nX19jYXJkLWVsZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmJsb2dfX2NhcmQtZWxlbSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzYzOGNiYztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9nX19jYXJkLWVsZW0tLXVzZXI6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZiOTAwOyB9XG4gICAgLmJsb2dfX2NhcmQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYmxvZ19fY2FyZC1pY29uLS11c2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiOTAwOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGVja2JveCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNoZWNrYm94IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YzdjN2M7XG4gICAgICBib3gtc2hhZG93OiAwIDlweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2hlY2tib3ggc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmI5MDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZiOTAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmRvd25sb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZG93bmxvYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRvd25sb2FkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIC5kb3dubG9hZGVyX19ob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZGVyX19ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweDsgfSB9XG4gIC5kb3dubG9hZGVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kb3dubG9hZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmRvd25sb2FkZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5kb3dubG9hZGVyX19jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZG93bmxvYWRlcl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kb3dubG9hZGVyX19jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZGVyX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG4gIC5kb3dubG9hZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA5MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmRvd25sb2FkZXJfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuZG93bmxvYWRlcl9fYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLmRvd25sb2FkZXJfX2J0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5kb3dubG9hZGVyX19idG46aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tOWdhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS05Z2FnIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLTlnYWc6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLWJyZWFrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTJiMjc7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWJyZWFrIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTI0MjE7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWJyZWFrOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTI0MjE7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1iYW5kY2FtcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTliOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1iYW5kY2FtcCAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE1ZDdiOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1iYW5kY2FtcDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE1ZDdiOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tYnV6emZlZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjAyOTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tYnV6emZlZWQgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMWMyMzsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tYnV6emZlZWQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMWMyMzsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLWRhaWx5bW90aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWRhaWx5bW90aW9uIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmOTE7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWRhaWx5bW90aW9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmOTE7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1lc3BuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjIwMjk7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWVzcG4gLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMWEyMjsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tZXNwbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmExYTIyOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tZmFjZWJvb2sgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDk3ZDsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDk3ZDsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWxpbmtlZGluIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQ5N2Q7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWxpbmtlZGluOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQ5N2Q7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1mbGlja3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tZmxpY2tyIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTAxNmQ7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWZsaWNrcjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMTZkOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0taW1kYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0OyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1pbWRiIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDQwMWY7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWltZGI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNDAxZjsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLWltZ3VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmI4NzU7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWltZ3VyIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjk1NWY7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWltZ3VyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjk1NWY7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0taW5zdGFncmFtIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDM2NTA7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWluc3RhZ3JhbTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzNjUwOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0taXpsZXNlbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0taXpsZXNlbmUgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTcwMjsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0taXpsZXNlbmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTcwMjsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLWJsb2dnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tYmxvZ2dlciAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1NzAyOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1ibG9nZ2VyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODU3MDI7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1saWtlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUzY2ZhOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1saWtlZSAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAzMWQzOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1saWtlZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAzMWQzOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tbGl2ZWxlYWsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tbGl2ZWxlYWsgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2QyZTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tbGl2ZWxlYWs6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2QyZTsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLW1hc2hhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZmY7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLW1hc2hhYmxlIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDcxZDc7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLW1hc2hhYmxlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDcxZDc7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1vZG5va2xhc3NuaWtpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdkMDA7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLW9kbm9rbGFzc25pa2kgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNmQwMzsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tb2Rub2tsYXNzbmlraTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM2ZDAzOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tcGludGVyZXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjFmMjQ7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXBpbnRlcmVzdCAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQxOTFkOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1waW50ZXJlc3Q6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMTkxZDsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyYjFlOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS10ZWQgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MjUxOTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tdGVkOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTI1MTk7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1zb3VuZGNsb3VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMDA7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXNvdW5kY2xvdWQgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MmQwMzsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tc291bmRjbG91ZDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyZDAzOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tcmVkZGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMDA7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXJlZGRpdCAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyZDAzOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1yZWRkaXQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MmQwMzsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLXRpa3RvayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNDE4OyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS10aWt0b2sgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwOTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tdGlrdG9rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDk7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS1kb3V5aW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTQxODsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tZG91eWluIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDk7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWRvdXlpbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA5OyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tdHVtYmxyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXR1bWJsciAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzNzRiOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS10dW1ibHI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzc0YjsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLXR3aWNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDQxYTU7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXR3aWNoIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjMyODM7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXR3aWNoOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjMyODM7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXR3aXR0ZXIgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBjNzsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tdHdpdHRlcjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGM3OyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0tdmltZW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tdmltZW8gLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTRiZDsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0tdmltZW86aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTRiZDsgfVxuICAgIC5kb3dubG9hZGVyX19idG4tLXZrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTc2YTg7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXZrIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTVlODc7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXZrOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTVlODc7IH1cbiAgICAuZG93bmxvYWRlcl9fYnRuLS15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODI2MjQ7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLXlvdXR1YmUgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMjAxZTsgfVxuICAgICAgLmRvd25sb2FkZXJfX2J0bi0teW91dHViZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEyMDFlOyB9XG4gICAgLmRvd25sb2FkZXJfX2J0bi0ta3dhaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUzY2ZhOyB9XG4gICAgICAuZG93bmxvYWRlcl9fYnRuLS1rd2FpIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDMxZDM7IH1cbiAgICAgIC5kb3dubG9hZGVyX19idG4tLWt3YWk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMzFkMzsgfVxuXG4uZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQ1cHggNTBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAuZm9ybV9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTVkODY7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3JtX19oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmZvcm1fX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm1fX2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5mb3JtX19ib3gtdGl0bGUge1xuICAgICAgY29sb3I6ICM2MzhjYmM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmZvcm1fX2JveCBpbnB1dCxcbiAgICAuZm9ybV9fYm94IHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLmZvcm1fX2FjY2VwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm1fX2FjY2VwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZm9ybV9fYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmI5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgY29sb3I6ICNmZmI5MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9ybV9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwMDsgfVxuXG4uaGVybyB7XG4gIHBhZGRpbmc6IDE3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5oZXJvX190aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNmZmI5MDA7IH1cbiAgLmhlcm9fX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaWNvbi1zdmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5wdXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1ib3ggaW5wdXQge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDEzMHB4IDI1cHggMzBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnB1dC1ib3ggaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAyMHB4OyB9IH1cbiAgLmlucHV0LWJveCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzlkZWcsICNmZmMwMDAgMCUsICNmZjk2MDAgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweCAzNXB4IDM1cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnB1dC1ib3ggYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgLmlucHV0LWJveCBidXR0b24gLmljb24tZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmlucHV0LWJveCBidXR0b24gLmljb24tZG93bmxvYWQge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5pbnB1dC1ib3gtLW1vZCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAyMHB4OyB9XG4gIC5pbnB1dC1ib3gtLW1vZCBidXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogODBweDsgfVxuICAuaW5wdXQtYm94LS1tb2QgLmljb24tY29weSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdpbmF0aW9uX19hcnJvdyBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uX19hcnJvdzpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmYjkwMDsgfVxuICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCwgLnBhZ2luYXRpb25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbS5wYWdpbmF0aW9uX19saXN0LWl0ZW0tLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucGFnaW5hdGlvbl9fbGlzdC1pdGVtLnBhZ2luYXRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmI5MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmI5MDA7IH1cbiAgICAgICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbSBhLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0gYS5tb3JlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA3MHB4IDcwcHggMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMjVkZWcsICM3YzI3OTcgMCUsICMxNzhjYjMgNTAlLCAjMmFiMzdmIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAxNXB4OyB9IH1cbiAgLnBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvcHVwX19jbG9zZTpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2RmMjAyOTsgfVxuICAgIC5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3B1cF9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBvcHVwX19sZWZ0IHtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcHVwX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDM0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBvcHVwX19yaWdodCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fcmlnaHQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wb3B1cF9fcmlnaHQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDQ1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGU2ZWE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX3JpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4OyB9IH1cbiAgLnBvcHVwX19pdGVtLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnBvcHVwX19pdGVtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2IwYjViNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wb3B1cF9faXRlbS1pZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5wb3B1cF9faXRlbS1pZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgICAucG9wdXBfX2l0ZW0taWZyYW1lIGltZyxcbiAgICAucG9wdXBfX2l0ZW0taWZyYW1lIHZpZGVvLFxuICAgIC5wb3B1cF9faXRlbS1pZnJhbWUgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucG9wdXBfX2l0ZW0tc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2IwYjViNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnBvcHVwX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5wb3B1cF9fbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3B1cF9fbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnBvcHVwX19saXN0LWlubmVyIHtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwcHggMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX2xpc3QtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICAucG9wdXBfX2xpc3QtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucG9wdXBfX2xpc3QtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAucG9wdXBfX2xpc3QtaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucG9wdXBfX2xpc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcHVwX19saXN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5wb3B1cF9fbGlzdC10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcHVwX19saXN0LXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJhZGlvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yYWRpbyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gICAgLnJhZGlvIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjkwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzI4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTU0cHgpIHtcbiAgICAuc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNvY2lhbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5zb2NpYWxfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gYTpob3ZlciBzdmcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gYTpob3ZlciAuaWNvbi10d2l0dGVyIHtcbiAgICAgIGZpbGw6ICMwMGFjZWQ7IH1cbiAgICAuc29jaWFsX19pdGVtIGE6aG92ZXIgLmljb24tZmIge1xuICAgICAgZmlsbDogIzNiNTk5ODsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gYTpob3ZlciAuaWNvbi1pbnN0YSB7XG4gICAgICBmaWxsOiAjZTQ0MDVmOyB9XG4gICAgLnNvY2lhbF9faXRlbSBhOmhvdmVyIC5pY29uLXlvdXR1YmUge1xuICAgICAgZmlsbDogI2Q4MjYyNDsgfVxuICAuc29jaWFsX19pdGVtIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5zb2NpYWxfX2l0ZW0gLmljb24tdHdpdHRlciB7XG4gICAgd2lkdGg6IDE5cHg7IH1cbiAgLnNvY2lhbF9faXRlbSAuaWNvbi1mYiB7XG4gICAgd2lkdGg6IDlweDsgfVxuICAuc29jaWFsX19pdGVtIC5pY29uLWluc3RhIHtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuc29jaWFsX19pdGVtIC5pY29uLXlvdXR1YmUge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc29jaWFsLS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnNvY2lhbC0taGVhZGVyIC5zb2NpYWxfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNvY2lhbC0tbW9kIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTRweCkge1xuICAgICAgLnNvY2lhbC0tbW9kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnNvY2lhbC0tbW9kIC5zb2NpYWxfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyBQTEFDRUhPTERFUiBNSVhJTlxuQG1peGluIHBsYWNlaG9sZGVyQ29sb3IoJGlucHV0LXRleHQtY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC10ZXh0LWNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC10ZXh0LWNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC10ZXh0LWNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcbiAgfVxuICAmOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy9lbGVtZW50cyBnZXQgYXBwZW5kZWQgd2l0aCBcIl9fXCIgYW5kIHRoZSAkbmFtZVxuQG1peGluIGUoJG5hbWUpIHtcbiAgQGF0LXJvb3QgI3smfV9fI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbW9kaWZpZXJzIGdldCBhcHBlbmRlZCB3aXRoIFwiLS1cIiBhbmQgdGhlICRuYW1lXG5AbWl4aW4gbSgkbmFtZSkge1xuICBAYXQtcm9vdCAjeyZ9LS0jeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGIoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gbGFyZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJha2UtcG9pbnQtbGcgKyBcInB4XCIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmFrZS1wb2ludC1sZyAtIDEgKyBcInB4XCIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyYWtlLXBvaW50LW1kIC0gMSArIFwicHhcIikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJha2UtcG9pbnQtc20gLSAxICsgXCJweFwiKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQgKyBcInB4XCIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlXG4pIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoXCIjeyRmaWxlLXBhdGh9LmVvdFwiKTtcbiAgICAgIHNyYzogZm9udC11cmwoXCIjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIGZvbnQtdXJsKFwiI3skZmlsZS1wYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIGZvbnQtdXJsKFwiI3skZmlsZS1wYXRofS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIGZvbnQtdXJsKFwiI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKFwiI3skZmlsZS1wYXRofS5lb3RcIik7XG4gICAgICBzcmM6IHVybChcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skZmlsZS1wYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JGZpbGUtcGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJzIHtcbiAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCwgJGNvbG9yKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR3aWR0aC8yO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICR3aWR0aC8yO1xuICAtby1ib3JkZXItcmFkaXVzOiAkd2lkdGgvMjtcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR3aWR0aC8yO1xuICBib3JkZXItcmFkaXVzOiAkd2lkdGgvMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gY2xlYXJidG4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gVFlQT0dSQVBIWSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5ib2R5IHtcbiAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LCAkZml4LWZvbnQ7XG4gIGZvbnQtc2l6ZTogJG1haW4tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJG1haW4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbWFpbi1mb250LWhlaWdodDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LCAkZml4LWZvbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWZvbnQtaGVpZ2h0O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkaHItY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAkaHItbWFyZ2luO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWdbc3R5bGUqPVwiZmxvYXQ6IGxlZnRcIl0sXG5pbWdbc3R5bGUqPVwiZmxvYXQ6bGVmdFwiXSxcbmltZ1thbGlnbj1cImxlZnRcIl0ge1xuICBtYXJnaW46IDAgMjBweCA1cHggMDtcbn1cblxuaW1nW3N0eWxlKj1cImZsb2F0OiByaWdodFwiXSxcbmltZ1tzdHlsZSo9XCJmbG9hdDpyaWdodFwiXSxcbmltZ1thbGlnbj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDIwcHg7XG59XG5cbi5zdGF0aWMtY29udGVudCB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBDb2xvcnNcbi8vICAgMy4gRm9udHNcbi8vICAgNC4gVHlwb2dyYXBoeVxuLy8gICA1LiBPdGhlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gMS4gR2xvYmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuJGdsb2JhbC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4kZ2xvYmFsLXJhZGl1czogNXB4O1xuJGdsb2JhbC1yb3VuZGVkOiAzMHB4O1xuJGdsb2JhbC1wYWRkaW5nOiAxNnB4O1xuJGdsb2JhbC1tYXJnaW46IDE2cHg7XG5cbiRjb250YWluZXItd2lkdGg6IDE0NDBweDtcbiRjb250YWluZXItcGFkZGluZzogMzBweDtcblxuJGJyYWtlLXBvaW50LXhzOiAzMjA7XG4kYnJha2UtcG9pbnQtc206IDc2ODtcbiRicmFrZS1wb2ludC1tZDogMTAyNTtcbiRicmFrZS1wb2ludC1sZzogMTIwMDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vIDIuIENvbG9ycyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuJGRlZmF1bHQ6ICNmZmY7XG4kYWNjZW50OiAjZmZiOTAwO1xuXG4kbGluay1jb2xvcjogIzYzOGNiYztcbiRzcGlubmVyLXByZWxvYWRlci1jb2xvcjogIzAwMDAwMDtcbiRzcGlubmVyLXByZWxvYWRlci1iZy1jb2xvcjogI2YxZjFmMTtcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5OiAjOGE4YThhO1xuJG1lZGl1bS1ncmF5OiAjY2NjO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gMy4gRm9udHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kbWFpbi1mb250OiBcIkxhdG9cIjtcbiRtYWluLWZvbnQtc2l6ZTogMTRweDtcbiRtYWluLWZvbnQtaGVpZ2h0OiAxLjE1O1xuJG1haW4tZm9udC13ZWlnaHQ6IDQwMDtcbiRtYWluLWZvbnQtY29sb3I6ICRkZWZhdWx0O1xuXG4kZml4LWZvbnQ6IFwic2Fucy1zZXJpZlwiO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gNC4gVHlwb2dyYXBoeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kaDEtZm9udC1zaXplOiAzMnB4O1xuJGgyLWZvbnQtc2l6ZTogMzBweDtcbiRoMy1mb250LXNpemU6IDI4cHg7XG4kaDQtZm9udC1zaXplOiAyNHB4O1xuJGg1LWZvbnQtc2l6ZTogMjBweDtcbiRoNi1mb250LXNpemU6IDE4cHg7XG5cbiRoci1jb2xvcjogI2U5ZTllOTtcbiRoci1tYXJnaW46IDMycHggMDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vIDUuIE90aGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuIiwidGV4dGFyZWEsXG5zZWxlY3QsXG5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWZvbnQtaGVpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyQ29sb3IoIzdjN2M3Yyk7XG5cbiAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzRjNGM0O1xuICAgIEBpbmNsdWRlIHRycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjk2OTY5O1xuICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uIHtcbiAgJi1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJi1icmVhayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJi1pemxlc2VuZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJi1saXZlbGVhayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJi1hZHZhbnRhZ2VzLTAxIHtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYWR2YW50YWdlcy0wMiB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYWR2YW50YWdlcy0wMyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtOWdhZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgJi1iYW5kY2FtcCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG5cbiAgJi1idXp6ZmVlZCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG5cbiAgJi1kYWlseW1vdGlvbiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG5cbiAgJi1lc3BuIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmLWZhY2Vib29rIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmLWZsaWNrciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi1pbWRiIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cblxuICAmLWltZ3VyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuXG4gICYtaW5zdGFncmFtIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmLWluc3RhIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmLWxpa2VlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAmLW1hc2hhYmxlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmLW9kbm9rbGFzc25pa2kge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuXG4gICYtcGludGVyZXN0IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmLXRlZCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG5cbiAgJi1zb3VuZGNsb3VkIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAmLXRpa3RvayB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG5cbiAgJi10dW1ibHIge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxuXG4gICYtdHdpY2gge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuXG4gICYtdHdpdHRlciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJi12aW1lbyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi12ayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAgJi15b3V0dWJlIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmLXVzZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gICYtY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gICYtbWVzcyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgJi1tdXRlZCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi1tb3ZpZSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi1oZWFkcGhvbmVzIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLWJsb2dnZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuXG4gICYta3dhaSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi1saW5rZWRpbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgJi1yZWRkaXQge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNTVweDtcblxuICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgY29sb3I6ICMzMzNjNDA7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tdHdpdHRlciB7XG4gICAgICAgICAgICBmaWxsOiAjMDBhY2VkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWZiIHtcbiAgICAgICAgICAgIGZpbGw6ICMzYjU5OTg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24taW5zdGEge1xuICAgICAgICAgICAgZmlsbDogI2U0NDA1ZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgICAgIGZpbGw6ICNkODI2MjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLmljb24tZmIge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1pbnN0YSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBAaW5jbHVkZSB0cnM7XG4gICAgICAgIGZpbGw6ICMzMzNjNDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgY29sb3I6ICNiMGI1YjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJzO1xuXG4gIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgJi5maXhlZCxcbiAgJi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOCk7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLXR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOCk7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBAaW5jbHVkZSB0cnM7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdHJzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Fycm93LWRvd24uc3ZnKTtcbiAgICAgICAgQGluY2x1ZGUgdHJzO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAyN3B4ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRycztcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRycztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIHRycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHJlbG9hZGVyLWNlbnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiR0Y29uLXNpemU6IDQwcHggIWRlZmF1bHQ7XG4kdGNvbi10cmFuc2l0aW9uOiAuM3MgIWRlZmF1bHQ7XG4kdGNvbi1qc3RyYW5zZm9ybTogJ3Rjb24tdHJhbnNmb3JtJyAhZGVmYXVsdDtcblxuJHNwaW5uZXJfc3BlZWQ6IC42NzVzICFkZWZhdWx0O1xuJHNwaW5uZXJfcmFkaXVzOiA4MCUgIWRlZmF1bHQ7XG4kc3Bpbm5lcl9maWxsX3JhZGl1czogOTBweCAhZGVmYXVsdDtcblxuJHNwaW5uZXJfc2l6ZTogODBweCAhZGVmYXVsdDtcbiRzcGlubmVyX3RoaWNrbmVzczogMTBweCAhZGVmYXVsdDtcbiRzcGlubmVyX2lubmVyX2NpcmNsZTogJHNwaW5uZXJfc2l6ZSAtICRzcGlubmVyX3RoaWNrbmVzcyAhZGVmYXVsdDtcblxuJHNwaW5uZXJfY29sb3I6ICRzcGlubmVyLXByZWxvYWRlci1jb2xvciAhZGVmYXVsdDtcbiRzcGlubmVyX2JnOiAkc3Bpbm5lci1wcmVsb2FkZXItYmctY29sb3IgIWRlZmF1bHQ7XG4kc3Bpbm5lcl9pbm5lcl9iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4udGNvbi1sb2FkZXItLXNwaW5uZXIzNjAge1xuICBib3JkZXItcmFkaXVzOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzcGlubmVyX3NpemU7XG4gIHdpZHRoOiAkc3Bpbm5lcl9zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogdGNvbi1zcGluMzYwICRzcGlubmVyX3NwZWVkIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgYmFja2dyb3VuZDogJHNwaW5uZXJfYmc7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRzcGlubmVyX2ZpbGxfcmFkaXVzICRzcGlubmVyX2ZpbGxfcmFkaXVzIDA7XG4gICAgaGVpZ2h0OiAkc3Bpbm5lcl9zaXplO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJHNwaW5uZXJfY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzcGlubmVyX2JnLCAkc3Bpbm5lcl9jb2xvcik7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc3Bpbm5lcl9yYWRpdXM7XG4gICAgaGVpZ2h0OiAkc3Bpbm5lcl9pbm5lcl9jaXJjbGU7XG4gICAgd2lkdGg6ICRzcGlubmVyX2lubmVyX2NpcmNsZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkc3Bpbm5lcl9pbm5lcl9iZztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRjb24tc3BpbjM2MCB7XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gc2VlIGlzc3VlICM3IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmF5Z2hvc3R2aXN1YWxzL3RyYW5zZm9ybWljb25zL2lzc3Vlcy83I2lzc3VlY29tbWVudC01OTgxMzU5NlxuLnRjb24tdmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vINCSINGN0YLQvtC8INGE0LDQudC70LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0YLQuNC70Lgg0LTQu9GPINCR0K3QnC3QsdC70L7QutCwIGFkdmFudGFnZXMsINC10LPQviDRjdC70LXQvNC10L3RgtC+0LIsXG4vLyDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0YHQtdC70LXQutGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0L7QsiwgQG1lZGlhLdGD0YHQu9C+0LLQuNC5Li4uXG5cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG5cbiAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTM4cHg7XG5cbiAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAzOHB4O1xuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vINCSINGN0YLQvtC8INGE0LDQudC70LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0YLQuNC70Lgg0LTQu9GPINCR0K3QnC3QsdC70L7QutCwIGFydGljbGUsINC10LPQviDRjdC70LXQvNC10L3RgtC+0LIsXG4vLyDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0YHQtdC70LXQutGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0L7QsiwgQG1lZGlhLdGD0YHQu9C+0LLQuNC5Li4uXG5cbi5hcnRpY2xlIHtcbiAgbWFyZ2luOiA1NXB4IDAgNTFweDtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcblxuICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMjdweCByZ2JhKCMwMDAsIDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIGIoMTM2NSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjU1ZDg2O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMnB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDJweCA0cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0cnM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjM4Y2JjO1xuICAgICAgICAgIGNvbG9yOiAjNjM4Y2JjO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJi1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAyN3B4IHJnYmEoIzAwMCwgMC41KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoMTM2NSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMzkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzlkZWcsICNmZmMwMDAgMCUsICNmZjk2MDAgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUxLjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICBjb2xvcjogIzYzOGNiYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3Ige1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICYtb3V0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgY29sb3I6ICM3YzdjN2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZTBlNjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzOWRlZywgI2ZmYzAwMCAwJSwgI2ZmOTYwMCAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fdGFibGUtbnVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX3RhYmxlLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX190YWJsZS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbnVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSB0cnM7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIHRycztcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU1ZDg2O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDFweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU1ZDg2O1xuXG4gICAgJi1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDFweDtcblxuICAgICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgICYuY3VzdG9tLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IDMxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICAmLm9zLWhvc3Qtb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHRycztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzYzOGNiYztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDQkiDRjdGC0L7QvCDRhNCw0LnQu9C1INC00L7Qu9C20L3RiyDQsdGL0YLRjCDRgdGC0LjQu9C4INC00LvRjyDQkdCt0Jwt0LHQu9C+0LrQsCBibG9nLCDQtdCz0L4g0Y3Qu9C10LzQtdC90YLQvtCyLFxuLy8g0LzQvtC00LjRhNC40LrQsNGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGB0LXQu9C10LrRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtC+0LIsIEBtZWRpYS3Rg9GB0LvQvtCy0LjQuS4uLlxuXG4uYmxvZyB7XG4gIHBhZGRpbmc6IDU0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDZweDtcblxuICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMzkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM5ZGVnLCAjZmZjMDAwIDAlLCAjZmY5NjAwIDEwMCUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR4dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU1ZDg2O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZWxlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzYzOGNiYztcbiAgICAgICAgQGluY2x1ZGUgdHJzO1xuICAgICAgfVxuXG4gICAgICAmLS11c2VyOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi0tdXNlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAkbWFpbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLWZvbnQtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YzdjN2M7XG4gICAgICBib3gtc2hhZG93OiAwIDlweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgdHJzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGFjY2VudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgbWFyZ2luOiAtOHB4IDAgMCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRycztcbiAgICB9XG4gIH1cbn1cbiIsIi8vINCSINGN0YLQvtC8INGE0LDQudC70LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0YLQuNC70Lgg0LTQu9GPINCR0K3QnC3QsdC70L7QutCwIGRvd25sb2FkZXIsINC10LPQviDRjdC70LXQvNC10L3RgtC+0LIsXG4vLyDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0YHQtdC70LXQutGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0L7QsiwgQG1lZGlhLdGD0YHQu9C+0LLQuNC5Li4uXG5cbi5kb3dubG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGIoMTM2Nikge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggOTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIHRycztcblxuICAgIEBpbmNsdWRlIGIoMTM2Nikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoMzc0KSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgYigzNzQpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS05Z2FnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1icmVhayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkyYjI3O1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUyNDIxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTI0MjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFuZGNhbXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5YjtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNWQ3YjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE1ZDdiO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1enpmZWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjIwMjk7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjFjMjM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMWMyMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYWlseW1vdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjkxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmOTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXNwbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyMDI5O1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmExYTIyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTFhMjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDk3ZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0OTdkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQ5N2Q7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDk3ZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mbGlja3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDE2ZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMTZkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZGIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNDtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNDAxZjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q0MDFmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZ3VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmI4NzU7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjk1NWY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyOTU1ZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMzY1MDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzNjUwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl6bGVzZW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODU3MDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTcwMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibG9nZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODU3MDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NTcwMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWtlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUzY2ZhO1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAzMWQzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDMxZDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGl2ZWxlYWsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2QyZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgzZDJlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hc2hhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZmY7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDcxZDc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzFkNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vZG5va2xhc3NuaWtpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdkMDA7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzZkMDM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNmQwMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW50ZXJlc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMWYyNDtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMTkxZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQxOTFkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyYjFlO1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUyNTE5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTI1MTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc291bmRjbG91ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzAwO1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyZDAzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODJkMDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVkZGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMDA7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODJkMDM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MmQwMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aWt0b2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTQxODtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwOTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRvdXlpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNDE4O1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHVtYmxyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjM3NGI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzc0YjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d2ljaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MWE1O1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYzMjgzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjMyODM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xuXG4gICAgICAuZG93bmxvYWRlcl9fYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGM3O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwYzc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmltZW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcblxuICAgICAgLmRvd25sb2FkZXJfX2J0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTRiZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5NGJkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTc2YTg7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTVlODc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNWU4NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODI2MjQ7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTIwMWU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMjAxZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1rd2FpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTNjZmE7XG5cbiAgICAgIC5kb3dubG9hZGVyX19idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDMxZDM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMzFkMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vINCSINGN0YLQvtC8INGE0LDQudC70LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0YLQuNC70Lgg0LTQu9GPINCR0K3QnC3QsdC70L7QutCwIGZvcm0sINC10LPQviDRjdC70LXQvNC10L3RgtC+0LIsXG4vLyDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0YHQtdC70LXQutGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0L7QsiwgQG1lZGlhLdGD0YHQu9C+0LLQuNC5Li4uXG5cbi5mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDZweCAyN3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDVweCA1MHB4IDUwcHg7XG5cbiAgQGluY2x1ZGUgYigxMzY1KSB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjU1ZDg2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjM4Y2JjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY2VwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgY2xlYXJidG47XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRycztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8g0JIg0Y3RgtC+0Lwg0YTQsNC50LvQtSDQtNC+0LvQttC90Ysg0LHRi9GC0Ywg0YHRgtC40LvQuCDQtNC70Y8g0JHQrdCcLdCx0LvQvtC60LAgaGVybywg0LXQs9C+INGN0LvQtdC80LXQvdGC0L7Qsixcbi8vINC80L7QtNC40YTQuNC60LDRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RgdC10LvQtdC60YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQvtCyLCBAbWVkaWEt0YPRgdC70L7QstC40LkuLi5cblxuLmhlcm8ge1xuICBwYWRkaW5nOiAxNzBweCAwO1xuXG4gIEBpbmNsdWRlIGIodGFibGV0KSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLy8g0JIg0Y3RgtC+0Lwg0YTQsNC50LvQtSDQtNC+0LvQttC90Ysg0LHRi9GC0Ywg0YHRgtC40LvQuCDQtNC70Y8g0JHQrdCcLdCx0LvQvtC60LAgaWNvbiwg0LXQs9C+INGN0LvQtdC80LXQvdGC0L7Qsixcbi8vINC80L7QtNC40YTQuNC60LDRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RgdC10LvQtdC60YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQvtCyLCBAbWVkaWEt0YPRgdC70L7QstC40LkuLi5cblxuLmljb24ge1xuXG4gICYtc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8g0JIg0Y3RgtC+0Lwg0YTQsNC50LvQtSDQtNC+0LvQttC90Ysg0LHRi9GC0Ywg0YHRgtC40LvQuCDQtNC70Y8g0JHQrdCcLdCx0LvQvtC60LAgaW5wdXQtYm94LCDQtdCz0L4g0Y3Qu9C10LzQtdC90YLQvtCyLFxuLy8g0LzQvtC00LjRhNC40LrQsNGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGB0LXQu9C10LrRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtC+0LIsIEBtZWRpYS3Rg9GB0LvQvtCy0LjQuS4uLlxuXG4uaW5wdXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMjVweCAxMzBweCAyNXB4IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgY2xlYXJidG47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzOWRlZywgI2ZmYzAwMCAwJSwgI2ZmOTYwMCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMzVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9kIHtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwMHB4IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLmljb24tY29weSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vINCSINGN0YLQvtC8INGE0LDQudC70LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0YLQuNC70Lgg0LTQu9GPINCR0K3QnC3QsdC70L7QutCwIHBhZ2luYXRpb24sINC10LPQviDRjdC70LXQvNC10L3RgtC+0LIsXG4vLyDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0YHQtdC70LXQutGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0L7QsiwgQG1lZGlhLdGD0YHQu9C+0LLQuNC5Li4uXG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHRycztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAkYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMjVweDtcblxuICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uX19saXN0LWl0ZW0tLW1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uX19saXN0LWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDQkiDRjdGC0L7QvCDRhNCw0LnQu9C1INC00L7Qu9C20L3RiyDQsdGL0YLRjCDRgdGC0LjQu9C4INC00LvRjyDQkdCt0Jwt0LHQu9C+0LrQsCBwb3B1cCwg0LXQs9C+INGN0LvQtdC80LXQvdGC0L7Qsixcbi8vINC80L7QtNC40YTQuNC60LDRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RgdC10LvQtdC60YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQvtCyLCBAbWVkaWEt0YPRgdC70L7QstC40LkuLi5cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA3MHB4IDcwcHggMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIC0yMjVkZWcsXG4gICAgIzdjMjc5NyAwJSxcbiAgICAjMTc4Y2IzIDUwJSxcbiAgICAjMmFiMzdmIDEwMCVcbiAgKTtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDE1cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJidG47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2RmMjAyOTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHRycztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuXG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDQ1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGU2ZWE7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICYtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNiMGI1YjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtaWZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoNDIwKSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIHZpZGVvLFxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2hhcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2IwYjViNjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwcHggMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAkbWFpbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLWZvbnQtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogLThweCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBtYXJnaW46IC00cHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRycztcbiAgICB9XG4gIH1cbn1cbiIsIi8vINCSINGN0YLQvtC8INGE0LDQudC70LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINGB0YLQuNC70Lgg0LTQu9GPINCR0K3QnC3QsdC70L7QutCwIHNvY2lhbCwg0LXQs9C+INGN0LvQtdC80LXQvdGC0L7Qsixcbi8vINC80L7QtNC40YTQuNC60LDRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RgdC10LvQtdC60YLQvtGA0L7Qsiwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQvtCyLCBAbWVkaWEt0YPRgdC70L7QstC40LkuLi5cblxuLnNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMyOHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMztcblxuICBAaW5jbHVkZSBiKDE1NTQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICAgIGZpbGw6ICMwMGFjZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1mYiB7XG4gICAgICAgICAgZmlsbDogIzNiNTk5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWluc3RhIHtcbiAgICAgICAgICBmaWxsOiAjZTQ0MDVmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24teW91dHViZSB7XG4gICAgICAgICAgZmlsbDogI2Q4MjYyNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB0cnM7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgfVxuICAgIC5pY29uLWZiIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICAgIC5pY29uLWluc3RhIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICAuaWNvbi15b3V0dWJlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC5zb2NpYWxfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIGIoMTU1NCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc29jaWFsX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iXX0= */
