/* =================================================================== */
/* =================================================================== */
/* WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!      */
/* This file is compiled from SCSS. Do not edit the .css file directly */
/* =================================================================== */
/* =================================================================== */
/* Draft */
/* Playbook */
/* Rankings */
/* Research */
/* DFS */
@keyframes shimmer {
    0% {
        background-position: -5rem top;
    }
    50% {
        background-position: 20rem top;
    }
    100% {
        background-position: 20rem top;
    }
}
@keyframes shimmer {
    0% {
        background-position: -5rem top;
    }
    50% {
        background-position: 20rem top;
    }
    100% {
        background-position: 20rem top;
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.fpPodcastIcon {
    background-image: url("//cdn.fantasypros.com/playercards/skin/fp_podcast.png");
    background-size: cover;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-left: 2px !important;
    height: 15px !important;
    width: 15px !important;
    text-decoration: none !important;
    position: relative !important;
}

.btn-success {
    color: #fff;
    background: #388556;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background: #51a351;
}

.btn-info {
    color: #fff;
    background: #2B8289;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background: #2f96b4;
}

.btn-danger {
    color: #fff;
    background: #da4f49;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background: #bd362f;
}

.btn.btn-warning,
button.btn-warning,
input[type=submit].btn-warning,
input[type=reset].btn-warning,
input[type=button].btn-warning {
    color: #FFF;
    background: #A3660A;
    border-color: #A3660A;
}

.btn.btn-warning:hover,
button.btn-warning:hover,
input[type=submit].btn-warning:hover,
input[type=reset].btn-warning:hover,
input[type=button].btn-warning:hover,
.btn.btn-warning:focus,
button.btn-warning:focus,
input[type=submit].btn-warning:focus,
input[type=reset].btn-warning:focus,
input[type=button].btn-warning:focus {
    color: #FFF;
    background: #f2a535;
    border-color: #f2a535;
}

@media (max-width: 767px) {
    body {
        padding-right: 0px;
        padding-left: 0px;
    }
}
@media (min-width: 1200px) {
    .main-content .inner {
        padding: 10px 10px 10px 10px;
    }
}
.main-content {
    box-shadow: none;
}

.no-side-content .main-content {
    border-right: none !important;
}

.dfs-item .text {
    padding-bottom: 20px;
    padding-left: 0px;
}

@media (max-width: 1200px) {
    .side-content section .heading {
        float: none;
    }
}
ul.list-table li.num,
ul.list-table li.date {
    padding-top: 6px;
}

#ticker-top {
    background: #525252;
    border-bottom: 1px solid gray;
    font-size: 14px;
    height: auto;
    min-height: 40px;
    padding: 9px 10px 0;
    text-align: center;
    z-index: 20;
}
@media screen and (min-width: 1080px) {
    #ticker-top {
        left: 0;
        position: fixed;
        right: 0;
        white-space: nowrap;
    }
}

#ticker-top a {
    color: white;
    text-decoration: none;
}

#ticker-top a:hover {
    text-decoration: underline;
}

/**************************** TICKER TOP **********************************/
#top-banner.top-banner__wrapper,
#ticker-top.top-banner__wrapper {
    background: linear-gradient(180deg, rgba(0, 52, 131, 0) -113.64%, #0363F2 99.04%);
    background-color: #081d3f;
    border-bottom: solid 1px #0363F2;
    color: #f8fafb;
    display: block;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    min-height: 4.4rem;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    z-index: 25;
}
#top-banner.top-banner__wrapper a:first-child,
#ticker-top.top-banner__wrapper a:first-child {
    display: block;
    margin: 0 20px;
}
#top-banner.top-banner__wrapper .top-banner__cta,
#top-banner.top-banner__wrapper .policy-btn,
#ticker-top.top-banner__wrapper .top-banner__cta,
#ticker-top.top-banner__wrapper .policy-btn {
    align-items: center;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.160784);
    border: none;
    border-radius: 0.5rem;
    color: #000;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 2.5rem;
    line-height: 1.3rem;
    min-width: 8.6rem;
    transition: ease-in-out 0.2s;
    justify-content: center;
    margin: 0 1.1rem;
}
#top-banner.top-banner__wrapper .top-banner__cta:hover,
#top-banner.top-banner__wrapper .policy-btn:hover,
#ticker-top.top-banner__wrapper .top-banner__cta:hover,
#ticker-top.top-banner__wrapper .policy-btn:hover {
    background: #f1f1f1;
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.4);
    transition: ease-in-out 0.2s;
}
#top-banner.top-banner__wrapper .top-banner__cta:active, #top-banner.top-banner__wrapper .top-banner__cta:focus,
#top-banner.top-banner__wrapper .policy-btn:active,
#top-banner.top-banner__wrapper .policy-btn:focus,
#ticker-top.top-banner__wrapper .top-banner__cta:active,
#ticker-top.top-banner__wrapper .top-banner__cta:focus,
#ticker-top.top-banner__wrapper .policy-btn:active,
#ticker-top.top-banner__wrapper .policy-btn:focus {
    background: #ededed;
    box-shadow: none;
    transition: ease-in-out 0.2s;
}

#top-banner.top-banner-alert,
#ticker-top.top-banner-alert {
    background-image: none;
    background-color: #e62121 !important;
    border-color: #e62121;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0;
}
@media screen and (min-width: 1080px) {
    #top-banner.top-banner-alert,
    #ticker-top.top-banner-alert {
        position: fixed;
    }
}

.featured-nav {
    background-color: inherit;
    margin: 0 2rem 0 1.7rem;
    padding: 2rem 0rem;
}
@media screen and (min-width: 1474px) {
    .featured-nav {
        margin: 0 2rem 0 0;
    }
}
.featured-nav__list {
    margin-left: 0;
}

/*************************** FOOTER BLOCK *********************************/
/***************************** TOP BAR ***********************************/
.leaderboard-container {
    background-color: #d8d8d8;
    width: 100%;
}

.leaderboard-container-inner {
    padding: 15px 7px;
}

.LeaderBoard {
    margin: auto;
    width: 728px;
    min-height: 90px;
}

.RemoveAds {
    float: right;
    font-size: 12px;
    margin: 20px;
}

/***************************** Scout White Label *****************************************/
.scout-body #nav-top {
    background-color: #000;
    z-index: 20;
}
@media screen and (min-width: 1080px) {
    .scout-body #nav-top {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
    }
}
.scout-body #nav-top .brand-scout {
    float: left;
}
.scout-body #nav-top .scout-logo {
    width: 40px;
    height: 40px;
    margin: 5px;
}
.scout-body #nav-top .powered-by {
    color: white;
    font-size: 10px;
    margin-top: 7px;
    margin-left: 5px;
}
.scout-body #nav-top .fp-logo {
    height: 25px;
    margin-top: -10px;
}
.scout-body #nav-top .scout-title {
    text-align: center;
    letter-spacing: 5px;
    padding-top: 11px;
    font-size: 20px;
}
.scout-body #nav-top .scout-title a {
    color: gold;
    text-decoration: none;
}
@media (max-width: 820px) {
    .scout-body #nav-top .scout-title {
        display: none;
    }
}
@media (max-width: 620px) {
    .scout-body #nav-top nav .brand-scout a {
        left: 0px;
        transform: none;
    }
}

/***************************** LEFT and RIGHT BAR *****************************************/
.heading-round {
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    text-align: center;
}

.heading-round span {
    text-transform: uppercase;
    font-weight: 800;
}

.heading-clock {
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    background: #f3f3f3;
}

.heading-clock div {
    font-weight: bold;
}

.heading-clock div.team-on-the-clock {
    font-weight: normal;
    margin-top: -3px;
}

.heading-picks-before {
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    border-bottom: 1px solid #efefef;
}

.heading-picks-before span {
    text-transform: uppercase;
    font-weight: 800;
}

.heading-monitor {
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-weight: 800;
}

.heading-clock.red-clock {
    background: #990000;
    color: white;
}

.heading-clock.green-clock {
    background: #62ba77;
    color: white;
}

.heading-clock.red-clock .Clock,
.heading-clock.green-clock .Clock {
    color: white;
}

/***************************** Draft Configuration *****************************************/
.PositionContainer {
    float: left;
}

#positionContainer {
    width: 370px;
}

#positionContainer.wide {
    width: 570px;
}

#positionContainerIDP {
    width: 200px;
}

.PositionSelector {
    float: left;
    margin-bottom: 10px;
}

.PositionSelector.Clear {
    clear: both;
}

.PositionSelector .Description {
    float: left;
    text-align: right;
    margin: 5px 10px 0 0;
    width: 95px;
}

.PositionSelector select {
    width: 50px !important;
    padding-right: 0;
}

.select-wrap select[disabled] {
    background: rgba(0, 0, 0, 0.07);
}

#battingChoices .checkbox,
#pitchingChoices .checkbox {
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 40px;
}

.PointsDiv {
    float: left;
    padding-right: 20px;
    padding-top: 5px;
    font-size: 14px;
}

.PointsDiv div {
    float: left;
    padding-top: 2px;
    margin-right: 10px;
    width: 30px;
    text-align: right;
}

.PointsDiv input {
    height: auto;
    width: 40px;
    padding: 1px 4px;
}

/***************************** Draft Room *****************************************/
.DraftMonitor .PickedPlayer {
    clear: both;
    font-size: 12px;
    line-height: 20px;
    position: relative;
}

.DraftMonitor .Rank {
    float: left;
    width: 40px;
    clear: both;
    font-size: 12px;
}

.DraftMonitor .PickedPlayerPos {
    float: right;
}

.DraftMonitor .AuctionValue {
    padding-left: 5px;
    min-width: 20px;
    text-align: right;
}

.TeamStatus .AuctionValue {
    padding: 3px 5px 0 5px;
    float: none;
}

.ShowAvailableOnly .Taken {
    display: none;
}

.ShowAvailableOnly tr.Taken {
    display: none !important;
}

.ProjectionSheet {
    height: 305px;
    overflow: hidden;
}

.ProjPlayer {
    display: none;
}

.ShowAllProjPlayers .ProjPlayer {
    display: block;
}

.ShowC .ProjPlayer.EligC,
.Show1B .ProjPlayer.Elig1B,
.Show2B .ProjPlayer.Elig2B,
.ShowSS .ProjPlayer.EligSS,
.Show3B .ProjPlayer.Elig3B,
.ShowLF .ProjPlayer.EligLF,
.ShowCF .ProjPlayer.EligCF,
.ShowRF .ProjPlayer.EligRF,
.ShowOF .ProjPlayer.EligLF,
.ShowOF .ProjPlayer.EligCF,
.ShowOF .ProjPlayer.EligRF,
.ShowOF .ProjPlayer.EligOF,
.ShowDH .ProjPlayer.EligDH,
.ShowSP .ProjPlayer.EligSP,
.ShowP .ProjPlayer.EligP,
.ShowRP .ProjPlayer.EligRP {
    display: block;
}

.StatRow {
    display: none;
}

.ShowAllStats .StatRow {
    display: table-row;
}

.ShowC .StatRow.EligC,
.Show1B .StatRow.Elig1B,
.Show2B .StatRow.Elig2B,
.ShowSS .StatRow.EligSS,
.Show3B .StatRow.Elig3B,
.ShowLF .StatRow.EligLF,
.ShowCF .StatRow.EligCF,
.ShowRF .StatRow.EligRF,
.ShowOF .StatRow.EligCF,
.ShowOF .StatRow.EligRF,
.ShowOF .StatRow.EligLF,
.ShowOF .StatRow.EligOF,
.ShowDH .StatRow.EligDH,
.ShowP .StatRow.EligP,
.ShowSP .StatRow.EligSP,
.ShowRP .StatRow.EligRP {
    display: table-row;
}

.EligPosition {
    float: left;
    width: 80px;
}

.EligPosition label {
    display: inline;
    margin-left: 0;
}

.EligPosition input {
    display: inline;
    margin-left: 0;
    margin-right: 5px;
    vertical-align: -2px;
}

.EligPosition a {
    font-size: 10px;
    margin-left: 5px;
}

.UserTeamCell,
table.tablesorter tbody td.UserTeamCell,
table.tablesorter.DraftBoard td.UserTeamCell {
    background: #CAF7FA;
}

a.Nominee {
    background-color: #388556 !important;
    color: white !important;
}

.DraftOrderTable .KeeperTag,
.DraftBoard .KeeperTag {
    color: orange;
    font-size: 12px;
    font-weight: bold;
    float: right;
}

/***************************** Cheat Sheet Editor *****************************************/
.nav-tabs {
    margin-top: 10px;
}

.SingleCheatSheet, .ProjectionCheatSheet {
    float: left;
    margin: 0 0px 30px 0;
    font-size: 12px;
    line-height: 16px;
}

.RankingsTable .label {
    vertical-align: 2px;
}

.RankingsTable .ByeWeek {
    font-size: 11px;
    color: #888;
}

a.PlayerTag {
    border: 1px solid transparent;
    font-size: 10px;
    text-transform: uppercase;
    color: lightgray;
    width: 55px;
    text-align: center;
    float: left;
    height: 18px;
    line-height: 18px;
}

a:hover.PlayerTag {
    border: 1px solid #888;
    color: #888;
    text-decoration: none;
}

a.PlayerTag.PlayerTarget,
a.PlayerTag.PlayerSleeper,
a.PlayerTag.PlayerAvoid {
    color: white;
}

.PlayerTarget {
    background-color: #6AAF1A;
}

.PlayerSleeper {
    background-color: #207EEE;
}

.PlayerAvoid {
    background-color: #D56151;
}

a.CustomPlayerTag {
    color: white !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tags-dropdown-menu > li > a {
    padding-right: 40px;
}

.edit-tag-link {
    position: absolute;
    top: 4px;
    right: 6px;
    cursor: pointer;
    display: none;
}

.dropdown-menu > li:hover .edit-tag-link {
    display: block;
}

#newTagModal ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ababab;
    opacity: 1; /* Firefox */
}

#newTagModal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ababab;
    opacity: 1; /* Firefox */
}
#newTagModal :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ababab;
}
#newTagModal ::-ms-input-placeholder { /* Microsoft Edge */
    color: #ababab;
}
#newTagModal .fa-trash {
    color: #ababab;
}
#newTagModal .fa-trash:hover {
    color: #2881eb;
}

/***********************Position Labels*********************************************/
.label.PosLabel {
    min-width: 23px;
    text-align: center;
    padding: 2px;
    font-size: 11px;
}

.label.Secondary {
    margin-left: 2px;
}

.label.PosALL, .label.PosOverall {
    background-color: #333;
}

.label.PosQB,
.label.PosTQB,
.label.PosC,
.label.PosF,
.label.PosPF,
.label.PosSF,
.label.PosG,
.label.PosPG,
.label.PosSG {
    background-color: #75A374;
}

.label.Pos1B,
.label.Pos3B,
.label.Pos1B3B, .label.Pos3B1B,
.label.PosCI,
.label.PosFlex, .label.PosFLEX,
.label.PosFlx, .label.PosFLX {
    background-color: #C08CEB;
}

.label.PosF,
.label.PosPF,
.label.PosSF,
.label.PosRB,
.label.Pos2B,
.label.PosSS,
.label.PosMI {
    background-color: #5882FA;
}

.label.PosWR,
.label.PosOF,
.label.PosLF,
.label.PosCF,
.label.PosRF,
.label.PosLFRF, .label.PosLFCF,
.label.PosCFRF, .label.PosCFLF,
.label.PosRFCF, .label.PosRFLF,
.label.PosRFCFLF, .label.PosRFLFCF, .label.PosLFCFRF, .label.PosLFRFCF, .label.PosCFRFLF, .label.PosCFLFRF {
    background-color: #F5CA49;
}

.label.PosG, .label.PosSG, .label.PosPG,
.label.PosTE,
.label.PosTTE,
.label.PosP,
.label.PosRP,
.label.PosSP,
.label.PosSPRP, .label.PosRPSP {
    background-color: #DE926D;
}

.label.PosDL, .label.PosDE, .label.PosDT {
    background-color: #FA6E6E;
}

.label.PosLB, .label.PosOLB, .label.PosMLB {
    background-color: #87DB9B;
}

.label.PosS, .label.PosFS, .label.PosCB, .label.PosDB {
    background-color: #DB87C0;
}

.label.PosIDP {
    background-color: #C9565F;
}

/*********************** Draft Board *********************************************/
.label-cuff {
    background-color: black;
}

.ColoredDraftCell a.RedoPick {
    font-size: 10px;
    color: #0374E7;
}

.table-bordered.DraftBoard tr {
    min-height: 50px;
}

.table-bordered.DraftBoard th,
.table-bordered.DraftBoard td {
    border: 1px solid #bbb;
    max-width: 50px;
    overflow: hidden;
}

.table-bordered.DraftBoard th {
    font-size: 11px;
    line-height: 15px;
}

.DraftBoard .ColoredDraftCell .PlayerLink {
    margin-bottom: 0px;
}

.table td.DraftCell {
    padding: 0;
}

.table td.DraftCell div {
    padding: 4px;
    line-height: 16px;
}

.HiddenAnimation {
    display: none;
}

.ColoredDraftCell a {
    color: black;
}

.InnerCell {
    line-height: 16px;
}

.ColoredDraftCell span.Position,
.InnerCell span.Position {
    color: #666666;
    font-size: 11px;
}

.ColoredDraftCell.PosQB, .table tbody tr:hover .ColoredDraftCell.PosQB,
.ColoredDraftCell.PosTQB, .table tbody tr:hover .ColoredDraftCell.PosTQB,
.ColoredDraftCell.PosC, .table tbody tr:hover .ColoredDraftCell.PosC {
    background-color: #BADCB8;
}

.ColoredDraftCell.PosRB, .table tbody tr:hover .ColoredDraftCell.PosRB,
.ColoredDraftCell.PosF, .table tbody tr:hover .ColoredDraftCell.PosF,
.ColoredDraftCell.PosSF, .table tbody tr:hover .ColoredDraftCell.PosSF,
.ColoredDraftCell.PosPF, .table tbody tr:hover .ColoredDraftCell.PosPF,
.ColoredDraftCell.PosSS, .table tbody tr:hover .ColoredDraftCell.PosSS,
.ColoredDraftCell.Pos2B, .table tbody tr:hover .ColoredDraftCell.Pos2B,
.ColoredDraftCell.PosMI, .table tbody tr:hover .ColoredDraftCell.PosMI {
    background-color: #CCD9FD;
}

.ColoredDraftCell.Pos1B, .table tbody tr:hover .ColoredDraftCell.Pos1B,
.ColoredDraftCell.Pos3B, .table tbody tr:hover .ColoredDraftCell.Pos3B,
.ColoredDraftCell.PosCI, .table tbody tr:hover .ColoredDraftCell.PosCI,
.ColoredDraftCell.PosFLEX, .table tbody tr:hover .ColoredDraftCell.PosFLEX,
.ColoredDraftCell.PosFlex, .table tbody tr:hover .ColoredDraftCell.PosFlex {
    background-color: #ECDDF8;
}

.ColoredDraftCell.PosWR, .table tbody tr:hover .ColoredDraftCell.PosWR,
.ColoredDraftCell.PosOF, .table tbody tr:hover .ColoredDraftCell.PosOF,
.ColoredDraftCell.PosLF, .table tbody tr:hover .ColoredDraftCell.PosLF,
.ColoredDraftCell.PosCF, .table tbody tr:hover .ColoredDraftCell.PosCF,
.ColoredDraftCell.PosRF, .table tbody tr:hover .ColoredDraftCell.PosRF {
    background-color: #F5E9C6;
}

.ColoredDraftCell.PosTE, .table tbody tr:hover .ColoredDraftCell.PosTE,
.ColoredDraftCell.PosTTE, .table tbody tr:hover .ColoredDraftCell.PosTTE,
.ColoredDraftCell.PosG, .table tbody tr:hover .ColoredDraftCell.PosG,
.ColoredDraftCell.PosPG, .table tbody tr:hover .ColoredDraftCell.PosPG,
.ColoredDraftCell.PosSG, .table tbody tr:hover .ColoredDraftCell.PosSG,
.ColoredDraftCell.PosP, .table tbody tr:hover .ColoredDraftCell.PosP,
.ColoredDraftCell.PosSP, .table tbody tr:hover .ColoredDraftCell.PosSP,
.ColoredDraftCell.PosRP, .table tbody tr:hover .ColoredDraftCell.PosRP {
    background-color: #EEC8B6;
}

.ColoredDraftCell.PosDST, .table tbody tr:hover .ColoredDraftCell.PosDST,
.ColoredDraftCell.PosK, .table tbody tr:hover .ColoredDraftCell.PosK,
.ColoredDraftCell.PosTK, .table tbody tr:hover .ColoredDraftCell.PosTK,
.ColoredDraftCell.PosDH, .table tbody tr:hover .ColoredDraftCell.PosDH,
.ColoredDraftCell.PosUtil, .table tbody tr:hover .ColoredDraftCell.PosUtil {
    background-color: #E8E3E3;
}

.ColoredDraftCell.PosDL, .table tbody tr:hover .ColoredDraftCell.PosDL,
.ColoredDraftCell.PosDE, .table tbody tr:hover .ColoredDraftCell.PosDE,
.ColoredDraftCell.PosDT, .table tbody tr:hover .ColoredDraftCell.PosDT,
.ColoredDraftCell.PosLB, .table tbody tr:hover .ColoredDraftCell.PosLB,
.ColoredDraftCell.PosOLB, .table tbody tr:hover .ColoredDraftCell.PosOLB,
.ColoredDraftCell.PosMLB, .table tbody tr:hover .ColoredDraftCell.PosMLB,
.ColoredDraftCell.PosS, .table tbody tr:hover .ColoredDraftCell.PosS,
.ColoredDraftCell.PosFS, .table tbody tr:hover .ColoredDraftCell.PosFS,
.ColoredDraftCell.PosCB, .table tbody tr:hover .ColoredDraftCell.PosCB,
.ColoredDraftCell.PosDB, .table tbody tr:hover .ColoredDraftCell.PosDB,
.ColoredDraftCell.PosIDP, .table tbody tr:hover .ColoredDraftCell.PosIDP {
    background-color: #FFA6A6;
}

th.UserTeamCell,
.table tbody tr:hover th.UserTeamCell {
    background: #888;
    color: white;
}

td.UserTeamCell,
.table tbody tr:hover td.UserTeamCell {
    background: transparent;
}

.DraftBoard .PlayerLink {
    display: block;
}

.DraftBoard .label {
    float: right;
    margin-left: 10px;
}

.ScarcityInfo {
    margin: 10px 0 30px 20px;
    font-weight: bold;
}

.ScarcityInfo .label {
    margin-left: 20px;
    font-size: 14px;
    vertical-align: 0px;
}

/*********************** Pro Feature Modal *********************************************/
.ProFeatureOnly {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}

.ProFeatureOnly .label-pro,
.control-group .label-pro,
.mock-text-ad .label-pro {
    background-color: #388556;
    vertical-align: 2px;
}

.ProFeatureOnly .modal-header .label-pro {
    font-size: 20px;
    height: 18px;
    padding-top: 7px;
}

.ProFeatureOnly .btn {
    font-weight: normal;
    margin-left: 25px;
    vertical-align: 0px;
    float: right;
}

.ProFeatureOnly .alert {
    font-size: 12px;
    font-weight: normal;
    margin: 18px 0;
    padding: 5px 10px;
}

.ProFeatureOnly .example {
    font-weight: bold;
    color: darkred;
}

.upgrade-modal .modal-header {
    background: #0956a2;
    border-radius: 5px 5px 0 0;
}

.upgrade-modal .modal-header .title {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.upgrade-modal .modal-body .fa-dw {
    margin-right: 10px;
    vertical-align: -5px;
}

.upgrade-modal .modal-body {
    padding: 20px 0px 10px;
    text-align: center;
    font-size: 14px;
}

.upgrade-modal .upgrade-text {
    padding: 0 20px;
}

.upgrade-modal ul {
    list-style: none;
}

.upgrade-modal li {
    margin-bottom: 0;
}

.upgrade-modal .separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border-width: 0;
    border-top: 1px solid #E1E1E1;
}

.upgrade-modal li .fa {
    color: #f1a519;
    margin-right: 5px;
    vertical-align: -1px;
}

.upgrade-modal .screenshot {
    width: 450px;
    height: 160px;
    background-size: 450px auto;
    margin: 20px auto -10px;
}

/*********************** Auction Simulator **********************************/
.AuctionValue {
    color: black;
    float: right;
}

.AuctionValue.Suggested {
    color: gray;
}

.AuctionModuleCenter {
    float: left;
    padding: 20px 0 0 30px;
    width: 400px;
}

.AuctionModuleRight {
    float: left;
}

.AuctionLeagueDashboard .tab-content {
    border-left: 1px solid lightgray;
    padding: 10px 0 0 20px;
    min-height: 330px;
}

.AuctionLeagueDashboard .nav-tabs {
    margin: 0px;
}

.AuctionLeagueDashboard h4 {
    display: none;
}

.BudgetDetails {
    font-size: 12px;
    line-height: 17px;
}

.DraftStatusTable {
    margin-bottom: 15px;
}

.DraftStatusTable th {
    line-height: 13px;
}

.DraftStatusTable td, .DraftStatusTable th {
    padding-right: 25px;
    text-align: center;
}

.DraftStatusTable .AlignLeft {
    text-align: left;
}

.TeamStatus .TeamBudgetTable {
    margin-top: 15px;
    min-width: 250px;
}

.popover {
    min-width: 200px;
    max-width: 400px;
}

.NominationTabs {
    position: absolute;
    height: 20px;
    bottom: -20px;
    left: 0;
}

.NominationTabs > a {
    float: left;
    border: 1px solid lightgray;
    background: #efefef;
    border-radius: 0 0 5px 5px;
    margin: 0 5px;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    color: black;
    text-decoration: none;
}

.NominationTabs > a.Selected {
    background: white;
    border-top: none;
}

.NominationModule {
    margin: 30px;
    border: 1px solid lightgray;
    padding: 10px 20px;
    clear: both;
}

.NominationModule h4 {
    float: left;
    padding: 3px 30px 10px 0;
}

.NominationModule #idSearchBox {
    float: left;
    height: 25px;
    margin-bottom: 0;
}

.NominationModule .NominationSlot {
    float: left;
    padding: 0px 20px 10px 0px;
    position: relative;
    line-height: 18px;
    width: 260px;
}

.NominationModule .NominationSlot > span {
    float: left;
    width: 20px;
    padding-top: 5px;
}

.NominationModule .PickedPlayer {
    float: left;
    width: 200px;
    position: relative;
    padding: 6px 2px 6px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.NominationModule .PlayerDesc {
    font-size: 12px;
    font-weight: bold;
    color: white;
}

.NominationModule .OverridePick {
    float: right;
    font-size: 14px;
    position: absolute;
    right: 25px;
    background: white;
    padding: 3px;
    margin-top: -3px;
}

.NominationModule .OverridePick:first-child {
    right: 0px;
}

.NominationModule .Instruction {
    font-size: 12px;
    font-style: italic;
    clear: both;
}

/*************************** DRAFT ANALYZER *********************************/
.DraftGrade {
    font-size: 45px;
    color: white;
    background: #888;
    border-radius: 50%;
    width: 80px;
    line-height: 80px;
    height: 80px;
    margin: 30px auto 15px;
    font-weight: bold;
    text-align: center;
}

.DraftGradeSmall {
    font-size: 24px;
    width: 40px;
    line-height: 40px;
    height: 40px;
    margin: 5px 15px;
    float: left;
}

.DraftGradeGreen,
.draft-grade--favorable {
    background: #1c8157;
}

.DraftGradeOrange,
.draft-grade--neutral {
    background: #525a67;
}

.DraftGradeRed,
.draft-grade--unfavorable {
    background: #c9372c;
}

.FeedbackUnit {
    text-align: center;
    margin: 10px 15px 15px 0;
    padding: 5px;
    border: 1px solid #DDD;
    width: 125px;
    font-size: 14px;
}

.FeedbackUnit.Small {
    float: left;
    width: 65px;
    margin: 0 10px 15px 0;
    padding: 5px 0;
    border: none;
}

.AnalysisRank {
    font-weight: normal;
    font-size: 40px;
    color: #E46C0A;
    margin: 20px;
}

.FeedbackUnit.Small .AnalysisRank {
    font-size: 20px;
    margin: 10px;
    font-weight: bold;
}

.Weakest {
    font-weight: normal;
    font-size: 40px;
    color: #D12A17;
    margin: 20px;
    line-height: 20px;
}

.Strongest {
    font-weight: normal;
    font-size: 40px;
    color: darkgreen;
    margin: 20px;
    line-height: 20px;
}

table.tablesorter.DraftAnalysisTable tbody tr.even td {
    background-color: whiteSmoke;
}

table.tablesorter.DraftAnalysisTable tbody tr.odd td {
    background-color: white;
}

table.DraftAnalysisTable {
    width: auto;
    margin: 20px;
}

.DraftAnalysisTable th.Center,
table.tablesorter.DraftBoard th.Center {
    text-align: center;
}

.DraftAnalysisTable td.Important {
    font-weight: bold;
    white-space: nowrap;
    font-size: 12px;
}

.DraftAnalysisTable th.Numeric,
.DraftAnalysisTable td.Numeric {
    text-align: right;
    width: 50px;
}

.DraftAnalysisTable td.Numeric {
    font-size: 12px;
    padding-right: 20px;
}

.DraftAnalysisTable,
table.tablesorter.DraftAnalysisTable th {
    border: 1px solid #DDD;
}

table.tablesorter.DraftBoard td {
    background: white;
    padding: 5px;
    text-align: center;
    font-size: 12px;
}

table.tablesorter.DraftBoard th,
table.tablesorter.DraftBoard td {
    border: 1px solid #DDD;
}

table.tablesorter.DraftBoard th.Scale {
    text-align: center;
    background-color: #E6EEEE;
}

.draft-grades-left {
    float: left;
    margin-left: 30px;
    text-align: center;
    padding-top: 25px;
}

/******************************************************************************/
/*                       The Fantasy Footballers                          */
/******************************************************************************/
.footballers-body .main-content-wrap {
    padding-top: 0px;
}

.footballers-body .side-nav {
    top: 0 !important;
}

@media (min-width: 1080px) {
    .footballers-body .side-content {
        top: 750px !important;
    }
}
@media (min-width: 1200px) {
    .footballers-body .side-content {
        top: 0 !important;
    }
}
#nav-top.footballers-nav {
    background: linear-gradient(115deg, rgb(0, 0, 0) 0%, rgb(66, 172, 77) 69%, rgb(14, 98, 22) 100%) !important;
    height: 60px;
}

.brand-footballers {
    width: auto;
    height: 44px;
    float: left;
    margin-top: 7px;
}

.footballers-nav .brand-footballers a {
    padding-top: 5px;
    padding-left: 14px;
}

.footballers-nav .brand-footballers a img {
    width: auto;
    height: 44px;
}

.footballers-nav .nav-end > .brand-fp--powered-by {
    color: white;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.5px;
}

.footballers-nav .nav-end {
    display: flex;
    flex-direction: column;
    height: 60px;
    justify-content: center;
    margin-right: 15px;
}

.footballers-nav .nav-end > .brand-fp--powered-by {
    margin-left: 5px;
}

@media (max-width: 350px) {
    .footballers-nav .nav-end {
        display: none;
    }
}
.footballers-title {
    align-items: center;
    color: white;
    display: flex;
    height: 60px;
    justify-content: center;
}

.footballers-title a {
    color: white;
}

.footballers-title a:hover {
    text-decoration: underline;
}

@media (max-width: 800px) {
    .footballers-title {
        display: none;
    }
}
@media (max-width: 620px) {
    nav .brand-scout a {
        left: 0px;
        transform: none;
    }
    nav .brand-footballers a {
        left: 0px;
        transform: none;
    }
}
.expert-div {
    padding: 0 10px 5px;
}

.expert-div .expert-photo {
    float: left;
    height: 70px;
    width: 70px;
}

.expert-div .expert-name {
    float: left;
    font-size: 14px;
    width: 80px;
    line-height: 20px;
    padding-top: 15px;
    text-align: left;
    padding-left: 15px;
}

.expert-div .DraftGrade {
    float: left;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    margin: 10px 10px;
}

.expert-div .expert-score {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 24px;
}

/* analyzer side bar */
nav .expert-div {
    padding: 0 10px 15px;
}

nav .expert-div .DraftGrade {
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: 8px 10px 2px;
}

nav .expert-div .expert-score {
    text-align: center;
    width: 60px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 0px;
}

.completedMockModal--footballers {
    margin-left: -370px;
    top: 15%;
    width: 740px;
}

.draft-grades-left--footballers {
    margin-left: 0;
    padding-top: 0;
    width: 448px;
}

.footballers-heading {
    border-bottom: 1px solid #e6e6e6;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 800;
    margin-bottom: 1.9rem;
    margin-top: 1.5rem;
    padding-bottom: 1.1rem;
    text-align: center;
}

.completedMockModal--footballers .expert-div {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-bottom: 16px;
    margin-left: 56px;
    padding: 0;
}

.completedMockModal--footballers .expert-div .expert-photo {
    height: 47px;
    width: 50px;
}

.completedMockModal--footballers .expert-div .DraftGrade {
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    margin: 0 0 0 76px;
    width: 40px;
}

.completedMockModal--footballers .expert-div .expert-name {
    font-size: 16px;
    margin-left: 16px;
    padding-left: 0;
    padding-top: 0;
}

.completedMockModal--footballers .expert-div .expert-score {
    font-weight: 800;
    margin-left: 10px;
    padding-top: 0;
}

.completedMockModal--footballers .btn-end-mock {
    align-items: center;
    border-radius: 6px;
    border: 1px solid #979797;
    display: flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    height: 50px;
    justify-content: center;
    letter-spacing: 0;
    margin-bottom: 15px;
    margin-left: 66px;
    width: 320px;
}

.completedMockModal--footballers .btn-end-mock:first-of-type {
    margin-top: 18px;
}

.completedMockModal--footballers .btn-end-mock:last-of-type {
    margin-bottom: 45px;
}

.completedMockModal--footballers .EndMockLineup,
.completedMockModal--footballers .completed-modal-lineup {
    border-left: 1px solid #f0f0f0;
    height: 496px;
    padding: 18px 20px;
    width: 290px;
}

.completedMockModal--footballers .EndMockLineup h4,
.completedMockModal--footballers .completed-modal-lineup h4 {
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 800;
    padding-left: 10px;
}

.completedMockModal--footballers .EndMockLineup .PlayerList,
.completedMockModal--footballers .completed-modal-lineup .player-list {
    height: 415px;
    width: auto;
}

.completedMockModal--footballers .EndMockLineup .PlayerRow,
.completedMockModal--footballers .completed-modal-lineup .player-row {
    font-size: 14px;
    line-height: 2;
}

.completedMockModal--footballers .EndMockLineup .PosCounter,
.completedMockModal--footballers .completed-modal-lineup .player-row-counter {
    text-align: right;
    width: 38px;
}

.completedMockModal--footballers .EndMockLineup .Player,
.completedMockModal--footballers .completed-modal-lineup .player-row-player {
    margin-left: 13px;
    width: 132px;
}

.completedMockModal--footballers button.close {
    color: #000;
    font-size: 28px;
    opacity: 0.2;
}

.completedMockModal--footballers button.close:hover {
    opacity: 0.4;
}

@media (max-width: 767px) {
    .completedMockModal--footballers {
        left: 0;
        margin-left: 1vw;
        margin-right: 1vw;
        max-width: 740px;
        right: 0;
        width: 98vw;
    }
    .draft-grades-left--footballers {
        width: 54.9vw;
    }
    .completedMockModal--footballers .EndMockLineup,
    .completedMockModal--footballers .completed-modal-lineup {
        padding: 18px 9px;
        width: 41.3vw;
    }
    .completedMockModal--footballers .expert-div {
        margin-left: 10%;
        position: relative;
        width: 80%;
    }
    .completedMockModal--footballers .expert-div .DraftGrade {
        position: absolute;
        right: 64px;
    }
    .completedMockModal--footballers .expert-div .expert-score {
        position: absolute;
        right: 0;
    }
    .completedMockModal--footballers .btn-end-mock {
        margin-left: 10%;
        width: 80%;
    }
}
@media (max-width: 620px) {
    .completedMockModal--footballers {
        margin-left: auto;
        margin-right: auto;
    }
    .draft-grades-left--footballers {
        width: 100%;
    }
    .completedMockModal--footballers .expert-div {
        position: static;
    }
    .completedMockModal--footballers .expert-div .DraftGrade,
    .completedMockModal--footballers .expert-div .expert-score {
        position: static;
    }
    .completedMockModal--footballers .expert-div .DraftGrade {
        margin-left: 28px;
    }
}
/******************************************************************************/
/*                       FAQ                                            */
/******************************************************************************/
.FaqTable td {
    vertical-align: top;
}

.FaqTable h4 {
    padding: 10px;
}

.FaqTable h3 {
    margin-top: 40px;
}

.Question {
    padding: 2px 20px;
}

.AnsweredQuestion {
    padding: 20px 0px;
    font-weight: bold;
}

.Answer {
    padding-left: 20px;
}

.AnswerHeader {
    font-style: italic;
    font-size: 14px;
}

.CategSep {
    margin-top: 40px;
    border-top: 1px solid #ccc;
}

/******************************************************************************/
/*                       MLB Stats and Projections                            */
/******************************************************************************/
.AggregationChoice {
    width: auto;
    margin-left: 100px;
    vertical-align: -2px;
}

.RotoAnalysisTable {
    table-layout: fixed;
}

.RotoAnalysisTable .Category {
    text-align: center;
    color: #767676;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.ProjectedCategory {
    width: 130px;
    padding: 10px 10px 20px 10px;
}

.ProjectedCategory .Summary {
    text-align: center;
    font-size: 22px;
    color: black;
    line-height: 24px;
    padding: 15px 0;
    /*  height: 50px;*/
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #BBB;
    width: 90px;
}

.ProjectedCategory .TopTier {
    background: #E5F7C6;
}

.ProjectedCategory .BottomTier {
    background: #FAB9C1;
}

.ProjectedCategory .Rank {
    font-size: 24px;
    color: #555555;
    margin-top: 5px;
}

.ProjectedCategory .Team {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 4px;
    color: #767676;
    white-space: nowrap;
}

.ProjectedCategory .YourTeam {
    color: white;
    background: #767676;
}

.ProjectedCategory .Score {
    float: right;
}

.PredictionSummary {
    clear: both;
    padding: 10px 0;
    font-style: italic;
    color: #767676;
}

/******************************************************************************/
/*                       Landing Pages SEO Content                            */
/******************************************************************************/
.league-hosts p {
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 15px;
    line-height: 30px;
}

.league-hosts a {
    width: 80px;
    padding: 10px;
    display: inline-block;
    margin: 0 10px;
}

.league-hosts img {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

/* Disable grayscale on hover */
.league-hosts img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

.main-content .inner hr.CategoryDivider,
hr.CategoryDivider {
    margin: 3rem 0 2.5rem;
}

.CategoryHeader {
    padding: 20px 0;
    font-size: 16px;
    font-weight: bold;
}

.KeyFeatures {
    font-size: 16px;
    padding-left: 30px;
    line-height: 30px;
}

.KeyFeatures .fa {
    margin: 0 10px;
    color: #2881eb;
}

.ScreenshotBox {
    float: left;
    width: 260px;
    text-align: center;
}

.ScreenshotTitle {
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}

.ScreenshotImg {
    width: 220px;
    margin: 0 auto;
}

.LargeScreenshotImg {
    width: 440px;
}

/******************************************************************************/
/*                       Leaderboard Promo                                    */
/******************************************************************************/
.leaderboard-promo-wrap {
    background-color: #194b85;
    min-height: 120px;
}

.leaderboard-promo-wrap .promo-img {
    width: 26%;
    float: left;
    padding-top: 6px;
    padding-left: 20px;
}

.leaderboard-promo-wrap .promo-img img {
    height: 118px;
}

.leaderboard-promo-wrap .promo-img a {
    line-height: 0;
    display: block;
}

.leaderboard-promo-wrap .promo-text {
    color: #fafafa;
    font-family: "Open Sans", sans-serif;
    font-size: 1.8rem;
    width: 44%;
    text-align: center;
    float: left;
    padding-top: 46px;
}

.leaderboard-promo-wrap .promo-btn {
    padding-top: 38px;
    text-transform: uppercase;
    text-align: right;
    width: 28%;
    float: left;
    padding-right: 110px;
}

.leaderboard-promo-wrap .promo-btn .btn {
    padding: 12px 24px;
    font-weight: 700;
    margin-bottom: 12px;
}

@media (max-width: 1270px) {
    .leaderboard-promo-wrap .promo-img {
        width: 40%;
    }
    .leaderboard-promo-wrap .promo-text,
    .leaderboard-promo-wrap .promo-btn {
        width: 60%;
        padding-top: 13px;
        text-align: center;
        padding-right: 30px;
    }
}
@media (max-width: 1000px) {
    .leaderboard-promo-wrap .promo-img {
        display: none;
    }
    .leaderboard-promo-wrap .promo-text,
    .leaderboard-promo-wrap .promo-btn {
        width: 100%;
        padding-right: 0;
    }
}
@media (max-width: 550px) {
    .leaderboard-promo-wrap .promo-text {
        font-size: 1.6rem;
    }
}
/******************************************************************************/
/*                       Sleeperbot Promo                                     */
/******************************************************************************/
.ext-league-promo {
    clear: both;
    font-size: 12px;
    padding-bottom: 5px;
    line-height: 15px;
}

.ext-league-promo.my-leagues {
    padding-top: 10px;
}

.ext-league-promo a {
    color: #0374E7;
    text-decoration: underline;
}

.ext-league-promo a:hover {
    color: #449DFC;
}

/******************************************************************************/
/*                       Bootstrap Alerts                                     */
/******************************************************************************/
.alert-warning {
    color: #666666;
}

.alert-danger, .alert-error {
    color: #AA4241;
}

.alert-info {
    color: #307181;
}

.alert-success {
    color: #32774F;
    background-color: #dff0d8;
}

.alert a,
.alert a:visited {
    color: inherit;
    text-decoration: underline;
    font-weight: bold;
}

.alert a:hover {
    text-decoration: none;
}

/******************************************************************************/
/*                       Chrome Extension Check                               */
/******************************************************************************/
#fpCE_check.alert {
    padding: 8px 14px;
}

#fpCE_check.alert.in-draft-room {
    margin: 0 30px 20px;
}

#fpCE_check {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

#fpCE_check.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

#fpCE_check.alert-danger .alert-link {
    color: #491217;
    font-weight: bold;
}

#fpCE_check.alert-danger .alert-link:hover {
    text-decoration: underline;
}

#fpCE_check .learn-more {
    font-size: 12px;
    text-decoration: underline;
    padding-top: 3px;
    padding-left: 10px;
    font-weight: bold;
    float: right;
}

.label--new.label--new.label--new {
    background-color: #388556;
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
    height: 2.6rem;
    line-height: 2.6rem;
    font-weight: 700;
    padding: 0 0.8rem;
    border-radius: 6px;
    position: absolute;
    top: 20px;
    right: 10px;
}

.label--new.label--new.label--new.label--new--dwhome {
    top: -4px;
}

.global-nav__span {
    float: none;
    min-height: 0;
    margin-left: 0;
}

.ot-sdk-show-settings {
    color: #fff;
}
.ot-sdk-show-settings:hover, .ot-sdk-show-settings:focus {
    color: #ccc;
}

.well #fpCE_check.alert {
    text-align: left;
}

.RightSide .well {
    padding: 2rem;
}
.RightSide .well .btn-info {
    background: #0374e7;
    border-color: #0374e7;
}
.RightSide .well .btn-info:active {
    background: #65a6f0;
    border-color: #65a6f0;
}
.RightSide .well .btn-info:focus, .RightSide .well .btn-info:hover {
    border-color: #aaa;
    background-color: #48b3f4;
    background-image: linear-gradient(180deg, #48b3f4, #2a85ec);
}
.RightSide .well .btn {
    padding: 0.5rem 0;
    width: 100%;
}

/* Secondary Button */
.btn.btn-secondary,
button.btn-secondary,
input[type=submit].btn-secondary,
input[type=reset].btn-secondary,
input[type=button].btn-secondary {
    color: #0374e7;
    background: #ffffff;
    border-color: #0374e7;
}

.btn.btn-secondary:hover,
button.btn-secondary:hover,
input[type=submit].btn-secondary:hover,
input[type=reset].btn-secondary:hover,
input[type=button].btn-secondary:hover {
    border-color: #3F9EFD;
    background-color: #3F9EFD;
    color: #fff;
}

.btn.btn-secondary:active,
button.btn-secondary:active,
input[type=submit].btn-secondary:active,
input[type=reset].btn-secondary:active,
input[type=button].btn-secondary:active {
    border-color: #3F9EFD;
    background-color: #3F9EFD;
    color: #fff;
}

.btn.btn-secondary:focus,
button.btn-secondary:focus,
input[type=submit].btn-secondary:focus,
input[type=reset].btn-secondary:focus,
input[type=button].btn-secondary:focus {
    border-color: #3F9EFD;
    background-color: #3F9EFD;
    color: #fff;
}

/* List Table */
ul.list-table li li {
    height: auto;
    padding: 0;
}

ul.list-table li.title {
    width: 70%;
}

ul.list-table li.date {
    width: 20%;
    text-align: center;
}

ul.list-table li.num {
    width: 10%;
    text-align: center;
}

ul.list-table li.pos-list {
    width: 50%;
}

ul.list-table li.action {
    width: 50%;
}

ul.list-table ul > li:last-child {
    float: right;
}

@media (min-width: 550px) {
    ul.list-table li.header-row {
        display: block;
    }
    ul.list-table li.title {
        width: 30%;
    }
    ul.list-table li.date {
        width: 20%;
    }
    ul.list-table li.num {
        width: 10%;
    }
    ul.list-table li.pos-list {
        width: 20%;
    }
    ul.list-table li.action {
        width: 20%;
        text-align: left;
    }
    ul.list-table span {
        color: #767676;
    }
}
/* Modal */
.modal {
    transform: translateX(-50%);
    left: 50%;
    margin: 0;
    height: auto !important;
    top: 10%;
    bottom: auto;
}
@media screen and (max-width: 1023px) {
    .modal {
        height: auto !important;
        width: calc(100% - 3.2rem);
    }
}

@media screen and (max-width: 1023px) {
    .modal-body {
        max-height: 90vh !important;
    }
}

.modal-header h1 {
    color: #ffffff;
}

#reorderModal.modal .modal-header h3 {
    color: white;
}

@media screen and (max-width: 667px) {
    #reorderModal.modal {
        min-width: calc(100% - 2.4rem);
    }
}

/* Ticker for "Looged in as" */
.preview-expert {
    width: 100%;
    background-color: #f2a535;
    color: #f1f1f1;
    border-top: solid 1px #f19f23;
    border-bottom: solid 1px #f9cf53;
    padding: 3px 0 4px;
    text-align: center;
    position: relative;
    z-index: 10;
}
.preview-expert a {
    color: #fff !important;
    font-weight: bold;
    text-decoration: underline;
}
.preview-expert a:hover, .preview-expert a:focus {
    color: #fff !important;
    text-decoration: none;
}
.preview-expert__rdr {
    top: 0px;
}
@media screen and (min-width: 1080px) {
    .preview-expert__rdr {
        top: 62px;
    }
}

.body-has-icon-nav .main-content-wrap {
    margin: 0 auto;
    max-width: 144rem;
}
.body-has-icon-nav .main-content-wrap--is-icon-nav {
    grid-template: "main-content" 100%;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px 0.4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: 0.4em 0 0.2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0.2em;
    left: 0.2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
}

.ui-widget-content a {
    color: #333;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}

.ui-widget-header a {
    color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #fff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #666 url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: 0.5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(https://cdn.fantasypros.com/csw/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: 0.2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

.global-nav__dropdown-menu--notifications {
    margin-left: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX3Njc3Mtd2FybmluZy1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL21jdS1wYXJ0aWFscy9fbWN1LXByb2R1Y3QtcGlsbGFycy5zY3NzIiwid2VicGFjazovLy4vLi4vc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL3AxLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL19zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL2luaGVyaXRlZC9fc3R5bGVzX25ldy5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZ2xvYmFsLW5hdi12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX2dsb2JhbC1uYXYtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19mcC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvbWN1LXBhcnRpYWxzL19tY3UtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL2luaGVyaXRlZC9fc3R5bGVzX2R3LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19kdy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3Njc3MvaW5oZXJpdGVkL19zdHlsZXNfaWNvbl9uYXYuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3Njc3MvaW5oZXJpdGVkL19qcXVlcnktdWlfMS4xMC4zLmN1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdFQUFBO0FBQ0Esd0VBQUE7QUFDQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUFDQSx3RUFBQTtBQ0xBLFVBQUE7QUFNQSxhQUFBO0FBTUEsYUFBQTtBQU1BLGFBQUE7QUFNQSxRQUFBO0FDK1FBO0lBQ0U7UUFDSSw4QkFBQTtJQzNSRjtJRDZSRjtRQUNJLDhCQUFBO0lDM1JGO0lENlJGO1FBQ0ksOEJBQUE7SUMzUkY7QUFDSjtBRGtSQTtJQUNFO1FBQ0ksOEJBQUE7SUNoUkY7SURrUkY7UUFDSSw4QkFBQTtJQ2hSRjtJRGtSRjtRQUNJLDhCQUFBO0lDaFJGO0FBQ0o7QUNoQ0E7SUFDSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtBRGtDSjs7QUV6Q0E7SUFFRSw4RUFBQTtJQUNBLHNCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxpQ0FBQTtJQUNBLDJCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdDQUFBO0lBQ0EsNkJBQUE7QUYyQ0Y7O0FFeENBO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0FGMkNKOztBRXpDQTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtBRjRDSjs7QUUxQ0E7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7QUY2Q0o7O0FFM0NBO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0FGOENKOztBRTVDQTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtBRitDSjs7QUU3Q0E7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7QUZnREo7O0FFN0NBOzs7OztJQUtJLFdBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0FGZ0RKOztBRTlDQTs7Ozs7Ozs7OztJQVVJLFdBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0FGaURKOztBRTlDQTtJQUNFO1FBQ0ksa0JBQUE7UUFDQSxpQkFBQTtJRmlERjtBQUNKO0FFL0NBO0lBQ0U7UUFDSSw0QkFBQTtJRmlERjtBQUNKO0FFOUNBO0lBQ0UsZ0JBQUE7QUZnREY7O0FFN0NBO0lBQ0UsNkJBQUE7QUZnREY7O0FFN0NBO0lBQ0Usb0JBQUE7SUFDQSxpQkFBQTtBRmdERjs7QUU5Q0E7SUFDRTtRQUNJLFdBQUE7SUZpREY7QUFDSjtBRTlDQTs7SUFFSSxnQkFBQTtBRmdESjs7QUU3Q0E7SUFDRSxtQkFBQTtJQUNBLDZCQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkM5RGtCO0lEK0RsQixtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtBRmdERjtBSWhKUTtJRndGUjtRQVdJLE9BQUE7UUFDQSxlQUFBO1FBQ0EsUUFBQTtRQUNBLG1CQUFBO0lGaURBO0FBQ0o7O0FFOUNBO0lBQ0UsWUFBQTtJQUNBLHFCQUFBO0FGaURGOztBRS9DQTtJQUNFLDBCQUFBO0FGa0RGOztBRS9DQSwyRUFBQTtBQUVBOztJQUVFLGlGQUFBO0lBQ0EseUJBQUE7SUFDQSxnQ0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0Esb0RHOUdvQjtJSCtHcEIsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7QUZpREY7QUUvQ0c7O0lBQ0MsY0FBQTtJQUNBLGNBQUE7QUZrREo7QUUvQ0U7Ozs7SUFFRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsK0NBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7QUZtREo7QUVqREk7Ozs7SUFDRSxtQkFBQTtJQUNBLDBDQUFBO0lBQ0EsNEJBQUE7QUZzRE47QUVuREk7Ozs7Ozs7SUFFRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7QUYwRE47O0FFckRBOztJQUVFLHNCQUFBO0lBQ0Esb0NBQUE7SUFDQSxxQkFBQTtJQUNBLG9ER3BLb0I7SUhxS3BCLGtCQUFBO0lBQ0EsTUFBQTtBRndERjtBSTNPUTtJRjRLUjs7UUFVSSxlQUFBO0lGMERBO0FBQ0o7O0FFdkRBO0lBQ0UseUJBQUE7SUFDQSx1QkFBQTtJQUNBLGtCQUFBO0FGMERGO0FJdlBRO0lGMExSO1FBTUksa0JBQUE7SUYyREE7QUFDSjtBRXpERTtJQUNFLGNBQUE7QUYyREo7O0FFdkRBLDJFQUFBO0FBR0EsMEVBQUE7QUFFQTtJQUNFLHlCQUFBO0lBQ0EsV0FBQTtBRnVERjs7QUVyREE7SUFDRSxpQkFBQTtBRndERjs7QUV0REE7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0FGeURGOztBRXZEQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtBRjBERjs7QUV2REEsMEZBQUE7QUFJQztJQUNDLHNCQUFBO0lBQ0EsV0FBQTtBRnVERjtBSTVSUTtJRm1PUDtRQUtFLGVBQUE7UUFDQSxPQUFBO1FBQ0EsTUFBQTtRQUNBLFdBQUE7SUZ3REM7QUFDSjtBRXRERTtJQUNDLFdBQUE7QUZ3REg7QUVyREU7SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7QUZ1REg7QUVwREU7SUFDQyxZQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtBRnNESDtBRW5ERTtJQUNDLFlBQUE7SUFDQSxpQkFBQTtBRnFESDtBRWxERTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7QUZvREo7QUVsREU7SUFDRSxXQUFBO0lBQ0EscUJBQUE7QUZvREo7QUVqREU7SUFDRTtRQUNFLGFBQUE7SUZtREY7QUFDSjtBRWhERTtJQUNFO1FBQ0UsU0FBQTtRQUNBLGVBQUE7SUZrREY7QUFDSjs7QUU5Q0EsMkZBQUE7QUFFQTtJQUNJLGVBQUE7SUFDQSw0QkFBQTtJQUNBLGtCQUFBO0FGZ0RKOztBRTlDQTtJQUNJLHlCQUFBO0lBQ0EsZ0JBQUE7QUZpREo7O0FFL0NBO0lBQ0ksZUFBQTtJQUNBLDRCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtBRmtESjs7QUVoREE7SUFDSSxpQkFBQTtBRm1ESjs7QUVqREE7SUFDSSxtQkFBQTtJQUNBLGdCQUFBO0FGb0RKOztBRWxEQTtJQUNJLGVBQUE7SUFDQSw0QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0NBQUE7QUZxREo7O0FFbkRBO0lBQ0kseUJBQUE7SUFDQSxnQkFBQTtBRnNESjs7QUVuREE7SUFDSSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0FGc0RKOztBRXBEQTtJQUNJLG1CQUFBO0lBQ0EsWUFBQTtBRnVESjs7QUVyREE7SUFDSSxtQkFBQTtJQUNBLFlBQUE7QUZ3REo7O0FFdERBOztJQUVJLFlBQUE7QUZ5REo7O0FFdkRBLDRGQUFBO0FBRUE7SUFDRSxXQUFBO0FGeURGOztBRXZEQTtJQUNFLFlBQUE7QUYwREY7O0FFeERBO0lBQ0UsWUFBQTtBRjJERjs7QUV6REE7SUFDRSxZQUFBO0FGNERGOztBRTFEQTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtBRjZERjs7QUUzREE7SUFDRSxXQUFBO0FGOERGOztBRTVEQTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0EsV0FBQTtBRitERjs7QUU3REE7SUFDRSxzQkFBQTtJQUNFLGdCQUFBO0FGZ0VKOztBRTdEQTtJQUNJLCtCQUFBO0FGZ0VKOztBRTdEQTs7SUFFSSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsV0FBQTtBRmdFSjs7QUU5REE7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7QUZpRUY7O0FFL0RBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7QUZrRUY7O0FFaEVBO0lBQ0UsWUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtBRm1FRjs7QUVoRUEsbUZBQUE7QUFFQTtJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtBRmtFSjs7QUUvREE7SUFDSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0FGa0VKOztBRWhFQTtJQUNJLFlBQUE7QUZtRUo7O0FFaEVBO0lBQ0UsaUJBQUE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7QUZtRUo7O0FFakVBO0lBQ0Usc0JBQUE7SUFDQSxXQUFBO0FGb0VGOztBRWxFQTtJQUNFLGFBQUE7QUZxRUY7O0FFbkVBO0lBQ0Usd0JBQUE7QUZzRUY7O0FFcEVBO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0FGdUVGOztBRXJFQTtJQUNFLGFBQUE7QUZ3RUY7O0FFdEVBO0lBQ0UsY0FBQTtBRnlFRjs7QUV2RUE7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQkUsY0FBQTtBRjBFRjs7QUV4RUE7SUFDRSxhQUFBO0FGMkVGOztBRXpFQTtJQUNFLGtCQUFBO0FGNEVGOztBRTFFQTs7Ozs7Ozs7Ozs7Ozs7OztJQWdCRSxrQkFBQTtBRjZFRjs7QUUxRUE7SUFDRSxXQUFBO0lBQ0EsV0FBQTtBRjZFRjs7QUUzRUE7SUFDRSxlQUFBO0lBQ0EsY0FBQTtBRjhFRjs7QUU1RUE7SUFDRSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7QUYrRUY7O0FFN0VBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0FGZ0ZGOztBRTdFQTs7O0lBR0UsbUJBQUE7QUZnRkY7O0FFOUVBO0lBQ0Usb0NBQUE7SUFDQSx1QkFBQTtBRmlGRjs7QUUvRUE7O0lBRUUsYUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7QUZrRkY7O0FFL0VBLDJGQUFBO0FBRUE7SUFDSSxnQkFBQTtBRmlGSjs7QUU5RUE7SUFDRSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7QUZpRkY7O0FFOUVBO0lBQ0UsbUJBQUE7QUZpRkY7O0FFL0VBO0lBQ0UsZUFBQTtJQUNBLFdBQUE7QUZrRkY7O0FFaEZBO0lBQ0UsNkJBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7QUZtRko7O0FFakZBO0lBQ0Usc0JBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7QUZvRkY7O0FFbEZBOzs7SUFHRSxZQUFBO0FGcUZGOztBRWxGQTtJQUNFLHlCQUFBO0FGcUZGOztBRW5GQTtJQUNFLHlCQUFBO0FGc0ZGOztBRXBGQTtJQUNFLHlCQUFBO0FGdUZGOztBRW5GQTtJQUNDLHVCQUFBO0lBQ0csZ0JBQUE7SUFDQSx1QkFBQTtBRnNGSjs7QUVuRkE7SUFDSSxtQkFBQTtBRnNGSjs7QUVuRkE7SUFDQyxrQkFBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7QUZzRkQ7O0FFcEZBO0lBQ0MsY0FBQTtBRnVGRDs7QUVuRkMsa0NBQUEseUNBQUE7SUFDRSxjQUFBO0lBQ0EsVUFBQSxFQUFBLFlBQUE7QUZzRkg7O0FFeEZDLDZCQUFBLHlDQUFBO0lBQ0UsY0FBQTtJQUNBLFVBQUEsRUFBQSxZQUFBO0FGc0ZIO0FFbkZDLHNDQUFBLDRCQUFBO0lBQ0UsY0FBQTtBRnFGSDtBRWxGQyx1Q0FBQSxtQkFBQTtJQUNFLGNBQUE7QUZvRkg7QUVqRkM7SUFDQyxjQUFBO0FGbUZGO0FFakZDO0lBQ0MsY0FBQTtBRm1GRjs7QUUvRUEsb0ZBQUE7QUFLQTtJQUNJLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0FGOEVKOztBRTVFQTtJQUNFLGdCQUFBO0FGK0VGOztBRTdFQTtJQUNFLHNCQUFBO0FGZ0ZGOztBRTlFQTs7Ozs7Ozs7O0lBU0UseUJBQUE7QUZpRkY7O0FFL0VBOzs7Ozs7SUFNRSx5QkFBQTtBRmtGRjs7QUUvRUE7Ozs7Ozs7SUFPRSx5QkFBQTtBRmtGRjs7QUVoRkE7Ozs7Ozs7OztJQVNFLHlCQUFBO0FGbUZGOztBRWpGQTs7Ozs7OztJQU9FLHlCQUFBO0FGb0ZGOztBRWxGQTtJQUNFLHlCQUFBO0FGcUZGOztBRW5GQTtJQUNFLHlCQUFBO0FGc0ZGOztBRXBGQTtJQUNFLHlCQUFBO0FGdUZGOztBRXJGQTtJQUNFLHlCQUFBO0FGd0ZGOztBRWhGQSxrRkFBQTtBQUVBO0lBQ0UsdUJBQUE7QUZrRkY7O0FFaEZBO0lBQ0ksZUFBQTtJQUNBLGNBQUE7QUZtRko7O0FFaEZBO0lBQ0UsZ0JBQUE7QUZtRkY7O0FFakZBOztJQUVFLHNCQUFBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0FGb0ZKOztBRWpGQTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtBRm9GSjs7QUVqRkE7SUFDRSxrQkFBQTtBRm9GRjs7QUVsRkE7SUFDRSxVQUFBO0FGcUZGOztBRW5GQTtJQUNFLFlBQUE7SUFDRSxpQkFBQTtBRnNGSjs7QUVwRkE7SUFDRSxhQUFBO0FGdUZGOztBRXJGQTtJQUNFLFlBQUE7QUZ3RkY7O0FFdEZBO0lBQ0UsaUJBQUE7QUZ5RkY7O0FFdkZBOztJQUVFLGNBQUE7SUFDQSxlQUFBO0FGMEZGOztBRXhGQTs7O0lBR0UseUJBQUE7QUYyRkY7O0FFekZBOzs7Ozs7O0lBT0UseUJBQUE7QUY0RkY7O0FFMUZBOzs7OztJQUtFLHlCQUFBO0FGNkZGOztBRTNGQTs7Ozs7SUFLRSx5QkFBQTtBRjhGRjs7QUU1RkE7Ozs7Ozs7O0lBUUUseUJBQUE7QUYrRkY7O0FFN0ZBOzs7OztJQUtFLHlCQUFBO0FGZ0dGOztBRTdGQTs7Ozs7Ozs7Ozs7SUFXRSx5QkFBQTtBRmdHRjs7QUU1RkE7O0lBRUUsZ0JBQUE7SUFDQSxZQUFBO0FGK0ZGOztBRTdGQTs7SUFFRSx1QkFBQTtBRmdHRjs7QUU5RkE7SUFDRSxjQUFBO0FGaUdGOztBRS9GQTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtBRmtHRjs7QUVoR0E7SUFDRSx3QkFBQTtJQUNBLGlCQUFBO0FGbUdGOztBRWpHQTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0FGb0dGOztBRWhHQSx3RkFBQTtBQUVBO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtBRmtHRjs7QUVoR0E7OztJQUdFLHlCQUFBO0lBQ0EsbUJBQUE7QUZtR0Y7O0FFakdBO0lBQ0ksZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtBRm9HSjs7QUVsR0E7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0FGcUdGOztBRW5HQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtBRnNHRjs7QUVwR0E7SUFDRSxpQkFBQTtJQUNBLGNBQUE7QUZ1R0Y7O0FFckdBO0lBQ0UsbUJBQUE7SUFDQSwwQkFBQTtBRndHRjs7QUV0R0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7QUZ5R0Y7O0FFdkdBO0lBQ0Usa0JBQUE7SUFDQSxvQkFBQTtBRjBHRjs7QUV4R0E7SUFDRSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0UsZUFBQTtBRjJHSjs7QUV6R0E7SUFDRSxlQUFBO0FGNEdGOztBRTFHQTtJQUNFLGdCQUFBO0FGNkdGOztBRTNHQTtJQUNFLGdCQUFBO0FGOEdGOztBRTVHQTtJQUNFLGdCQUFBO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsNkJBQUE7QUYrR0o7O0FFN0dBO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7QUZnSEY7O0FFOUdBO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtJQUNBLHVCQUFBO0FGaUhGOztBRS9HQSw2RUFBQTtBQUVBO0lBQ0UsWUFBQTtJQUNBLFlBQUE7QUZpSEY7O0FFL0dBO0lBQ0UsV0FBQTtBRmtIRjs7QUUvR0E7SUFDRSxXQUFBO0lBQ0Usc0JBQUE7SUFDQSxZQUFBO0FGa0hKOztBRS9HQTtJQUNFLFdBQUE7QUZrSEY7O0FFL0dBO0lBQ0UsZ0NBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0FGa0hGOztBRWhIQTtJQUNFLFdBQUE7QUZtSEY7O0FFakhBO0lBQ0UsYUFBQTtBRm9IRjs7QUVsSEE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7QUZxSEY7O0FFbkhBO0lBQ0UsbUJBQUE7QUZzSEY7O0FFcEhBO0lBQ0UsaUJBQUE7QUZ1SEY7O0FFckhBO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtBRndIRjs7QUV0SEE7SUFDRSxnQkFBQTtBRnlIRjs7QUV2SEE7SUFDRSxnQkFBQTtJQUNBLGdCQUFBO0FGMEhGOztBRXhIQTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7QUYySEo7O0FFekhBO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLE9BQUE7QUY0SEY7O0FFMUhBO0lBQ0UsV0FBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0FGNkhGOztBRTNIQTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7QUY4SEY7O0FFNUhBO0lBQ0UsWUFBQTtJQUNBLDJCQUFBO0lBQ0Esa0JBQUE7SUFDRSxXQUFBO0FGK0hKOztBRTdIQTtJQUNFLFdBQUE7SUFDQSx3QkFBQTtBRmdJRjs7QUU5SEE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0FGaUlGOztBRS9IQTtJQUNFLFdBQUE7SUFDQSwwQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0FGa0lGOztBRWhJQTtJQUNFLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7QUZtSUY7O0FFaklBO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0FGb0lGOztBRWpJQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7QUZvSUY7O0FFbElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtBRnFJRjs7QUVuSUE7SUFDRSxVQUFBO0FGc0lGOztBRW5JQTtJQUNJLGVBQUE7SUFDQSxrQkFBQTtJQUNGLFdBQUE7QUZzSUY7O0FFbklBLDZFQUFBO0FBRUE7SUFDRSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0lBQ0Ysc0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0FGcUlGOztBRW5JQTtJQUNJLGVBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0FGc0lKOztBRXBJQTs7SUFFRSxtQkluaUNVO0FOMHFDWjs7QUVySUE7O0lBRUUsbUJJM2pDYTtBTm1zQ2Y7O0FFdElBOztJQUVFLG1CSXRoQ1E7QU4rcENWOztBRXRJQTtJQUNFLGtCQUFBO0lBQ0Esd0JBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtBRnlJRjs7QUV2SUE7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7QUYwSUY7O0FFeElBO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7QUYySUY7O0FFeklBO0lBQ0UsZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtBRjRJRjs7QUUxSUE7SUFDRSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0FGNklGOztBRTNJQTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0FGOElGOztBRTVJQTtJQUNFLDRCQUFBO0FGK0lGOztBRTdJQTtJQUNFLHVCQUFBO0FGZ0pGOztBRTlJQTtJQUNFLFdBQUE7SUFDQSxZQUFBO0FGaUpGOztBRS9JQTs7SUFFRSxrQkFBQTtBRmtKRjs7QUVoSkE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtBRm1KRjs7QUVqSkE7O0lBRUUsaUJBQUE7SUFDQSxXQUFBO0FGb0pGOztBRWxKQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtBRnFKRjs7QUVuSkE7O0lBRUUsc0JBQUE7QUZzSkY7O0FFbkpBO0lBQ0UsaUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0FGc0pGOztBRXBKQTs7SUFFRSxzQkFBQTtBRnVKRjs7QUVySkE7SUFDRSxrQkFBQTtJQUNBLHlCQUFBO0FGd0pGOztBRXJKQTtJQUNFLFdBQUE7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7QUZ3Sko7O0FFckpBLCtFQUFBO0FBQ0EsMkVBQUE7QUFDQSwrRUFBQTtBQUdDO0lBQ0ksZ0JBQUE7QUZzSkw7O0FFbEpBO0lBQ0ksaUJBQUE7QUZxSko7O0FFbEpBO0lBQ0M7UUFDSSxxQkFBQTtJRnFKRDtBQUNKO0FFbEpBO0lBQ0M7UUFDSSxpQkFBQTtJRm9KRDtBQUNKO0FFakpBO0lBQ0UsMkdBQUE7SUFDQSxZQUFBO0FGbUpGOztBRWpKQTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7QUZvSkY7O0FFakpBO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtBRm9KRjs7QUVqSkE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtBRm9KRjs7QUVqSkE7SUFDRSxZQUFBO0lBQ0Esb0RHdHNDb0I7SUh1c0NwQixlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0FGb0pGOztBRWpKQTtJQUNFLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtJQUNBLGtCQUFBO0FGb0pGOztBRWxKQTtJQUNFLGdCQUFBO0FGcUpGOztBRW5KQTtJQUNFO1FBQ0UsYUFBQTtJRnNKQTtBQUNKO0FFcEpBO0lBQ0UsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtBRnNKRjs7QUVwSkE7SUFDRSxZQUFBO0FGdUpGOztBRXJKQTtJQUNFLDBCQUFBO0FGd0pGOztBRXJKQTtJQUNFO1FBQ0UsYUFBQTtJRndKQTtBQUNKO0FFdEpBO0lBQ0U7UUFDRSxTQUFBO1FBQ0EsZUFBQTtJRndKQTtJRXRKRjtRQUNFLFNBQUE7UUFDQSxlQUFBO0lGd0pBO0FBQ0o7QUV0SkE7SUFDSSxtQkFBQTtBRndKSjs7QUV0SkE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7QUZ5SkY7O0FFdkpBO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Msa0JBQUE7QUYwSkw7O0FFeEpBO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7QUYySkY7O0FFekpBO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNFLGlCQUFBO0FGNEpKOztBRTFKQSxzQkFBQTtBQUNBO0lBQ0ksb0JBQUE7QUY2Sko7O0FFM0pBO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7QUY4SkY7O0FFNUpBO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0UsZ0JBQUE7QUYrSko7O0FFNUpBO0lBQ0UsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtBRitKRjs7QUU3SkE7SUFDRSxjQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7QUZnS0Y7O0FFOUpBO0lBQ0UsZ0NBQUE7SUFDRSx1RkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtBRmlLSjs7QUUvSkE7SUFDRSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0FGa0tGOztBRWhLQTtJQUNFLFlBQUE7SUFDQSxXQUFBO0FGbUtGOztBRWpLQTtJQUNFLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7QUZvS0Y7O0FFaktBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7QUZvS0Y7O0FFbEtBO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7QUZxS0Y7O0FFbktBO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0lBQ0EsYUFBQTtJQUNBLG9ER3AyQ29CO0lIcTJDcEIsWUFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtBRnNLRjs7QUVwS0E7SUFDRSxnQkFBQTtBRnVLRjs7QUVyS0E7SUFDRSxtQkFBQTtBRndLRjs7QUV0S0E7O0lBRUUsOEJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0FGeUtGOztBRXZLQTs7SUFFRSx1RkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtBRjBLRjs7QUV4S0E7O0lBRUUsYUFBQTtJQUNBLFdBQUE7QUYyS0Y7O0FFektBOztJQUVFLGVBQUE7SUFDQSxjQUFBO0FGNEtGOztBRTFLQTs7SUFFRSxpQkFBQTtJQUNBLFdBQUE7QUY2S0Y7O0FFM0tBOztJQUVFLGlCQUFBO0lBQ0EsWUFBQTtBRjhLRjs7QUU1S0E7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7QUYrS0Y7O0FFN0tBO0lBQ0UsWUFBQTtBRmdMRjs7QUU3S0E7SUFDRTtRQUNFLE9BQUE7UUFDQSxnQkFBQTtRQUNBLGlCQUFBO1FBQ0EsZ0JBQUE7UUFDQSxRQUFBO1FBQ0EsV0FBQTtJRmdMQTtJRTlLRjtRQUNFLGFBQUE7SUZnTEE7SUU5S0Y7O1FBRUUsaUJBQUE7UUFDQSxhQUFBO0lGZ0xBO0lFOUtGO1FBQ0UsZ0JBQUE7UUFDQSxrQkFBQTtRQUNBLFVBQUE7SUZnTEE7SUU5S0Y7UUFDRSxrQkFBQTtRQUNBLFdBQUE7SUZnTEE7SUU5S0Y7UUFDRSxrQkFBQTtRQUNBLFFBQUE7SUZnTEE7SUU5S0Y7UUFDRSxnQkFBQTtRQUNBLFVBQUE7SUZnTEE7QUFDSjtBRTdLQTtJQUNFO1FBQ0UsaUJBQUE7UUFDQSxrQkFBQTtJRitLQTtJRTdLRjtRQUNFLFdBQUE7SUYrS0E7SUU3S0Y7UUFDRSxnQkFBQTtJRitLQTtJRTdLRjs7UUFFRSxnQkFBQTtJRitLQTtJRTdLRjtRQUNFLGlCQUFBO0lGK0tBO0FBQ0o7QUU3S0EsK0VBQUE7QUFDQSx5RUFBQTtBQUNBLCtFQUFBO0FBRUE7SUFDRSxtQkFBQTtBRjhLRjs7QUU1S0E7SUFDRSxhQUFBO0FGK0tGOztBRTdLQTtJQUNFLGdCQUFBO0FGZ0xGOztBRTlLQTtJQUNFLGlCQUFBO0FGaUxGOztBRS9LQTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7QUZrTEY7O0FFaExBO0lBQ0Usa0JBQUE7QUZtTEY7O0FFakxBO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0FGb0xGOztBRWxMQTtJQUNFLGdCQUFBO0lBQ0EsMEJBQUE7QUZxTEY7O0FFbExBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUVBO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7QUZvTEY7O0FFbExBO0lBQ0UsbUJBQUE7QUZxTEY7O0FFbkxBO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7QUZzTEY7O0FFcExBO0lBQ0UsWUFBQTtJQUNBLDRCQUFBO0FGdUxGOztBRXJMQTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFDRixrQkFBQTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLFdBQUE7QUZ3TEY7O0FFdExBO0lBQ0UsbUJBQUE7QUZ5TEY7O0FFdkxBO0lBQ0UsbUJBQUE7QUYwTEY7O0FFdkxBO0lBQ0UsZUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0FGMExGOztBRXhMQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0FGMkxGOztBRXpMQTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtBRjRMRjs7QUUxTEE7SUFDRSxZQUFBO0FGNkxGOztBRTNMQTtJQUNFLFdBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0FGOExGOztBRTFMQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFFQTtJQUNJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7QUY0TEo7O0FFMUxBO0lBQ0UsV0FBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7QUY2TEY7O0FFM0xBO0lBQ0ksWUFBQTtJQUNBLG9CQUFBO0lBQ0EsNEJBQUE7QUY4TEo7O0FFNUxBLCtCQUFBO0FBQ0E7SUFDSSxZQUFBO0lBQ0EsNEJBQUE7QUYrTEo7O0FFN0xBOztJQUVFLHFCQUFBO0FGZ01GOztBRTlMQTtJQUNJLGVBQUE7SUFDRixlQUFBO0lBQ0EsaUJBQUE7QUZpTUY7O0FFL0xBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7QUZrTUY7O0FFaE1BO0lBQ0UsY0FBQTtJQUNBLGNBQUE7QUZtTUY7O0FFak1BO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtBRm9NRjs7QUVsTUE7SUFDSSxtQkFBQTtJQUNGLGVBQUE7SUFDQSxpQkFBQTtBRnFNRjs7QUVuTUE7SUFDRSxZQUFBO0lBQ0EsY0FBQTtBRnNNRjs7QUVwTUE7SUFDRSxZQUFBO0FGdU1GOztBRXBNQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFFQTtJQUNJLHlCQUFBO0lBQ0EsaUJBQUE7QUZzTUo7O0FFcE1BO0lBQ0ksVUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0FGdU1KOztBRXJNQTtJQUNJLGFBQUE7QUZ3TUo7O0FFdE1BO0lBQ0ksY0FBQTtJQUNBLGNBQUE7QUZ5TUo7O0FFdk1BO0lBQ0ksY0FBQTtJQUNBLG9DQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7QUYwTUo7O0FFeE1BO0lBQ0ksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLGlCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxvQkFBQTtBRjJNSjs7QUV6TUE7SUFDSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7QUY0TUo7O0FFek1BO0lBQ0k7UUFDSSxVQUFBO0lGNE1KO0lFMU1BOztRQUVJLFVBQUE7UUFDQSxpQkFBQTtRQUNBLGtCQUFBO1FBQ0EsbUJBQUE7SUY0TUo7QUFDSjtBRTFNQTtJQUNJO1FBQ0ksYUFBQTtJRjRNSjtJRTFNQTs7UUFFSSxXQUFBO1FBQ0EsZ0JBQUE7SUY0TUo7QUFDSjtBRTFNQTtJQUNJO1FBQ0ksaUJBQUE7SUY0TUo7QUFDSjtBRXpNQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFFQTtJQUNFLFdBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFDRSxpQkFBQTtBRjBNSjs7QUV4TUE7SUFDRSxpQkFBQTtBRjJNRjs7QUV6TUE7SUFDRSxjQUFBO0lBQ0EsMEJBQUE7QUY0TUY7O0FFMU1BO0lBQ0UsY0FBQTtBRjZNRjs7QUUxTUEsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBRUE7SUFDSSxjQUFBO0FGNE1KOztBRTFNQTtJQUNJLGNBQUE7QUY2TUo7O0FFM01BO0lBQ0ksY0FBQTtBRjhNSjs7QUU1TUE7SUFDSSxjQUFBO0lBQ0EseUJBQUE7QUYrTUo7O0FFN01BOztJQUVJLGNBQUE7SUFDQSwwQkFBQTtJQUNBLGlCQUFBO0FGZ05KOztBRTlNQTtJQUNJLHFCQUFBO0FGaU5KOztBRTlNQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFFQTtJQUNFLGlCQUFBO0FGZ05GOztBRTdNQTtJQUNFLG1CQUFBO0FGZ05GOztBRTdNQTtJQUNJLGNBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0FGZ05KOztBRTlNQTtJQUNJLGNBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0FGaU5KOztBRTlNQTtJQUNNLGNBQUE7SUFDSixpQkFBQTtBRmlORjs7QUUvTUE7SUFDRSwwQkFBQTtBRmtORjs7QUVoTkE7SUFDRSxlQUFBO0lBQ0EsMEJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0FGbU5GOztBRTdNQTtJQUNJLHlCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0FGZ05KOztBRTdNQTtJQUNFLFNBQUE7QUZnTkY7O0FFek1BO0lBQ0UsV0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0FGNE1GOztBRXhNQTtJQUNFLFdBQUE7QUYyTUY7QUV6TUU7SUFFRSxXQUFBO0FGME1KOztBRXRNQTtJQUNFLGdCQUFBO0FGeU1GOztBRXRNQTtJQUNFLGFBQUE7QUZ5TUY7QUV2TUU7SUFDRSxtQkFBQTtJQUNBLHFCQUFBO0FGeU1KO0FFdk1JO0lBQ0UsbUJBQUE7SUFDQSxxQkFBQTtBRnlNTjtBRXRNSTtJQUVFLGtCQUFBO0lBQ0EseUJBQUE7SUFDQSwyREFBQTtBRnVNTjtBRXBNRTtJQUNFLGlCQUFBO0lBQ0EsV0FBQTtBRnNNSjs7QU9wakVBLHFCQUFBO0FBRUE7Ozs7O0lBS0MsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7QVBzakVEOztBT3BqRUE7Ozs7O0lBS0MscUJBQUE7SUFDQSx5QkFBQTtJQUNBLFdBQUE7QVB1akVEOztBT3JqRUE7Ozs7O0lBS0MscUJBQUE7SUFDQSx5QkFBQTtJQUNBLFdBQUE7QVB3akVEOztBT3RqRUE7Ozs7O0lBS0MscUJBQUE7SUFDQSx5QkFBQTtJQUNBLFdBQUE7QVB5akVEOztBT3JqRUEsZUFBQTtBQUNBO0lBQ0MsWUFBQTtJQUNBLFVBQUE7QVB3akVEOztBT3JqRUE7SUFDSSxVQUFBO0FQd2pFSjs7QU90akVBO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0FQeWpFSjs7QU92akVBO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0FQMGpFSjs7QU94akVBO0lBQ0ksVUFBQTtBUDJqRUo7O0FPempFQTtJQUNJLFVBQUE7QVA0akVKOztBTzFqRUE7SUFDSSxZQUFBO0FQNmpFSjs7QU8xakVBO0lBQ0k7UUFDSSxjQUFBO0lQNmpFSjtJTzNqRUE7UUFDSSxVQUFBO0lQNmpFSjtJTzNqRUE7UUFDSSxVQUFBO0lQNmpFSjtJTzNqRUE7UUFDSSxVQUFBO0lQNmpFSjtJTzNqRUE7UUFDSSxVQUFBO0lQNmpFSjtJTzNqRUE7UUFDSSxVQUFBO1FBQ0gsZ0JBQUE7SVA2akVEO0lPM2pFQTtRQUNDLGNBQUE7SVA2akVEO0FBQ0o7QU8xakVBLFVBQUE7QUFFQTtJQUNJLDJCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSx1QkFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0FQMmpFSjtBSXZwRVE7SUdzRlI7UUFTUSx1QkFBQTtRQUNBLDBCQUFBO0lQNGpFSjtBQUNKOztBSTdwRVE7SUdvR1I7UUFFUSwyQkFBQTtJUDRqRUo7QUFDSjs7QU96akVBO0lBQ0ksY0MyQlM7QVJpaUViOztBT3pqRUE7SUFDSSxZQUFBO0FQNGpFSjs7QUkzcUVRO0lHa0hSO1FBRVEsOEJBQUE7SVA0akVKO0FBQ0o7O0FPempFQSw4QkFBQTtBQUVBO0lBQ0ksV0FBQTtJQUNBLHlCQUFBO0lBQ0EsY0FBQTtJQUNBLDZCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0FQMmpFSjtBT3pqRUM7SUFDQyxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsMEJBQUE7QVAyakVGO0FPempFRTtJQUVDLHNCQUFBO0lBQ0EscUJBQUE7QVAwakVIO0FPdGpFSTtJQUNJLFFBQUE7QVB3akVSO0FJMXNFUTtJR2lKSjtRQUdRLFNBQUE7SVAwakVSO0FBQ0o7O0FTeHRFSTtJQUNJLGNBQUE7SUFDQSxpQkFBQTtBVDJ0RVI7QVN6dEVRO0lBQ0ksa0NBQUE7QVQydEVaOztBVTV0RUE7SUFDSSxhQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksU0FBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFdBQUE7SUFDQSxjQUFBO0lBQ0EseUJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxXQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksYUFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFlBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSwwQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxlQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0JBQUE7SUFDQSxrQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLHFHQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0kseUJBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHFCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQkFBQTtJQUNBLFlBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxlQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0JBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQkFBQTtJQUNBLGlCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdCQUFBO0lBQ0EsWUFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHNCQUFBO0lBQ0Esa0pBQUE7SUFDQSxXQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksV0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHlCQUFBO0lBQ0Esa0pBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxXQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksc0JBQUE7SUFDQSw0SUFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGNBQUE7SUFDQSxxQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHlCQUFBO0lBQ0EsNElBQUE7SUFDQSxjQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksY0FBQTtJQUNBLHFCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0kseUJBQUE7SUFDQSx3SUFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGNBQUE7SUFDQSxxQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHlCQUFBO0lBQ0Esb0pBQUE7SUFDQSxjQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksY0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHlCQUFBO0lBQ0EsbUpBQUE7SUFDQSxXQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksV0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFdBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFlBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksYUFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSx5QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLFdBQUE7SUFDQSxZQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksb0hBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxvSEFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLG9IQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksb0hBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxvSEFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLG9IQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksb0hBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw4QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLHdCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw0QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDRCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw0QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDRCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNkJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw2QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDZCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw0QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDRCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDRCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxnQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGdDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNkJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw2QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDZCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNkJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDZCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNkJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGtDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksa0NBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxrQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDZCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDZCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLGlDQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksaUNBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxpQ0FBQTtBVit0RUo7O0FVNXRFQTtJQUNJLDJCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksNEJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSw4QkFBQTtBVit0RUo7O0FVNXRFQTtJQUNJLCtCQUFBO0FWK3RFSjs7QVU1dEVBO0lBQ0ksZ0pBQUE7SUFDQSxZQUFBO0lBQ0EseUJBQUE7QVYrdEVKOztBVTV0RUE7SUFDSSxxQkFBQTtJQUNBLFlBQUE7SUFDQSx3SUFBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0FWK3RFSjs7QUFwckdBO0lBRUksY0FBQTtBQXNyR0oiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISAgICAgICovXG4vKiBUaGlzIGZpbGUgaXMgY29tcGlsZWQgZnJvbSBTQ1NTLiBEbyBub3QgZWRpdCB0aGUgLmNzcyBmaWxlIGRpcmVjdGx5ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4iLCIvKiBEcmFmdCAqL1xuJHByb2R1Y3QtcGlsbGFyLWRyYWZ0LTQwMDogIzk2NGNmZjtcbiRwcm9kdWN0LXBpbGxhci1kcmFmdC0zMDA6ICNjOGExZmY7XG4kcHJvZHVjdC1waWxsYXItZHJhZnQtMjAwOiAjZWFkYmZmO1xuJHByb2R1Y3QtcGlsbGFyLWRyYWZ0LTEwMDogI2Y1ZTZmZjtcblxuLyogUGxheWJvb2sgKi9cbiRwcm9kdWN0LXBpbGxhci1wbGF5Ym9vay00MDA6ICMzYmNhNjI7XG4kcHJvZHVjdC1waWxsYXItcGxheWJvb2stMzAwOiAjODVkZTllO1xuJHByb2R1Y3QtcGlsbGFyLXBsYXlib29rLTIwMDogI2Q4ZjRlMDtcbiRwcm9kdWN0LXBpbGxhci1wbGF5Ym9vay0xMDA6ICNlZmZiZjI7XG5cbi8qIFJhbmtpbmdzICovXG4kcHJvZHVjdC1waWxsYXItcmFua2luZ3MtNDAwOiAjZmYzZDY1O1xuJHByb2R1Y3QtcGlsbGFyLXJhbmtpbmdzLTMwMDogI2ZmOGFhMjtcbiRwcm9kdWN0LXBpbGxhci1yYW5raW5ncy0yMDA6ICNmZmQ4ZTA7XG4kcHJvZHVjdC1waWxsYXItcmFua2luZ3MtMTAwOiAjZmZmMGYzO1xuXG4vKiBSZXNlYXJjaCAqL1xuJHByb2R1Y3QtcGlsbGFyLXJlc2VhcmNoLTQwMDogI2ZmN2QwOTtcbiRwcm9kdWN0LXBpbGxhci1yZXNlYXJjaC0zMDA6ICNmZGI5N2M7XG4kcHJvZHVjdC1waWxsYXItcmVzZWFyY2gtMjAwOiAjZmZlNWNlO1xuJHByb2R1Y3QtcGlsbGFyLXJlc2VhcmNoLTEwMDogI2ZmZjVlYjtcblxuLyogREZTICovXG4kcHJvZHVjdC1waWxsYXItZGZzLTQwMDogI2YyYmIwMDtcbiRwcm9kdWN0LXBpbGxhci1kZnMtMzAwOiAjZjZlNWFiO1xuJHByb2R1Y3QtcGlsbGFyLWRmcy0yMDA6ICNmY2YxY2M7XG4kcHJvZHVjdC1waWxsYXItZGZzLTEwMDogI2ZlZmFlYjsiLCJAbWl4aW4gbWVkaWEtcXVlcnkoJHdpZHRoLCAkdHlwZTogJ21pbicsICR3aWR0aC0yOiAwKSB7XG4gIEBpZiAoJHR5cGUgPT0gJ21heCcpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAtIDFweDtcbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gJ211bHRpcGxlJykge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTIgLSAxcHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1wb3J0cmFpdCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1vYmlsZS1wb3J0cmFpdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLWxhbmRzY2FwZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1vYmlsZS1sYW5kc2NhcGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHRhYmxldH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLXNjcmVlbnMge1xuICBAbWVkaWEgc2NyZWVuXG4gICAgYW5kIChtaW4taGVpZ2h0OiAjeyRsYXJnZS1zY3JlZW5zfSlcbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICN7JHRhYmxldH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmV0aW5hIHtcbiAgQG1lZGlhXG4gICAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGllLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNhZmFyaTktb25seSB7XG4gIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zKSB7XG4gICRiZy1jb2xvcjogJGJvYXJkLSN7JHBvc307XG5cbiAgJi5QT1MjeyRwb3N9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHF1ZXVlLWNvbHVtbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMjQ4cHggMzZweCAzNnB4IDQycHggNjBweCAxOTZweDtcbn1cblxuQG1peGluIHF1ZXVlLWJvcmRlcnMoJHNpZGUpIHsgICAgXG4gIGJvcmRlci0jeyRzaWRlfTogMnB4IHNvbGlkICRzdWdnZXN0ZWQtcGlja3MtYm9yZGVyO1xuICAvL2JveC1zaGFkb3c6IDRweCAwcHggOHB4IC00cHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkbG9jYXRpb246IFwiYm90dG9tXCIsICRjb2xvcjogJGJveC1zaGFkb3ctbWl4aW4tZGVmYXVsdCkge1xuICAkcHNldWRvOiBhZnRlcjtcbiAgJG9mZnNldDogMnB4O1xuICBAaWYgJGxvY2F0aW9uID09ICd0b3AnIHtcbiAgICAkcHNldWRvOiBiZWZvcmU7XG4gICAgJG9mZnNldDogMDtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOiN7JHBzZXVkb30ge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAxcHggJGNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICAjeyRsb2NhdGlvbn06ICRvZmZzZXQ7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZS1ib3gtc2hhZG93KCRsb2NhdGlvbjogJ2JvdHRvbScpIHtcbiAgJHBzZXVkbzogYWZ0ZXI7XG4gIEBpZiAkbG9jYXRpb24gPT0gJ3RvcCcge1xuICAgICRwc2V1ZG86IGJlZm9yZTtcbiAgfVxuXG4gICY6I3skcHNldWRvfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gbmF2LWxpbmstYm90dG9tLWJvcmRlcigkY29sb3I6ICRob3Zlci10YWItYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAkbmF2LWxpbmstYm90dG9tLWJvcmRlci1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBzaWRlLW5hdi1iYWNrZ3JvdW5kKCRzZWN0aW9uLCAkdzoxNHB4LCAkaDoxNXB4KSB7XG4gICYuc2lkZS1uYXZfX2xpbmstLSN7JHNlY3Rpb259IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zLyN7JHNlY3Rpb259LWljb25AM3gucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjRyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGUtc3RpY2t5LWNvbHVtbiB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3AsICdtYXgnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iZztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogNHB4IDAgNXB4IC00cHggJHBsYXllci1jZWxsLXNoYWRvdyBpbnNldDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluay1jb2xvcnMoJGxpbms6ICRjb2xvci1saW5rLCAkaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyKSB7XG4gIGNvbG9yOiAkbGluaztcbiAgQGluY2x1ZGUgbGluay1ob3ZlcigkaG92ZXIpO1xufVxuXG5AbWl4aW4gbGluay1ob3ZlcigkaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1zZWN0aW9uLWJvcmRlcnMoJHdpZHRoOiAxcHgsICRjb2xvcjogJHVzZXItaW5mby1ib3JkZXItYm90dG9tKSB7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBidG4tY29sb3JzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idG4tYWN0aXZlO1xuICB9XG59XG5cbkBtaXhpbiBzaWRlYmFyLWlubmVyLWNvbnRhaW5lci1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgYXV0b2hpZGUtc2Nyb2xsYmFycygnaG9yaXpvbnRhbCcpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmc7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgkbGFwdG9wKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkd2lkZS1zY3JlZW5zKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbi1jb250ZW50LWJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gbmF2LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRtb2JpbGUtbmF2LWhlaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cblxuQG1peGluIG5hdi1saSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd3QtcmVndWxhcjtcbiAgaGVpZ2h0OiAkbW9iaWxlLW5hdi1oZWlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAuNnJlbTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5zaWRlLW5hdl9fbGluazo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ21heCcpIHtcbiAgICAgICAgQGluY2x1ZGUgbmF2LWxpbmstYm90dG9tLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5hdi1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1jb2xvcnMoJHByaW1hcnktbmF2LWxpbmssICRwcmltYXJ5LW5hdi1saW5rKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWl4aW4gbmF2LWxpLWN1cnJlbnQoJHNlbGVjdG9yKSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1leHRyYS1ib2xkO1xuICBwYWRkaW5nOiAwIC4ycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd3QtYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMCAuNnJlbTtcbiAgfVxuXG4gIC4jeyRzZWxlY3Rvcn1fX2xpbmsge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgIGNvbG9yOiAkY3VycmVudC1wYWdlLWluZGljYXRvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY3VycmVudC1wYWdlLWluZGljYXRvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGltbWVyIHtcbiAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVyZW0gdG9wO1xuICB9XG4gIDUwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHJlbSB0b3A7XG4gIH1cbiAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHJlbSB0b3A7XG4gIH1cbn1cblxuQG1peGluIHNoaW1tZXIoJHRleHQtY29sb3IsICRzaGltbWVyLWNvbG9yKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkc2hpbW1lci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvciBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXh0LWNvbG9yLCAkc2hpbW1lci1jb2xvcikgbm8tcmVwZWF0IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiBzaGltbWVyIDVzIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbSAxMDAlO1xufVxuIiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19zY3NzLXdhcm5pbmctbWVzc2FnZS5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19mcC12YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZHctdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX21jdS12YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZmFudGFzeS1ob3N0LXZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19taXhpbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9nbG9iYWwtbmF2L2xpZ2h0LWJhY2tncm91bmQvX2dsb2JhbC1uYXYtdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvZ2xvYmFsLW5hdi9saWdodC1iYWNrZ3JvdW5kL19nbG9iYWwtbmF2LW1peGlucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi9zY3NzL3V0aWxzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICcuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19nbG9iYWwtbmF2LW1peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiRzZWN0aW9uOiAnZHJhZnQtd2l6YXJkJztcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXR5IEZpbGVzIC0tIHRoaXMgaXMgaW50ZW50aW9uYWxseSBsaXN0ZWQgMXN0IGZvciB0aGlzIGZpbGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0ICd1dGlscy9kcmFmdC13aXphcmQtdXRpbHMtaW5kZXgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSW5oZXJpdGVkIFN0eWxlcyAtLSB0aGlzIGlzIGludGVudGlvbmFsbHkgbGlzdGVkIDJuZCBmb3IgdGhpcyBmaWxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSs9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCAnaW5oZXJpdGVkL3N0eWxlc19uZXcnO1xuQGltcG9ydCAnaW5oZXJpdGVkL3N0eWxlc19kdyc7XG5AaW1wb3J0ICdpbmhlcml0ZWQvc3R5bGVzX2ljb25fbmF2JztcbkBpbXBvcnQgJ2luaGVyaXRlZC9qcXVlcnktdWlfMS4xMC4zLmN1c3RvbSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgRmlsZXMgLS0gRW1wdHkgZm9yIHAxX3N0eWxlcy5zY3NzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZSBGaWxlcyAtLSBFbXB0eSBmb3IgcDFfc3R5bGVzLnNjc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb21wb25lbnQgRmlsZXMgLS0gRW1wdHkgZm9yIHAxX3N0eWxlcy5zY3NzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLW5vdGlmaWNhdGlvbnMge1xuICAgIC8vIFJlbW92ZXMgbWFyZ2luIGFkZGVkIGJ5IGJvb3RzdHJhcCwgd2hpY2ggZG9lcyBub3QgYXBwZWFyIG9uIG1haW5zaXRlXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgRmlsZXMgLS0gV2lkZSBvciBOYXJyb3dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaGUgd2lkZS1vci1uYXJyb3cgY29tcG9uZW50IGlzIGluY2x1ZGVkIGludG8gZWFjaCBzdWItc3R5bGVzaGVldFxuLy8gdGhhdCBuZWVkcyB0aGUgY2xhc3Nlcy4gVGhpcyBwcmV2ZW50cyBjb2xsaXNpb25zIGFuZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIGR1ZSB0byBjYXNjYWRlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdlcyBGaWxlcyAtLSBFbXB0eSBmb3IgcDFfc3R5bGVzLnNjc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaGVtZXMgRmlsZXMgLS0gRW1wdHkgZm9yIHAxX3N0eWxlcy5zY3NzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgYm9yZGVyOiAwO1xufSIsIlxuLmZwUG9kY2FzdEljb25cbntcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy8vY2RuLmZhbnRhc3lwcm9zLmNvbS9wbGF5ZXJjYXJkcy9za2luL2ZwX3BvZGNhc3QucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQgOiAjMzg4NTU2O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzUxYTM1MTtcbn1cbi5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzJCODI4OTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mb1tkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyZjk2YjQ7XG59XG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2RhNGY0OTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNiZDM2MmY7XG59XG5cbi5idG4uYnRuLXdhcm5pbmcsXG5idXR0b24uYnRuLXdhcm5pbmcsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi13YXJuaW5nLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi13YXJuaW5nLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogI0EzNjYwQTtcbiAgICBib3JkZXItY29sb3I6ICNBMzY2MEE7XG59XG4uYnRuLmJ0bi13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJ0bi13YXJuaW5nOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4td2FybmluZzpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4td2FybmluZzpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLmJ0bi13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJ0bi13YXJuaW5nOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4td2FybmluZzpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4td2FybmluZzpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNmMmE1MzU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjJhNTM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm8tc2lkZS1jb250ZW50IC5tYWluLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRmcy1pdGVtIC50ZXh0e1xuICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICBwYWRkaW5nLWxlZnQ6MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lkZS1jb250ZW50IHNlY3Rpb24gLmhlYWRpbmcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxudWwubGlzdC10YWJsZSBsaS5udW0sXG51bC5saXN0LXRhYmxlIGxpLmRhdGUge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbiN0aWNrZXItdG9we1xuICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBncmF5O1xuICBmb250LXNpemU6MTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAkdGlja2VyLXRvcC1oZWlnaHQ7XG4gIHBhZGRpbmc6OXB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICB9XG59XG5cbiN0aWNrZXItdG9wIGF7XG4gIGNvbG9yOndoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbiN0aWNrZXItdG9wIGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIFRJQ0tFUiBUT1AgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3RvcC1iYW5uZXIudG9wLWJhbm5lcl9fd3JhcHBlcixcbiN0aWNrZXItdG9wLnRvcC1iYW5uZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDUyLCAxMzEsIDApIC0xMTMuNjQlLCAjMDM2M0YyIDk5LjA0JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODFkM2Y7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDM2M0YyO1xuICBjb2xvcjogI2Y4ZmFmYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjU7XG5cbiAgIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG5cbiAgLnRvcC1iYW5uZXJfX2N0YSxcbiAgLnBvbGljeS1idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBtaW4td2lkdGg6IDguNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMnM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEuMXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4ycztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjJzO1xuICAgIH1cbiAgfVxufVxuXG4jdG9wLWJhbm5lci50b3AtYmFubmVyLWFsZXJ0LFxuI3RpY2tlci10b3AudG9wLWJhbm5lci1hbGVydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjIxMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTYyMTIxO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEwODBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgLy8gJG5ldXRyYWxzLTEwMDtcbiAgbWFyZ2luOiAwIDJyZW0gMCAxLjdyZW07XG4gIHBhZGRpbmc6IDJyZW0gMHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkd2lkZS1zY3JlZW5zICsgMzRweCkge1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogRk9PVEVSIEJMT0NLICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEZvb3RlciBTdHlsZXMgY29tZSBmcm9tIG1haW5zaXRlJ3Mgc3R5bGUuY3NzLCB3aGljaCBpcyBsb2FkZWQgaW4gdGhlIGJyb3dzZXJcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFRPUCBCQVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5sZWFkZXJib2FyZC1jb250YWluZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIHdpZHRoOjEwMCU7XG59XG4ubGVhZGVyYm9hcmQtY29udGFpbmVyLWlubmVye1xuICBwYWRkaW5nOjE1cHggN3B4O1xufVxuLkxlYWRlckJvYXJke1xuICBtYXJnaW46YXV0bztcbiAgd2lkdGg6NzI4cHg7XG4gIG1pbi1oZWlnaHQ6OTBweDtcbn1cbi5SZW1vdmVBZHN7XG4gIGZsb2F0OnJpZ2h0O1xuICBmb250LXNpemU6MTJweDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogU2NvdXQgV2hpdGUgTGFiZWwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zY291dC1ib2R5e1xuXG5cdCNuYXYtdG9we1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDtcblx0XHR6LWluZGV4OiAyMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEwODBweCkge1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0LmJyYW5kLXNjb3V0e1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cblx0XHQuc2NvdXQtbG9nb3tcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bWFyZ2luOjVweFxuXHRcdH1cblxuXHRcdC5wb3dlcmVkLWJ5e1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRmb250LXNpemU6MTBweDtcblx0XHRcdG1hcmdpbi10b3A6N3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdH1cblxuXHRcdC5mcC1sb2dve1xuXHRcdFx0aGVpZ2h0OjI1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOi0xMHB4O1xuXHRcdH1cblxuXHRcdC5zY291dC10aXRsZXtcblx0XHQgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdCAgbGV0dGVyLXNwYWNpbmc6NXB4O1xuXHRcdCAgcGFkZGluZy10b3A6MTFweDtcblx0XHQgIGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdFx0LnNjb3V0LXRpdGxlIGF7XG5cdFx0ICBjb2xvcjpnb2xkO1xuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuXHRcdCAgLnNjb3V0LXRpdGxle1xuXHRcdCAgICBkaXNwbGF5Om5vbmU7XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0ICBuYXYgLmJyYW5kLXNjb3V0IGF7XG5cdFx0ICAgIGxlZnQ6MHB4O1xuXHRcdCAgICB0cmFuc2Zvcm06bm9uZTtcblx0XHQgIH1cblx0XHR9XG5cdH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBMRUZUIGFuZCBSSUdIVCBCQVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkaW5nLXJvdW5ke1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmhlYWRpbmctcm91bmQgc3BhbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbn1cbi5oZWFkaW5nLWNsb2Nre1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6I2YzZjNmMztcbn1cbi5oZWFkaW5nLWNsb2NrIGRpdntcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuLmhlYWRpbmctY2xvY2sgZGl2LnRlYW0tb24tdGhlLWNsb2Nre1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOi0zcHg7XG59XG4uaGVhZGluZy1waWNrcy1iZWZvcmV7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VmZWZlZjtcbn1cbi5oZWFkaW5nLXBpY2tzLWJlZm9yZSBzcGFue1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ODAwO1xufVxuXG4uaGVhZGluZy1tb25pdG9ye1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbn1cbi5oZWFkaW5nLWNsb2NrLnJlZC1jbG9jayB7XG4gICAgYmFja2dyb3VuZDojOTkwMDAwO1xuICAgIGNvbG9yOndoaXRlO1xufVxuLmhlYWRpbmctY2xvY2suZ3JlZW4tY2xvY2sge1xuICAgIGJhY2tncm91bmQ6IzYyYmE3NztcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbi5oZWFkaW5nLWNsb2NrLnJlZC1jbG9jayAuQ2xvY2ssXG4uaGVhZGluZy1jbG9jay5ncmVlbi1jbG9jayAuQ2xvY2t7XG4gICAgY29sb3I6d2hpdGU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRHJhZnQgQ29uZmlndXJhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLlBvc2l0aW9uQ29udGFpbmVye1xuICBmbG9hdDpsZWZ0O1xufVxuI3Bvc2l0aW9uQ29udGFpbmVye1xuICB3aWR0aDozNzBweDtcbn1cbiNwb3NpdGlvbkNvbnRhaW5lci53aWRle1xuICB3aWR0aDo1NzBweDtcbn1cbiNwb3NpdGlvbkNvbnRhaW5lcklEUHtcbiAgd2lkdGg6MjAwcHg7XG59XG4uUG9zaXRpb25TZWxlY3RvciB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbn1cbi5Qb3NpdGlvblNlbGVjdG9yLkNsZWFye1xuICBjbGVhcjpib3RoO1xufVxuLlBvc2l0aW9uU2VsZWN0b3IgLkRlc2NyaXB0aW9ue1xuICBmbG9hdDpsZWZ0O1xuICB0ZXh0LWFsaWduOnJpZ2h0O1xuICBtYXJnaW46NXB4IDEwcHggMCAwO1xuICB3aWR0aDo5NXB4O1xufVxuLlBvc2l0aW9uU2VsZWN0b3Igc2VsZWN0e1xuICB3aWR0aDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlbGVjdC13cmFwIHNlbGVjdFtkaXNhYmxlZF17XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDcpO1xufVxuXG4jYmF0dGluZ0Nob2ljZXMgLmNoZWNrYm94LFxuI3BpdGNoaW5nQ2hvaWNlcyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOjQwcHg7XG59XG4uUG9pbnRzRGl2e1xuICBmbG9hdDpsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gIHBhZGRpbmctdG9wOjVweDtcbiAgZm9udC1zaXplOjE0cHg7XG59XG4uUG9pbnRzRGl2IGRpdntcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLlBvaW50c0RpdiBpbnB1dHtcbiAgaGVpZ2h0OmF1dG87XG4gIHdpZHRoOjQwcHg7XG4gIHBhZGRpbmc6MXB4IDRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIERyYWZ0IFJvb20gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5EcmFmdE1vbml0b3IgLlBpY2tlZFBsYXllciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRyYWZ0TW9uaXRvciAuUmFuayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLkRyYWZ0TW9uaXRvciAuUGlja2VkUGxheWVyUG9zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5EcmFmdE1vbml0b3IgLkF1Y3Rpb25WYWx1ZXtcbiAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uVGVhbVN0YXR1cyAuQXVjdGlvblZhbHVle1xuICBwYWRkaW5nOiAzcHggNXB4IDAgNXB4O1xuICBmbG9hdDpub25lO1xufVxuLlNob3dBdmFpbGFibGVPbmx5IC5UYWtlbntcbiAgZGlzcGxheTpub25lO1xufVxuLlNob3dBdmFpbGFibGVPbmx5IHRyLlRha2Vue1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cbi5Qcm9qZWN0aW9uU2hlZXR7XG4gIGhlaWdodDozMDVweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuLlByb2pQbGF5ZXJ7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5TaG93QWxsUHJvalBsYXllcnMgLlByb2pQbGF5ZXJ7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG4uU2hvd0MgLlByb2pQbGF5ZXIuRWxpZ0MsXG4uU2hvdzFCIC5Qcm9qUGxheWVyLkVsaWcxQixcbi5TaG93MkIgLlByb2pQbGF5ZXIuRWxpZzJCLFxuLlNob3dTUyAuUHJvalBsYXllci5FbGlnU1MsXG4uU2hvdzNCIC5Qcm9qUGxheWVyLkVsaWczQixcbi5TaG93TEYgLlByb2pQbGF5ZXIuRWxpZ0xGLFxuLlNob3dDRiAuUHJvalBsYXllci5FbGlnQ0YsXG4uU2hvd1JGIC5Qcm9qUGxheWVyLkVsaWdSRixcbi5TaG93T0YgLlByb2pQbGF5ZXIuRWxpZ0xGLFxuLlNob3dPRiAuUHJvalBsYXllci5FbGlnQ0YsXG4uU2hvd09GIC5Qcm9qUGxheWVyLkVsaWdSRixcbi5TaG93T0YgLlByb2pQbGF5ZXIuRWxpZ09GLFxuLlNob3dESCAuUHJvalBsYXllci5FbGlnREgsXG4uU2hvd1NQIC5Qcm9qUGxheWVyLkVsaWdTUCxcbi5TaG93UCAuUHJvalBsYXllci5FbGlnUCxcbi5TaG93UlAgLlByb2pQbGF5ZXIuRWxpZ1JQe1xuICBkaXNwbGF5OmJsb2NrO1xufVxuLlN0YXRSb3d7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5TaG93QWxsU3RhdHMgLlN0YXRSb3d7XG4gIGRpc3BsYXk6dGFibGUtcm93O1xufVxuLlNob3dDIC5TdGF0Um93LkVsaWdDLFxuLlNob3cxQiAuU3RhdFJvdy5FbGlnMUIsXG4uU2hvdzJCIC5TdGF0Um93LkVsaWcyQixcbi5TaG93U1MgLlN0YXRSb3cuRWxpZ1NTLFxuLlNob3czQiAuU3RhdFJvdy5FbGlnM0IsXG4uU2hvd0xGIC5TdGF0Um93LkVsaWdMRixcbi5TaG93Q0YgLlN0YXRSb3cuRWxpZ0NGLFxuLlNob3dSRiAuU3RhdFJvdy5FbGlnUkYsXG4uU2hvd09GIC5TdGF0Um93LkVsaWdDRixcbi5TaG93T0YgLlN0YXRSb3cuRWxpZ1JGLFxuLlNob3dPRiAuU3RhdFJvdy5FbGlnTEYsXG4uU2hvd09GIC5TdGF0Um93LkVsaWdPRixcbi5TaG93REggLlN0YXRSb3cuRWxpZ0RILFxuLlNob3dQIC5TdGF0Um93LkVsaWdQLFxuLlNob3dTUCAuU3RhdFJvdy5FbGlnU1AsXG4uU2hvd1JQIC5TdGF0Um93LkVsaWdSUHtcbiAgZGlzcGxheTp0YWJsZS1yb3c7XG59XG5cbi5FbGlnUG9zaXRpb257XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDo4MHB4O1xufVxuLkVsaWdQb3NpdGlvbiBsYWJlbHtcbiAgZGlzcGxheTppbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OjA7XG59XG4uRWxpZ1Bvc2l0aW9uIGlucHV0e1xuICBkaXNwbGF5OmlubGluZTtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgdmVydGljYWwtYWxpZ246LTJweDtcbn1cbi5FbGlnUG9zaXRpb24gYXtcbiAgZm9udC1zaXplOjEwcHg7XG4gIG1hcmdpbi1sZWZ0OjVweDtcbn1cblxuLlVzZXJUZWFtQ2VsbCxcbnRhYmxlLnRhYmxlc29ydGVyIHRib2R5IHRkLlVzZXJUZWFtQ2VsbCxcbnRhYmxlLnRhYmxlc29ydGVyLkRyYWZ0Qm9hcmQgdGQuVXNlclRlYW1DZWxse1xuICBiYWNrZ3JvdW5kOiNDQUY3RkE7XG59XG5hLk5vbWluZWV7XG4gIGJhY2tncm91bmQtY29sb3I6IzM4ODU1NiAhaW1wb3J0YW50O1xuICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xufVxuLkRyYWZ0T3JkZXJUYWJsZSAuS2VlcGVyVGFnLFxuLkRyYWZ0Qm9hcmQgLktlZXBlclRhZ3tcbiAgY29sb3I6b3JhbmdlO1xuICBmb250LXNpemU6MTJweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgZmxvYXQ6cmlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBDaGVhdCBTaGVldCBFZGl0b3IgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLlNpbmdsZUNoZWF0U2hlZXQsIC5Qcm9qZWN0aW9uQ2hlYXRTaGVldHtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luOiAwIDBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5SYW5raW5nc1RhYmxlIC5sYWJlbHtcbiAgdmVydGljYWwtYWxpZ246MnB4O1xufVxuLlJhbmtpbmdzVGFibGUgLkJ5ZVdlZWt7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBjb2xvcjogIzg4ODtcbn1cbmEuUGxheWVyVGFne1xuICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6MTBweDtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBjb2xvcjpsaWdodGdyYXk7XG4gIHdpZHRoOjU1cHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBmbG9hdDpsZWZ0O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbmE6aG92ZXIuUGxheWVyVGFne1xuICBib3JkZXI6MXB4IHNvbGlkICM4ODg7XG4gIGNvbG9yOiM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuYS5QbGF5ZXJUYWcuUGxheWVyVGFyZ2V0LFxuYS5QbGF5ZXJUYWcuUGxheWVyU2xlZXBlcixcbmEuUGxheWVyVGFnLlBsYXllckF2b2lke1xuICBjb2xvcjp3aGl0ZTtcbn1cblxuLlBsYXllclRhcmdldHtcbiAgYmFja2dyb3VuZC1jb2xvcjojNkFBRjFBO1xufVxuLlBsYXllclNsZWVwZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzIwN0VFRTtcbn1cbi5QbGF5ZXJBdm9pZHtcbiAgYmFja2dyb3VuZC1jb2xvcjojRDU2MTUxO1xufVxuXG5cbmEuQ3VzdG9tUGxheWVyVGFne1xuXHRjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWdzLWRyb3Bkb3duLW1lbnU+bGk+YXtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZWRpdC10YWctbGlua3tcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo0cHg7XG5cdHJpZ2h0OjZweDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi5kcm9wZG93bi1tZW51PmxpOmhvdmVyIC5lZGl0LXRhZy1saW5re1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG4jbmV3VGFnTW9kYWx7XG5cdDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0ICBjb2xvcjogI2FiYWJhYjtcblx0ICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG5cdH1cblxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0ICBjb2xvcjogI2FiYWJhYjtcblx0fVxuXG5cdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0ICBjb2xvcjogI2FiYWJhYjtcblx0fVxuXG5cdC5mYS10cmFzaHtcblx0XHRjb2xvcjogI2FiYWJhYjtcblx0fVxuXHQuZmEtdHJhc2g6aG92ZXJ7XG5cdFx0Y29sb3I6ICMyODgxZWI7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqUG9zaXRpb24gTGFiZWxzKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi5EcmFmdE1vbml0b3IgLmxhYmVse1xufVxuLmxhYmVsLlBvc0xhYmVse1xuICAgIG1pbi13aWR0aDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sYWJlbC5TZWNvbmRhcnkge1xuICBtYXJnaW4tbGVmdDoycHg7XG59XG4ubGFiZWwuUG9zQUxMLCAubGFiZWwuUG9zT3ZlcmFsbHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xufVxuLmxhYmVsLlBvc1FCLFxuLmxhYmVsLlBvc1RRQixcbi5sYWJlbC5Qb3NDLFxuLmxhYmVsLlBvc0YsXG4ubGFiZWwuUG9zUEYsXG4ubGFiZWwuUG9zU0YsXG4ubGFiZWwuUG9zRyxcbi5sYWJlbC5Qb3NQRyxcbi5sYWJlbC5Qb3NTR3tcbiAgYmFja2dyb3VuZC1jb2xvcjojNzVBMzc0O1xufVxuLmxhYmVsLlBvczFCLFxuLmxhYmVsLlBvczNCLFxuLmxhYmVsLlBvczFCM0IsLmxhYmVsLlBvczNCMUIsXG4ubGFiZWwuUG9zQ0ksXG4ubGFiZWwuUG9zRmxleCwubGFiZWwuUG9zRkxFWCxcbi5sYWJlbC5Qb3NGbHgsLmxhYmVsLlBvc0ZMWHtcbiAgYmFja2dyb3VuZC1jb2xvcjojQzA4Q0VCO1xufVxuXG4ubGFiZWwuUG9zRixcbi5sYWJlbC5Qb3NQRixcbi5sYWJlbC5Qb3NTRixcbi5sYWJlbC5Qb3NSQixcbi5sYWJlbC5Qb3MyQixcbi5sYWJlbC5Qb3NTUyxcbi5sYWJlbC5Qb3NNSXtcbiAgYmFja2dyb3VuZC1jb2xvcjojNTg4MkZBO1xufVxuLmxhYmVsLlBvc1dSLFxuLmxhYmVsLlBvc09GLFxuLmxhYmVsLlBvc0xGLFxuLmxhYmVsLlBvc0NGLFxuLmxhYmVsLlBvc1JGLFxuLmxhYmVsLlBvc0xGUkYsLmxhYmVsLlBvc0xGQ0YsXG4ubGFiZWwuUG9zQ0ZSRiwubGFiZWwuUG9zQ0ZMRixcbi5sYWJlbC5Qb3NSRkNGLC5sYWJlbC5Qb3NSRkxGLFxuLmxhYmVsLlBvc1JGQ0ZMRiwubGFiZWwuUG9zUkZMRkNGLC5sYWJlbC5Qb3NMRkNGUkYsLmxhYmVsLlBvc0xGUkZDRiwubGFiZWwuUG9zQ0ZSRkxGLC5sYWJlbC5Qb3NDRkxGUkZ7XG4gIGJhY2tncm91bmQtY29sb3I6I0Y1Q0E0OTtcbn1cbi5sYWJlbC5Qb3NHLC5sYWJlbC5Qb3NTRywubGFiZWwuUG9zUEcsXG4ubGFiZWwuUG9zVEUsXG4ubGFiZWwuUG9zVFRFLFxuLmxhYmVsLlBvc1AsXG4ubGFiZWwuUG9zUlAsXG4ubGFiZWwuUG9zU1AsXG4ubGFiZWwuUG9zU1BSUCwubGFiZWwuUG9zUlBTUHtcbiAgYmFja2dyb3VuZC1jb2xvcjojREU5MjZEO1xufVxuLmxhYmVsLlBvc0RMLC5sYWJlbC5Qb3NERSwubGFiZWwuUG9zRFR7XG4gIGJhY2tncm91bmQtY29sb3I6I0ZBNkU2RTtcbn1cbi5sYWJlbC5Qb3NMQiwubGFiZWwuUG9zT0xCLC5sYWJlbC5Qb3NNTEJ7XG4gIGJhY2tncm91bmQtY29sb3I6Izg3REI5Qjtcbn1cbi5sYWJlbC5Qb3NTLC5sYWJlbC5Qb3NGUywubGFiZWwuUG9zQ0IsLmxhYmVsLlBvc0RCe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNEQjg3QzA7XG59XG4ubGFiZWwuUG9zSURQe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNDOTU2NUY7XG59XG4ubGFiZWwuUG9zRFNUe1xufVxuLmxhYmVsLlBvc0ssXG4ubGFiZWwuUG9zVEt7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBEcmFmdCBCb2FyZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5sYWJlbC1jdWZme1xuICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xufVxuLkNvbG9yZWREcmFmdENlbGwgYS5SZWRvUGljayB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjMDM3NEU3O1xufVxuXG4udGFibGUtYm9yZGVyZWQuRHJhZnRCb2FyZCB0cntcbiAgbWluLWhlaWdodDo1MHB4O1xufVxuLnRhYmxlLWJvcmRlcmVkLkRyYWZ0Qm9hcmQgdGgsXG4udGFibGUtYm9yZGVyZWQuRHJhZnRCb2FyZCB0ZHtcbiAgYm9yZGVyOjFweCBzb2xpZCAjYmJiO1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi50YWJsZS1ib3JkZXJlZC5EcmFmdEJvYXJkIHRoe1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLkRyYWZ0Qm9hcmQgLkNvbG9yZWREcmFmdENlbGwgLlBsYXllckxpbmt7XG4gIG1hcmdpbi1ib3R0b206MHB4XG59XG4udGFibGUgdGQuRHJhZnRDZWxse1xuICBwYWRkaW5nOjA7XG59XG4udGFibGUgdGQuRHJhZnRDZWxsIGRpdntcbiAgcGFkZGluZzo0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uSGlkZGVuQW5pbWF0aW9ue1xuICBkaXNwbGF5Om5vbmU7XG59XG4uQ29sb3JlZERyYWZ0Q2VsbCBhe1xuICBjb2xvcjpibGFjaztcbn1cbi5Jbm5lckNlbGx7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLkNvbG9yZWREcmFmdENlbGwgc3Bhbi5Qb3NpdGlvbixcbi5Jbm5lckNlbGwgc3Bhbi5Qb3NpdGlvbntcbiAgY29sb3I6IzY2NjY2NjtcbiAgZm9udC1zaXplOjExcHg7XG59XG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NRQiwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc1FCLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zVFFCLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zVFFCLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zQywgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFEQ0I4O1xufVxuLkNvbG9yZWREcmFmdENlbGwuUG9zUkIsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NSQixcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0YsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NGLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zU0YsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NTRixcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc1BGLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zUEYsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NTUywgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc1NTLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zMkIsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3MyQixcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc01JLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zTUkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NEOUZEO1xufVxuLkNvbG9yZWREcmFmdENlbGwuUG9zMUIsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3MxQixcbi5Db2xvcmVkRHJhZnRDZWxsLlBvczNCLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zM0IsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NDSSwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0NJLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zRkxFWCwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0ZMRVgsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NGbGV4LCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zRmxleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0RERjg7XG59XG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NXUiwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc1dSLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zT0YsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NPRixcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0xGLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zTEYsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NDRiwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0NGLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zUkYsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NSRntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RTlDNjtcbn1cbi5Db2xvcmVkRHJhZnRDZWxsLlBvc1RFLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zVEUsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NUVEUsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NUVEUsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NHLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zRyxcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc1BHLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zUEcsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NTRywgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc1NHLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zUCwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc1AsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NTUCwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc1NQLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zUlAsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NSUHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFQzhCNjtcbn1cbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0RTVCwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0RTVCxcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0ssIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NLLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zVEssIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NUSyxcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0RILCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zREgsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NVdGlsLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zVXRpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjojRThFM0UzXG59XG5cbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0RMLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zREwsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NERSwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0RFLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zRFQsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NEVCxcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0xCLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zTEIsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NPTEIsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NPTEIsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NNTEIsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NNTEIsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NTLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zUyxcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0ZTLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgLkNvbG9yZWREcmFmdENlbGwuUG9zRlMsXG4uQ29sb3JlZERyYWZ0Q2VsbC5Qb3NDQiwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0NCLFxuLkNvbG9yZWREcmFmdENlbGwuUG9zREIsIC50YWJsZSB0Ym9keSB0cjpob3ZlciAuQ29sb3JlZERyYWZ0Q2VsbC5Qb3NEQixcbi5Db2xvcmVkRHJhZnRDZWxsLlBvc0lEUCwgLnRhYmxlIHRib2R5IHRyOmhvdmVyIC5Db2xvcmVkRHJhZnRDZWxsLlBvc0lEUHtcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZBNkE2O1xufVxuXG5cbnRoLlVzZXJUZWFtQ2VsbCxcbi50YWJsZSB0Ym9keSB0cjpob3ZlciB0aC5Vc2VyVGVhbUNlbGx7XG4gIGJhY2tncm91bmQ6Izg4ODtcbiAgY29sb3I6d2hpdGU7XG59XG50ZC5Vc2VyVGVhbUNlbGwsXG4udGFibGUgdGJvZHkgdHI6aG92ZXIgdGQuVXNlclRlYW1DZWxse1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLkRyYWZ0Qm9hcmQgLlBsYXllckxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkRyYWZ0Qm9hcmQgLmxhYmVse1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uU2NhcmNpdHlJbmZve1xuICBtYXJnaW46IDEwcHggMCAzMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLlNjYXJjaXR5SW5mbyAubGFiZWx7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAwcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIFBybyBGZWF0dXJlIE1vZGFsICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLlByb0ZlYXR1cmVPbmx5e1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZToxNHB4O1xufVxuLlByb0ZlYXR1cmVPbmx5IC5sYWJlbC1wcm8sXG4uY29udHJvbC1ncm91cCAubGFiZWwtcHJvLFxuLm1vY2stdGV4dC1hZCAubGFiZWwtcHJve1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NTU2O1xuICB2ZXJ0aWNhbC1hbGlnbjoycHg7XG59XG4uUHJvRmVhdHVyZU9ubHkgLm1vZGFsLWhlYWRlciAubGFiZWwtcHJvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uUHJvRmVhdHVyZU9ubHkgLmJ0bntcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6MjVweDtcbiAgdmVydGljYWwtYWxpZ246IDBweDtcbiAgZmxvYXQ6cmlnaHQ7XG59XG4uUHJvRmVhdHVyZU9ubHkgLmFsZXJ0e1xuICBmb250LXNpemU6MTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOjE4cHggMDtcbiAgcGFkZGluZzo1cHggMTBweDtcbn1cbi5Qcm9GZWF0dXJlT25seSAuZXhhbXBsZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOmRhcmtyZWQ7XG59XG4udXBncmFkZS1tb2RhbCAubW9kYWwtaGVhZGVye1xuICBiYWNrZ3JvdW5kOiMwOTU2YTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnVwZ3JhZGUtbW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGV7XG4gIGNvbG9yOndoaXRlO1xuICBmb250LXNpemU6MTRweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4udXBncmFkZS1tb2RhbCAubW9kYWwtYm9keSAuZmEtZHd7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjotNXB4O1xufVxuLnVwZ3JhZGUtbW9kYWwgLm1vZGFsLWJvZHl7XG4gIHBhZGRpbmc6MjBweCAwcHggMTBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC1zaXplOjE0cHg7XG59XG4udXBncmFkZS1tb2RhbCAudXBncmFkZS10ZXh0e1xuICBwYWRkaW5nOjAgMjBweDtcbn1cbi51cGdyYWRlLW1vZGFsIHVse1xuICBsaXN0LXN0eWxlOm5vbmU7XG59XG4udXBncmFkZS1tb2RhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206MDtcbn1cbi51cGdyYWRlLW1vZGFsIC5zZXBhcmF0b3J7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7XG59XG4udXBncmFkZS1tb2RhbCBsaSAuZmF7XG4gIGNvbG9yOiNmMWE1MTk7XG4gIG1hcmdpbi1yaWdodDo1cHg7XG4gIHZlcnRpY2FsLWFsaWduOi0xcHg7XG59XG4udXBncmFkZS1tb2RhbCAuc2NyZWVuc2hvdHtcbiAgd2lkdGg6NDUwcHg7XG4gIGhlaWdodDoxNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NTBweCBhdXRvO1xuICBtYXJnaW46MjBweCBhdXRvIC0xMHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqIEF1Y3Rpb24gU2ltdWxhdG9yICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5BdWN0aW9uVmFsdWV7XG4gIGNvbG9yOmJsYWNrO1xuICBmbG9hdDpyaWdodDtcbn1cbi5BdWN0aW9uVmFsdWUuU3VnZ2VzdGVke1xuICBjb2xvcjpncmF5O1xufVxuXG4uQXVjdGlvbk1vZHVsZUNlbnRlciB7XG4gIGZsb2F0OmxlZnQ7XG4gICAgcGFkZGluZzoyMHB4IDAgMCAzMHB4O1xuICAgIHdpZHRoOjQwMHB4O1xufVxuXG4uQXVjdGlvbk1vZHVsZVJpZ2h0e1xuICBmbG9hdDpsZWZ0O1xufVxuXG4uQXVjdGlvbkxlYWd1ZURhc2hib2FyZCAudGFiLWNvbnRlbnR7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xuICBtaW4taGVpZ2h0OjMzMHB4O1xufVxuLkF1Y3Rpb25MZWFndWVEYXNoYm9hcmQgLm5hdi10YWJzIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uQXVjdGlvbkxlYWd1ZURhc2hib2FyZCBoNHtcbiAgZGlzcGxheTpub25lO1xufVxuLkJ1ZGdldERldGFpbHN7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBsaW5lLWhlaWdodDoxN3B4O1xufVxuLkRyYWZ0U3RhdHVzVGFibGV7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uRHJhZnRTdGF0dXNUYWJsZSB0aHtcbiAgbGluZS1oZWlnaHQ6MTNweDtcbn1cbi5EcmFmdFN0YXR1c1RhYmxlIHRkLCAuRHJhZnRTdGF0dXNUYWJsZSB0aHtcbiAgcGFkZGluZy1yaWdodDoyNXB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5EcmFmdFN0YXR1c1RhYmxlIC5BbGlnbkxlZnR7XG4gIHRleHQtYWxpZ246bGVmdDtcbn1cbi5UZWFtU3RhdHVzIC5UZWFtQnVkZ2V0VGFibGV7XG4gIG1hcmdpbi10b3A6MTVweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5wb3BvdmVye1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5Ob21pbmF0aW9uVGFic3tcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGhlaWdodDoyMHB4O1xuICBib3R0b206LTIwcHg7XG4gIGxlZnQ6MDtcbn1cbi5Ob21pbmF0aW9uVGFicyA+IGF7XG4gIGZsb2F0OmxlZnQ7XG4gIGJvcmRlcjoxcHggc29saWQgbGlnaHRncmF5O1xuICBiYWNrZ3JvdW5kOiNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBsaW5lLWhlaWdodDoyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOmJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuLk5vbWluYXRpb25UYWJzID4gYS5TZWxlY3RlZHtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgYm9yZGVyLXRvcDpub25lO1xufVxuLk5vbWluYXRpb25Nb2R1bGV7XG4gIG1hcmdpbjozMHB4O1xuICBib3JkZXI6MXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgY2xlYXI6Ym90aDtcbn1cbi5Ob21pbmF0aW9uTW9kdWxlIGg0e1xuICBmbG9hdDpsZWZ0O1xuICBwYWRkaW5nOiAzcHggMzBweCAxMHB4IDA7XG59XG4uTm9taW5hdGlvbk1vZHVsZSAjaWRTZWFyY2hCb3h7XG4gIGZsb2F0OmxlZnQ7XG4gIGhlaWdodDoyNXB4O1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG4uTm9taW5hdGlvbk1vZHVsZSAuTm9taW5hdGlvblNsb3R7XG4gIGZsb2F0OmxlZnQ7XG4gIHBhZGRpbmc6MHB4IDIwcHggMTBweCAwcHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDoxOHB4O1xuICB3aWR0aDoyNjBweDtcbn1cbi5Ob21pbmF0aW9uTW9kdWxlIC5Ob21pbmF0aW9uU2xvdCA+IHNwYW57XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBwYWRkaW5nLXRvcDo1cHg7XG59XG4uTm9taW5hdGlvbk1vZHVsZSAuUGlja2VkUGxheWVye1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoyMDBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHBhZGRpbmc6NnB4IDJweCA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czo1cHg7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uTm9taW5hdGlvbk1vZHVsZSAuUGxheWVyRGVzY3tcbiAgZm9udC1zaXplOjEycHg7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGNvbG9yOndoaXRlO1xufVxuLk5vbWluYXRpb25Nb2R1bGUgLk92ZXJyaWRlUGlja3tcbiAgZmxvYXQ6cmlnaHQ7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MjVweDtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgcGFkZGluZzozcHg7XG4gIG1hcmdpbi10b3A6LTNweDtcbn1cbi5Ob21pbmF0aW9uTW9kdWxlIC5PdmVycmlkZVBpY2s6Zmlyc3QtY2hpbGR7XG4gIHJpZ2h0OjBweFxufVxuXG4uTm9taW5hdGlvbk1vZHVsZSAuSW5zdHJ1Y3Rpb257XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY2xlYXI6Ym90aDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiBEUkFGVCBBTkFMWVpFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5EcmFmdEdyYWRle1xuICBmb250LXNpemU6NDVweDtcbiAgY29sb3I6d2hpdGU7XG4gIGJhY2tncm91bmQ6Izg4ODtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxNXB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5EcmFmdEdyYWRlU21hbGx7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLkRyYWZ0R3JhZGVHcmVlbixcbi5kcmFmdC1ncmFkZS0tZmF2b3JhYmxlIHtcbiAgYmFja2dyb3VuZDogJG1jdS1kcmFmdC1ncmFkZS1mYXZvcmFibGU7XG59XG4uRHJhZnRHcmFkZU9yYW5nZSxcbi5kcmFmdC1ncmFkZS0tbmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6ICRtY3UtZHJhZnQtZ3JhZGUtbmV1dHJhbDtcbn1cbi5EcmFmdEdyYWRlUmVkLFxuLmRyYWZ0LWdyYWRlLS11bmZhdm9yYWJsZSB7XG4gIGJhY2tncm91bmQ6ICRtY3UtZHJhZnQtZ3JhZGUtdW5mYXZvcmFibGU7XG59XG5cbi5GZWVkYmFja1VuaXR7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBtYXJnaW46IDEwcHggMTVweCAxNXB4IDA7XG4gIHBhZGRpbmc6NXB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNEREQ7XG4gIHdpZHRoOjEyNXB4O1xuICBmb250LXNpemU6MTRweDtcbn1cbi5GZWVkYmFja1VuaXQuU21hbGx7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjY1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgcGFkZGluZzo1cHggMDtcbiAgYm9yZGVyOm5vbmU7XG59XG4uQW5hbHlzaXNSYW5re1xuICBmb250LXdlaWdodDpub3JtYWw7XG4gIGZvbnQtc2l6ZTo0MHB4O1xuICBjb2xvcjojRTQ2QzBBO1xuICBtYXJnaW46IDIwcHg7XG59XG4uRmVlZGJhY2tVbml0LlNtYWxsIC5BbmFseXNpc1Jhbmt7XG4gIGZvbnQtc2l6ZToyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLldlYWtlc3R7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgZm9udC1zaXplOjQwcHg7XG4gIGNvbG9yOiNEMTJBMTc7XG4gIG1hcmdpbjogMjBweDtcbiAgbGluZS1oZWlnaHQ6MjBweDtcbn1cbi5TdHJvbmdlc3R7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgZm9udC1zaXplOjQwcHg7XG4gIGNvbG9yOmRhcmtncmVlbjtcbiAgbWFyZ2luOiAyMHB4O1xuICBsaW5lLWhlaWdodDoyMHB4O1xufVxudGFibGUudGFibGVzb3J0ZXIuRHJhZnRBbmFseXNpc1RhYmxlIHRib2R5IHRyLmV2ZW4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVNtb2tlO1xufVxudGFibGUudGFibGVzb3J0ZXIuRHJhZnRBbmFseXNpc1RhYmxlIHRib2R5IHRyLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxudGFibGUuRHJhZnRBbmFseXNpc1RhYmxle1xuICB3aWR0aDphdXRvO1xuICBtYXJnaW46MjBweDtcbn1cbi5EcmFmdEFuYWx5c2lzVGFibGUgdGguQ2VudGVyLFxudGFibGUudGFibGVzb3J0ZXIuRHJhZnRCb2FyZCB0aC5DZW50ZXJ7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLkRyYWZ0QW5hbHlzaXNUYWJsZSB0ZC5JbXBvcnRhbnR7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5EcmFmdEFuYWx5c2lzVGFibGUgdGguTnVtZXJpYyxcbi5EcmFmdEFuYWx5c2lzVGFibGUgdGQuTnVtZXJpY3tcbiAgdGV4dC1hbGlnbjpyaWdodDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uRHJhZnRBbmFseXNpc1RhYmxlIHRkLk51bWVyaWN7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG59XG4uRHJhZnRBbmFseXNpc1RhYmxlLFxudGFibGUudGFibGVzb3J0ZXIuRHJhZnRBbmFseXNpc1RhYmxlIHRoe1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xufVxuXG50YWJsZS50YWJsZXNvcnRlci5EcmFmdEJvYXJkIHRke1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuICBwYWRkaW5nOjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG50YWJsZS50YWJsZXNvcnRlci5EcmFmdEJvYXJkIHRoLFxudGFibGUudGFibGVzb3J0ZXIuRHJhZnRCb2FyZCB0ZHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbn1cbnRhYmxlLnRhYmxlc29ydGVyLkRyYWZ0Qm9hcmQgIHRoLlNjYWxle1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUVFRTtcbn1cblxuLmRyYWZ0LWdyYWRlcy1sZWZ0e1xuICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgVGhlIEZhbnRhc3kgRm9vdGJhbGxlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZm9vdGJhbGxlcnMtYm9keXtcblx0Lm1haW4tY29udGVudC13cmFwIHtcblx0ICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cbn1cblxuLmZvb3RiYWxsZXJzLWJvZHkgLnNpZGUtbmF2IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCl7XG5cdC5mb290YmFsbGVycy1ib2R5IC5zaWRlLWNvbnRlbnQge1xuXHQgICAgdG9wOiA3NTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuXHQuZm9vdGJhbGxlcnMtYm9keSAuc2lkZS1jb250ZW50IHtcblx0ICAgIHRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNuYXYtdG9wLmZvb3RiYWxsZXJzLW5hdntcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNWRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSg2NiwxNzIsNzcsMSkgNjklLCByZ2JhKDE0LDk4LDIyLDEpIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDo2MHB4O1xufVxuLmJyYW5kLWZvb3RiYWxsZXJze1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NHB4O1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tdG9wOjdweDtcbn1cblxuLmZvb3RiYWxsZXJzLW5hdiAuYnJhbmQtZm9vdGJhbGxlcnMgYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLmZvb3RiYWxsZXJzLW5hdiAuYnJhbmQtZm9vdGJhbGxlcnMgYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uZm9vdGJhbGxlcnMtbmF2IC5uYXYtZW5kID4gLmJyYW5kLWZwLS1wb3dlcmVkLWJ5IHtcbiAgY29sb3I6d2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5mb290YmFsbGVycy1uYXYgLm5hdi1lbmR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDoxNXB4O1xufVxuLmZvb3RiYWxsZXJzLW5hdiAubmF2LWVuZCA+IC5icmFuZC1mcC0tcG93ZXJlZC1ieXtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZm9vdGJhbGxlcnMtbmF2IC5uYXYtZW5ke1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuLmZvb3RiYWxsZXJzLXRpdGxle1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjp3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290YmFsbGVycy10aXRsZSBhe1xuICBjb2xvcjp3aGl0ZTtcbn1cbi5mb290YmFsbGVycy10aXRsZSBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvb3RiYWxsZXJzLXRpdGxle1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIG5hdiAuYnJhbmQtc2NvdXQgYXtcbiAgICBsZWZ0OjBweDtcbiAgICB0cmFuc2Zvcm06bm9uZTtcbiAgfVxuICBuYXYgLmJyYW5kLWZvb3RiYWxsZXJzIGF7XG4gICAgbGVmdDowcHg7XG4gICAgdHJhbnNmb3JtOm5vbmU7XG4gIH1cbn1cbi5leHBlcnQtZGl2e1xuICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG59XG4uZXhwZXJ0LWRpdiAuZXhwZXJ0LXBob3Rve1xuICBmbG9hdDpsZWZ0O1xuICBoZWlnaHQ6NzBweDtcbiAgd2lkdGg6NzBweDtcbn1cbi5leHBlcnQtZGl2IC5leHBlcnQtbmFtZXtcbiAgZmxvYXQ6bGVmdDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIHdpZHRoOjgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6MTVweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5leHBlcnQtZGl2IC5EcmFmdEdyYWRle1xuICBmbG9hdDpsZWZ0O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGhlaWdodDo1MHB4O1xuICBsaW5lLWhlaWdodDo1MHB4O1xuICB3aWR0aDo1MHB4O1xuICBtYXJnaW46MTBweCAxMHB4O1xufVxuLmV4cGVydC1kaXYgLmV4cGVydC1zY29yZXtcbiAgZmxvYXQ6bGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICAgIHBhZGRpbmctdG9wOjI0cHg7XG59XG4vKiBhbmFseXplciBzaWRlIGJhciAqL1xubmF2IC5leHBlcnQtZGl2e1xuICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xufVxubmF2IC5leHBlcnQtZGl2IC5EcmFmdEdyYWRle1xuICBmbG9hdDpsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDo0MHB4O1xuICBsaW5lLWhlaWdodDo0MHB4O1xuICB3aWR0aDo0MHB4O1xuICBtYXJnaW46OHB4IDEwcHggMnB4O1xufVxubmF2IC5leHBlcnQtZGl2IC5leHBlcnQtc2NvcmV7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB3aWR0aDo2MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZy10b3A6MHB4O1xufVxuXG4uY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVyc3tcbiAgbWFyZ2luLWxlZnQ6IC0zNzBweDtcbiAgdG9wOiAxNSU7XG4gIHdpZHRoOiA3NDBweDtcbn1cbi5kcmFmdC1ncmFkZXMtbGVmdC0tZm9vdGJhbGxlcnN7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuLmZvb3RiYWxsZXJzLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsSGVsdmV0aWNhTmV1ZSxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmV4cGVydC1kaXZ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmV4cGVydC1kaXYgLmV4cGVydC1waG90b3tcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNTBweDtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5leHBlcnQtZGl2IC5EcmFmdEdyYWRle1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDAgNzZweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5leHBlcnQtZGl2IC5leHBlcnQtbmFtZXtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5leHBlcnQtZGl2IC5leHBlcnQtc2NvcmV7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5idG4tZW5kLW1vY2t7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5idG4tZW5kLW1vY2s6Zmlyc3Qtb2YtdHlwZXtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5idG4tZW5kLW1vY2s6bGFzdC1vZi10eXBle1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLkVuZE1vY2tMaW5ldXAsXG4uY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuY29tcGxldGVkLW1vZGFsLWxpbmV1cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgaGVpZ2h0OiA0OTZweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICB3aWR0aDogMjkwcHg7XG59XG4uY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuRW5kTW9ja0xpbmV1cCBoNCxcbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5jb21wbGV0ZWQtbW9kYWwtbGluZXVwIGg0e1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsSGVsdmV0aWNhTmV1ZSxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuRW5kTW9ja0xpbmV1cCAuUGxheWVyTGlzdCxcbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5jb21wbGV0ZWQtbW9kYWwtbGluZXVwIC5wbGF5ZXItbGlzdCB7XG4gIGhlaWdodDogNDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLkVuZE1vY2tMaW5ldXAgLlBsYXllclJvdyxcbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5jb21wbGV0ZWQtbW9kYWwtbGluZXVwIC5wbGF5ZXItcm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5FbmRNb2NrTGluZXVwIC5Qb3NDb3VudGVyLFxuLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmNvbXBsZXRlZC1tb2RhbC1saW5ldXAgLnBsYXllci1yb3ctY291bnRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzhweDtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5FbmRNb2NrTGluZXVwIC5QbGF5ZXIsXG4uY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuY29tcGxldGVkLW1vZGFsLWxpbmV1cCAucGxheWVyLXJvdy1wbGF5ZXIge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgd2lkdGg6IDEzMnB4O1xufVxuLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgYnV0dG9uLmNsb3Nle1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBvcGFjaXR5OiAuMjtcbn1cbi5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIGJ1dHRvbi5jbG9zZTpob3ZlcntcbiAgb3BhY2l0eTogLjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTh2dztcbiAgfVxuICAuZHJhZnQtZ3JhZGVzLWxlZnQtLWZvb3RiYWxsZXJze1xuICAgIHdpZHRoOjU0Ljl2dztcbiAgfVxuICAuY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuRW5kTW9ja0xpbmV1cCxcbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmNvbXBsZXRlZC1tb2RhbC1saW5ldXAge1xuICAgIHBhZGRpbmc6IDE4cHggOXB4O1xuICAgIHdpZHRoOiA0MS4zdnc7XG4gIH1cbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmV4cGVydC1kaXZ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuZXhwZXJ0LWRpdiAuRHJhZnRHcmFkZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmV4cGVydC1kaXYgLmV4cGVydC1zY29yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmJ0bi1lbmQtbW9ja3tcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXtcbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnN7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5kcmFmdC1ncmFkZXMtbGVmdC0tZm9vdGJhbGxlcnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmV4cGVydC1kaXZ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY29tcGxldGVkTW9ja01vZGFsLS1mb290YmFsbGVycyAuZXhwZXJ0LWRpdiAuRHJhZnRHcmFkZSxcbiAgLmNvbXBsZXRlZE1vY2tNb2RhbC0tZm9vdGJhbGxlcnMgLmV4cGVydC1kaXYgLmV4cGVydC1zY29yZXtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jb21wbGV0ZWRNb2NrTW9kYWwtLWZvb3RiYWxsZXJzIC5leHBlcnQtZGl2IC5EcmFmdEdyYWRle1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogICAgICAgICAgICAgICAgICAgICAgIEZBUSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5GYXFUYWJsZSB0ZHtcbiAgdmVydGljYWwtYWxpZ246dG9wO1xufVxuLkZhcVRhYmxlIGg0e1xuICBwYWRkaW5nOjEwcHhcbn1cbi5GYXFUYWJsZSBoMyB7XG4gIG1hcmdpbi10b3A6NDBweDtcbn1cbi5RdWVzdGlvbntcbiAgcGFkZGluZzoycHggMjBweDtcbn1cbi5BbnN3ZXJlZFF1ZXN0aW9ue1xuICBwYWRkaW5nOjIwcHggMHB4O1xuICBmb250LXdlaWdodDpib2xkO1xufVxuLkFuc3dlcntcbiAgcGFkZGluZy1sZWZ0OjIwcHg7XG59XG4uQW5zd2VySGVhZGVye1xuICBmb250LXN0eWxlOml0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkNhdGVnU2Vwe1xuICBtYXJnaW4tdG9wOjQwcHg7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2Ncbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICBNTEIgU3RhdHMgYW5kIFByb2plY3Rpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uQWdncmVnYXRpb25DaG9pY2V7XG4gIHdpZHRoOmF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgdmVydGljYWwtYWxpZ246LTJweDtcbn1cbi5Sb3RvQW5hbHlzaXNUYWJsZXtcbiAgdGFibGUtbGF5b3V0OmZpeGVkO1xufVxuLlJvdG9BbmFseXNpc1RhYmxlIC5DYXRlZ29yeXtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGNvbG9yOiM3Njc2NzY7XG4gIGZvbnQtc2l6ZToxNnB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG4uUHJvamVjdGVkQ2F0ZWdvcnl7XG4gIHdpZHRoOjEzMHB4O1xuICBwYWRkaW5nOjEwcHggMTBweCAyMHB4IDEwcHg7XG59XG4uUHJvamVjdGVkQ2F0ZWdvcnkgLlN1bW1hcnl7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOjIycHg7XG4gIGNvbG9yOmJsYWNrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzoxNXB4IDA7XG4vKiAgaGVpZ2h0OiA1MHB4OyovXG4gIG1hcmdpbi1sZWZ0OjIwcHg7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjQkJCO1xuICB3aWR0aDogOTBweDtcbn1cbi5Qcm9qZWN0ZWRDYXRlZ29yeSAuVG9wVGllcntcbiAgYmFja2dyb3VuZDojRTVGN0M2O1xufVxuLlByb2plY3RlZENhdGVnb3J5IC5Cb3R0b21UaWVye1xuICBiYWNrZ3JvdW5kOiNGQUI5QzE7XG59XG5cbi5Qcm9qZWN0ZWRDYXRlZ29yeSAuUmFua3tcbiAgZm9udC1zaXplOjI0cHg7XG4gIGNvbG9yOiM1NTU1NTU7XG4gIG1hcmdpbi10b3A6NXB4O1xufVxuLlByb2plY3RlZENhdGVnb3J5IC5UZWFte1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOjJweCA0cHg7XG4gIGNvbG9yOiM3Njc2NzY7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cbi5Qcm9qZWN0ZWRDYXRlZ29yeSAuWW91clRlYW17XG4gIGNvbG9yOndoaXRlO1xuICBiYWNrZ3JvdW5kOiM3Njc2NzY7XG59XG4uUHJvamVjdGVkQ2F0ZWdvcnkgLlNjb3Jle1xuICBmbG9hdDpyaWdodDtcbn1cbi5QcmVkaWN0aW9uU3VtbWFyeXtcbiAgY2xlYXI6Ym90aDtcbiAgcGFkZGluZzoxMHB4IDA7XG4gIGZvbnQtc3R5bGU6aXRhbGljO1xuICBjb2xvcjojNzY3Njc2O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgTGFuZGluZyBQYWdlcyBTRU8gQ29udGVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxlYWd1ZS1ob3N0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sZWFndWUtaG9zdHMgYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmxlYWd1ZS1ob3N0cyBpbWcge1xuICAgIGZpbHRlcjogZ3JheTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLyogRGlzYWJsZSBncmF5c2NhbGUgb24gaG92ZXIgKi9cbi5sZWFndWUtaG9zdHMgaW1nOmhvdmVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5tYWluLWNvbnRlbnQgLmlubmVyIGhyLkNhdGVnb3J5RGl2aWRlcixcbmhyLkNhdGVnb3J5RGl2aWRlciB7XG4gIG1hcmdpbjogM3JlbSAwIDIuNXJlbTtcbn1cbi5DYXRlZ29yeUhlYWRlcntcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZToxNnB4O1xuICBmb250LXdlaWdodDpib2xkO1xufVxuLktleUZlYXR1cmVze1xuICBmb250LXNpemU6MTZweDtcbiAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gIGxpbmUtaGVpZ2h0OjMwcHg7XG59XG4uS2V5RmVhdHVyZXMgLmZhe1xuICBtYXJnaW46MCAxMHB4O1xuICBjb2xvcjogIzI4ODFlYjtcbn1cbi5TY3JlZW5zaG90Qm94e1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoyNjBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4uU2NyZWVuc2hvdFRpdGxle1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBmb250LXdlaWdodDpib2xkO1xufVxuLlNjcmVlbnNob3RJbWd7XG4gIHdpZHRoOjIyMHB4O1xuICBtYXJnaW46MCBhdXRvO1xufVxuLkxhcmdlU2NyZWVuc2hvdEltZ3tcbiAgd2lkdGg6NDQwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgTGVhZGVyYm9hcmQgUHJvbW8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxlYWRlcmJvYXJkLXByb21vLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTRiODU7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG59XG4ubGVhZGVyYm9hcmQtcHJvbW8td3JhcCAucHJvbW8taW1nIHtcbiAgICB3aWR0aDogMjYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmxlYWRlcmJvYXJkLXByb21vLXdyYXAgLnByb21vLWltZyBpbWcge1xuICAgIGhlaWdodDogMTE4cHg7XG59XG4ubGVhZGVyYm9hcmQtcHJvbW8td3JhcCAucHJvbW8taW1nIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWRlcmJvYXJkLXByb21vLXdyYXAgLnByb21vLXRleHQge1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3aWR0aDogNDQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbn1cbi5sZWFkZXJib2FyZC1wcm9tby13cmFwIC5wcm9tby1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cbi5sZWFkZXJib2FyZC1wcm9tby13cmFwIC5wcm9tby1idG4gLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgIC5sZWFkZXJib2FyZC1wcm9tby13cmFwIC5wcm9tby1pbWcge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICAubGVhZGVyYm9hcmQtcHJvbW8td3JhcCAucHJvbW8tdGV4dCxcbiAgICAubGVhZGVyYm9hcmQtcHJvbW8td3JhcCAucHJvbW8tYnRuIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmxlYWRlcmJvYXJkLXByb21vLXdyYXAgLnByb21vLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZWFkZXJib2FyZC1wcm9tby13cmFwIC5wcm9tby10ZXh0LFxuICAgIC5sZWFkZXJib2FyZC1wcm9tby13cmFwIC5wcm9tby1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubGVhZGVyYm9hcmQtcHJvbW8td3JhcCAucHJvbW8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICBTbGVlcGVyYm90IFByb21vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZXh0LWxlYWd1ZS1wcm9tb3tcbiAgY2xlYXI6Ym90aDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uZXh0LWxlYWd1ZS1wcm9tby5teS1sZWFndWVze1xuICBwYWRkaW5nLXRvcDoxMHB4O1xufVxuLmV4dC1sZWFndWUtcHJvbW8gYXtcbiAgY29sb3I6ICMwMzc0RTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4dC1sZWFndWUtcHJvbW8gYTpob3ZlcntcbiAgY29sb3I6ICM0NDlERkM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgQm9vdHN0cmFwIEFsZXJ0cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFsZXJ0LWRhbmdlciwgLmFsZXJ0LWVycm9yIHtcbiAgICBjb2xvcjogI0FBNDI0MTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogIzMwNzE4MTtcbn1cbi5hbGVydC1zdWNjZXNze1xuICAgIGNvbG9yOiAjMzI3NzRGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uYWxlcnQgYSxcbi5hbGVydCBhOnZpc2l0ZWR7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuLmFsZXJ0IGE6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgQ2hyb21lIEV4dGVuc2lvbiBDaGVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI2ZwQ0VfY2hlY2suYWxlcnR7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4jZnBDRV9jaGVjay5hbGVydC5pbi1kcmFmdC1yb29te1xuICBtYXJnaW46IDAgMzBweCAyMHB4O1xufVxuXG4jZnBDRV9jaGVjayB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG4jZnBDRV9jaGVjay5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4jZnBDRV9jaGVjay5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7XG4gICAgICBjb2xvcjogIzQ5MTIxNztcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4jZnBDRV9jaGVjay5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbms6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxuI2ZwQ0VfY2hlY2sgLmxlYXJuLW1vcmV7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDozcHg7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICBmbG9hdDpyaWdodDtcbn1cblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyogICAgICAgICAgICAgICAgICAgICAgIE5FVyBsYWJlbHMgLSBNVUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxhYmVsLS1uZXcubGFiZWwtLW5ldy5sYWJlbC0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NTU2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5sYWJlbC0tbmV3LmxhYmVsLS1uZXcubGFiZWwtLW5ldy5sYWJlbC0tbmV3LS1kd2hvbWUge1xuICB0b3A6IC00cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vTmEgTGlTQSBkcm9wZG93biBoZWFkZXJzOyBvdmVycmlkZSBib290c3RyYXAgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5nbG9iYWwtbmF2X19zcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBSZW1vdmUgb25jZSB0aGUgbmV3IGZvb3RlciBpcyBpbXBsZW1lbnRlZFxuLm90LXNkay1zaG93LXNldHRpbmdzIHtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbn1cblxuLndlbGwgI2ZwQ0VfY2hlY2suYWxlcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uUmlnaHRTaWRlIC53ZWxsIHtcbiAgcGFkZGluZzogMnJlbTtcblxuICAuYnRuLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMwMzc0ZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDM3NGU3O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzY1YTZmMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY1YTZmMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjNmNDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzQ4YjNmNCwjMmE4NWVjKTtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gJGdudCA9IEdsb2JhbCBOYXYgVG9wIHByZWZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRnbnQtbW9iaWxlLWJyZWFrcG9pbnQ6IDU1MHB4O1xuJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludDogNzY4cHg7XG4kZ250LXN1Yi1uYXYtYnJlYWtwb2ludDogJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludDtcbiRnbnQtc2hvcC1icmVha3BvaW50OiA4MDhweDtcbiRnbnQtbGFuZHNjYXBlLXRhYmxldC1icmVha3BvaW50OiAxMDI0cHg7XG4kZ250LWRlc2t0b3AtYnJlYWtwb2ludDogMTA4MHB4O1xuJGdudC1icmFuZC1tYXJnaW4tc2lkZXM6IDJyZW07XG4kZ250LWJyYW5kLXBhZGRpbmctc2lkZXM6IDFyZW07XG4kZ250LXNlYXJjaC1mb3JtLWhlaWdodDogMzdweDtcbiRnbnQtcHJpbWFyeS1saW5rLXBhZGRpbmctbGVmdDogMy4ycmVtO1xuJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1yaWdodDogMS4ycmVtO1xuJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1zaWRlcy1kZXNrdG9wOiAxLjJyZW07XG4kZ250LXByaW1hcnktbGluay1jYXJldC1oZWlnaHQ6IC42cmVtOyAvLyByZXZlcnNlZCBoZWlnaHQvd2lkdGggYmVjYXVzZSBvZiByb3RhdGlvblxuJGdudC1wcmltYXJ5LWxpbmstY2FyZXQtd2lkdGg6IDFyZW07IC8vIHJldmVyc2VkIGhlaWdodC93aWR0aCBiZWNhdXNlIG9mIHJvdGF0aW9uXG4kZ250LXByaW1hcnktZm9udC1zaXplOiAxLjZyZW07XG4kZ250LXNlY29uZGFyeS1mb250LXNpemU6IDEuNHJlbTtcbiRnbnQtdGVydGlhcnktZm9udC1zaXplOiAxLjJyZW07XG4kZ250LWhhbWJ1cmdlci1pY29uLWZvbnQtc2l6ZTogMi40cmVtO1xuJGdudC1zZWFyY2gtZm9ybS1zaWRlLXBhZGRpbmc6IDFyZW07XG4kZ250LXNlYXJjaC1idG4tZGltZW5zaW9uczogMy44cmVtO1xuJGdudC1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I6ICM3Njc2NzY7XG4kZ250LXNlYXJjaC1iZy1jb2xvcjogI2U4ZWFmMDtcbiRnbnQtc2VhcmNoLWlucHV0LXdpZHRoOiAyNHJlbTtcbiRnbnQtc2VhcmNoLWlucHV0LXdpZHRoLWxhcHRvcDogMzVyZW07XG4kZ250LXNlYXJjaC1pbnB1dC13aWR0aC13aWRlLXNjcmVlbnM6IDM1cmVtO1xuJGdudC1zdWJtZW51LXBhZGRpbmctbGVmdDogMnJlbTtcbiRnbnQtbGluZy1wYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiRnbnQtbGluay1wYWRkaW5nOiAuOHJlbSAuNHJlbSAuOHJlbSAkZ250LWxpbmctcGFkZGluZy1sZWZ0O1xuJGdudC1ib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuJGdudC1ib3JkZXItcmFkaXVzOiAxcmVtO1xuJGdudC1saW5rLWhvdmVyLWJnLWNvbG9yOiBkYXJrZW4oI2ZmZiwgNSUpOyAvLyAjZGJlYWZjIChsaWdodGJsdWUpXG4kZ250LXRvcC1saW5rLWJnLWNvbG9yOiAjZWFlOWU5O1xuJGdudC1tZWdhbmF2LWhlYWRlci1oZWlnaHQ6IDJyZW07XG4kZ250LW1lZ2FuYXYtaGVhZGVyLWxpbmstYm9yZGVyOiAxcHg7XG4kZ250LWxpbmstYmctY29sb3I6ICNmNmY2ZjY7XG4kZ250LWxpbmVhci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiZmJmYiwgJGdudC1saW5rLWJnLWNvbG9yKTtcbiRnbnQtc3ViLW5hdi1oZWlnaHQ6IDQ0cHg7XG4kdGlja2VyLXRvcC1oZWlnaHQtbWFpbnNpdGU6IDM3cHg7XG4kdGlja2VyLXRvcC1oZWlnaHQ6IDQwcHg7XG4kZ250LWRyb3Bkb3duLWxpbmstbWluLXdpZHRoOiAxN3JlbTtcbiRnbnQtYXZhdGFyLXdpZHRoOiAyLjJyZW07XG4kZ250LWF2YXRhci13aWR0aC13aWRlcjogMi44cmVtO1xuJGdudC1sb2dpbi1taW4td2lkdGg6IDQuMnJlbTtcbiRnbnQtZHJvcGRvd24tYm94LXNoYWRvdzogMnB4IDE2cHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMzQ5MDIpO1xuJGdudC1saW5rLWZhLXdyYXBwZXItd2lkdGg6IDVyZW07XG4kZ250LXN1Yi1uYXYtbGluay1wYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4kZ250LXN1Yi1uYXYtZHJvcGRvd24tbGVmdDogLTEgKiAkZ250LXN1Yi1uYXYtbGluay1wYWRkaW5nLXJpZ2h0O1xuJGdudC1tZW51LXBhZGRpbmctYm90dG9tOiA0LjRyZW07XG4kZ250LWlwaG9uZS1leHRyYS1zY3JvbGw6IDMxcHg7IC8vIHBsdXMgMzBweCBhZGRlZCB0byBtYWtlIHRoZSBzY3JvbGwgd29ya1xuJGdudC1pcGhvbmUtb2Zmc2V0LTEwdXA6IDg1cHggKyAkZ250LWlwaG9uZS1leHRyYS1zY3JvbGw7IC8vIGhlaWdodCBvZiBjaHJvbWUgaXMgODVweFxuJGdudC1pcGhvbmUtb2Zmc2V0LThwbHVzOiAwO1xuJGdudC1pcGhvbmUtb2Zmc2V0LTY3ODogNDRweCArICRnbnQtaXBob25lLWV4dHJhLXNjcm9sbDtcblxuLy8gVmFyaWFibGVzIHdpdGggdmFsdWVzIGJhc2VkIG9uIHZhcmlhYmxlcyBzZXQgaW4gb3RoZXIgZmlsZXNcbiRmb250LXByaW1hcnk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGZvbnQtZGF0YTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblxuJGxpc3Q6ICgpO1xuXG4kZ250LWRyb3Bkb3duLWxpbmstY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKGZwLW1haW4tcGFnZS1kYXJrLWJsdWUpIHtcbiAgJGdudC1kcm9wZG93bi1saW5rLWNvbG9yOiAkZnAtbWFpbi1wYWdlLWRhcmstYmx1ZSAhZ2xvYmFsO1xufSBAZWxzZSB7XG4gICRsaXN0OiBhcHBlbmQoJGxpc3QsICckZnAtbWFpbi1wYWdlLWRhcmstYmx1ZScpO1xuICAkZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTogIzA4MWQzZiAhZ2xvYmFsO1xuICAkZ250LWRyb3Bkb3duLWxpbmstY29sb3I6ICRmcC1tYWluLXBhZ2UtZGFyay1ibHVlICFnbG9iYWw7XG59XG5cbiRnbnQtY29udGFpbmVyLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbkBpZiB2YXJpYWJsZS1leGlzdHMoZnAtaGVhZGVyLWhlaWdodC1tb2JpbGUpIHtcbiAgJGdudC1jb250YWluZXItaGVpZ2h0OiAkZnAtaGVhZGVyLWhlaWdodC1tb2JpbGUgIWdsb2JhbDtcbn0gQGVsc2Uge1xuICAkbGlzdDogYXBwZW5kKCRsaXN0LCAnJGZwLWhlYWRlci1oZWlnaHQtbW9iaWxlJyk7XG4gICRnbnQtY29udGFpbmVyLWhlaWdodDogNDJweCAhZ2xvYmFsO1xufVxuXG4kZ250LWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDogbnVsbCAhZGVmYXVsdDtcbkBpZiB2YXJpYWJsZS1leGlzdHMoZnAtaGVhZGVyLWhlaWdodCkge1xuICAkZ250LWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDogJGZwLWhlYWRlci1oZWlnaHQgIWdsb2JhbDtcbn0gQGVsc2Uge1xuICAkbGlzdDogYXBwZW5kKCRsaXN0LCAnJGZwLWhlYWRlci1oZWlnaHQnKTtcbiAgJGdudC1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A6IDU0cHggIWdsb2JhbDtcbn1cblxuJGdudC1wcmltYXJ5LWxpbmstY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKHByaW1hcnktbmF2LWxpbmspIHtcbiAgJGdudC1wcmltYXJ5LWxpbmstY29sb3I6ICRwcmltYXJ5LW5hdi1saW5rICFnbG9iYWw7XG59IEBlbHNlIHtcbiAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJyRwcmltYXJ5LW5hdi1saW5rJyk7XG4gICRnbnQtcHJpbWFyeS1saW5rLWNvbG9yOiAjNGE0YTRhICFnbG9iYWw7XG59XG5cbkBpZiB2YXJpYWJsZS1leGlzdHModG9wLWJhbm5lci1oZWlnaHQpIHtcbiAgJHRvcC1iYW5uZXItaGVpZ2h0OiAkdG9wLWJhbm5lci1oZWlnaHQgIWdsb2JhbDtcbn0gQGVsc2Uge1xuICAkbGlzdDogYXBwZW5kKCRsaXN0LCAnJHRvcC1iYW5uZXItaGVpZ2h0Jyk7XG4gICR0b3AtYmFubmVyLWhlaWdodDogNjBweCAhZ2xvYmFsO1xufVxuXG4kZ250LWNvbW1hbmQtY2VudGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKGNvbW1hbmQtY2VudGVyLW5hdi1kcmF3ZXItd2lkdGgpIHtcbiAgICAkZ250LWNvbW1hbmQtY2VudGVyLXNwYWNpbmc6ICRjb21tYW5kLWNlbnRlci1uYXYtZHJhd2VyLXdpZHRoICFnbG9iYWw7XG59IEBlbHNlIHtcbiAgICAkZ250LWNvbW1hbmQtY2VudGVyLXNwYWNpbmc6IDlyZW0gIWdsb2JhbDtcbn1cblxuLy8gQGlmICggbGVuZ3RoKCRsaXN0KSA+IDAgKSB7XG4gIC8vIEBkZWJ1ZyAnVGhlIGZvbGxvd2luZyB2YXJpYWJsZXMgd2VyZSBub3Qgc2V0LCBzbyBhIGZhbGxiYWNrIHdhcyB1c2VkOiAnICsgJGxpc3Q7XG4vLyB9XG4iLCJAbWl4aW4gbWVkaWEtcXVlcnkoJHdpZHRoLCAkdHlwZTogJ21pbicsICR3aWR0aC0yOiAwKSB7XG4gICAgQGlmICgkdHlwZSA9PSAnbWF4Jykge1xuICAgICAgICAkd2lkdGg6ICR3aWR0aCAtIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdtdWx0aXBsZScpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMiAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpLWNvbHVtbi1pdGVyYXRpb24oJGl0ZW1zKSB7XG4gICAgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9leHRyZW1lbHktaGFuZHktbnRoLWNoaWxkLXJlY2lwZXMtc2Fzcy1taXhpbnMvXG4gICAgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS91c2VmdWwtbnRoLWNoaWxkLXJlY2lwaWVzL1xuICAgIEBmb3IgJGl0ZW0gZnJvbSAxIHRocm91Z2ggJGl0ZW1zIHtcbiAgICAgICAgJG1pbjogJGl0ZW0gKiAyIC0gMTsgLy8gRXF1aXZhbGVudCBvZiBpbmNyZW1lbnRpbmcgJGl0ZW0gYnkgMiAoMSwgMywgNSwgLi4uKVxuICAgICAgICAkbWF4OiAkbWluICsgMTtcbiAgICAgICAgJGhhbGY6ICRtYXggKiAuNTtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gbGkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjeyRoYWxmfSkge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRoYWxmfSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRtYXh9KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHdpZGUtc2NyZWVuLXN0eWxlcygpIHtcbiAgICAubWVnYS1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNC40cmVtIDMuNHJlbSAzLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDE0MDtcblxuICAgICAgICAgICAgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cmVtIDAgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIC5saW5rLFxuICAgICAgICAgICAgICAgIC5saW5rOmhvdmVyLFxuICAgICAgICAgICAgICAgIC5saW5rOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdudC1kcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnbnQtc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdudC1saW5nLXBhZGRpbmctbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDQxZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGdudC1kcm9wZG93bi1ib3gtc2hhZG93O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6ICRnbnQtZHJvcGRvd24tbGluay1taW4td2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICYuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5saXN0LWl0ZW0gPiAubGlzdCA+IC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ250LWRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogJGdudC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LWxpbmstaG92ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUsXG4gICAgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC8vIFJlbW92ZXMgYm9yZGVycyBmcm9tIGRyb3Bkb3duIG1lbnUgb24gd2lkZXIgc2NyZWVucywgbWFrZXMgbGkgdXNlIDEwMCUgd2lkdGhcbiAgICAubGlzdC0tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZXMgYm9yZGVyLXJpZ2h0IHNldCB1c2luZyBudGgtY2hpbGQoKSBtYWdpYyBtaXhpblxuICAgIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGktY29sdW1uLWl0ZXJhdGlvbig4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWVnYS1kcm9wZG93bi1uYXYtYmFja2dyb3VuZCgkX2xlZnQsICRfbnRoLW9mLXR5cGUpIHtcbiAgICAmOm50aC1vZi10eXBlKG4gKyAjeyRfbnRoLW9mLXR5cGV9KSB7IC8vIDJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDMsIDI0MywgMC42OTgpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMy42cmVtKTtcbiAgICAgICAgICAgIGxlZnQ6ICRfbGVmdDsgLy8gLTNyZW1cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIuMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3ZlcnJ3cml0ZXMgaG92ZXIgc3RhdGUgZm9yIGxpbmtzIGluIHRoZSBtZWdhbmF2LlxuICAgICAgICAvLyBUaGUgZGVmYXVsdCBiYWNrZ3JvdW5kLWNvbG9yIGlzIGdyYXksIGJ1dCB0aGVzZSBsaW5rcyBhbHJlYWR5IGhhdmUgYSBncmF5IGJhY2tncm91bmQsIHNvIHRoaXMgc2V0cyB0aGVtIHRvIHdoaXRlLlxuICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdCB7XG4gICAgICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgjeyRfbnRoLW9mLXR5cGV9KSB7IC8vIDJcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG5vbi1oYW1idXJnZXItZGlzcGxheS1kcm9wZG93bnMoJHNlbGVjdG9yLCAkcHJlZml4KSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1kcm9wZG93bi13aWR0aCgkc2VsZWN0b3IsICRwcmVmaXgpO1xuICAgIEBpbmNsdWRlIGNhbi1ob3Zlci1kaXNwbGF5LWRyb3Bkb3duKCRzZWxlY3RvciwgJHByZWZpeClcbn1cblxuQG1peGluIGRpc3BsYXktZHJvcGRvd24td2lkdGgoJHNlbGVjdG9yLCAkcHJlZml4KSB7XG4gICAgLy8gaW5pdGlhbGl6ZSAkX21pbi13aWR0aCBhcyAwLlxuICAgICRfbWluLXdpZHRoOiAwO1xuXG4gICAgLy8gVGhlbiBjaGFuZ2UgaXRzIHZhbHVlIGJhc2VkIG9uIHRoZSAkc2VsZWN0b3IgcGFzc2VkIGluLlxuICAgIC8vIFRoZXJlIGFyZSB0d28gb3RoZXIgJHNlbGVjdG9yIHZhbHVlcyB0aGF0IGRvbid0IG5lZWQgdG8gYmUgYWRqdXN0ZWQsIHNvIHRoZWlyICRfbWluLXdpZHRoIHZhbHVlIHJlbWFpbnMgYXQgMC5cbiAgICBAaWYgKCRzZWxlY3RvciA9PSAnLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXInKSB7XG4gICAgICAgICRfbWluLXdpZHRoOiA0OC41cmVtO1xuICAgIH0gQGVsc2UgaWYgKCRzZWxlY3RvciA9PSAnLmdsb2JhbC1uYXZfX2NvbnRhaW5lcicpIHtcbiAgICAgICAgJF9taW4td2lkdGg6IDc2cmVtO1xuICAgIH1cblxuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIC4jeyRwcmVmaXh9X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLy8gU2V0IG1pbi13aWR0aCBmb3IgLm1lZ2EtZHJvcGRvd24gYmFzZWQgb24gbG9naWMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGlzIG1peGluLlxuICAgICAgICAgICAgLy8gVGhpcyBpcyB0aGUgYmFzZWxpbmUgYmVjYXVzZSBFZGdlIDwxOCBkb2Vzbid0IHN1cHBvcnQgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICAgICAgICAubWVnYS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkX21pbi13aWR0aDtcblxuICAgICAgICAgICAgICAgIC8vIFRhcmdldCBicm93c2VycyB0aGF0IHN1cHBvcnQgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICAgICAgICAgICAgLy8gR2V0IHJpZCBvZiB0aGUgbWluLXdpZHRoLCBhbmQgdXNlIHdpZHRoOiBtYXgtY29udGVudCBmb3IgdGhlIHBlcmZlY3QgZml0XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICh3aWR0aDogbWF4LWNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2FuLWhvdmVyLWRpc3BsYXktZHJvcGRvd24oJHNlbGVjdG9yLCAkcHJlZml4KSB7XG4gICAgLmNhbi1ob3ZlciB7XG4gICAgICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICAuI3skcHJlZml4fV9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAuI3skcHJlZml4fV9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWVnYS1kcm9wZG93bik6bm90KC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2FuLWhvdmVyLWRpc3BsYXktY2FyZXQoJHBhcmVudCwgJHByZWZpeCkge1xuICAgICN7JHBhcmVudH0ge1xuICAgICAgICAuI3skcHJlZml4fV9fdG9wLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC4jeyRwcmVmaXh9X19jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBkaXNwbGF5cyB0aGUgY2FyZXQgd2hlbiB0aGUgbWVnYSBkcm9wZG93biBpcyBkaXNwbGF5ZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy5uYXYtdG9wX19vdXRlci13cmFwcGVyICN7JHBhcmVudH0ge1xuICAgIC8vICAgIGNvbG9yOiByZWQ7XG4gICAgLy8gICAgJjpob3ZlcixcbiAgICAvLyAgICAmOmZvY3VzIHtcbiAgICAvLyAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgLy8gICAgICAgIC5hY3RpdmUtbWVudSB7XG4gICAgLy8gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xuICAgIC8vICAgICAgICAgICAgPiAuI3skcHJlZml4fV9fY2FyZXQge1xuICAgIC8vICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAvLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlcyB0aGUgLmFjdGl2ZS1tZW51J3MgY2FyZXQgd2hlbiB0aGUgLm5hdi10b3BfX2NvbnRhaW5lciBpcyBiZWluZyBob3ZlcmVkLi4uXG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICY6aG92ZXIgPiAuI3skcHJlZml4fV9fY2FyZXQge1xuICAgIC8vICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgLy8gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIC4uLmFuZCBzaG93cyB0aGUgLmFjdGl2ZS1tZW51J3MgY2FyZXQgaWYgdGhhdCBpcyB0aGUgbGluayBiZWluZyBob3ZlcmVkXG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG59XG5cbkBtaXhpbiBhY3RpdmUtbWVudS1pbmRpY2F0b3IoKSB7XG4gICAgLy8gQnJlYWtwb2ludCBpcyBzcGVjaWZpZWQgaW4gdW5pdmVyc2FsLWJhc2UvZ2xvYmFsLW5hdi9faW5kZXguc2Nzc1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay5hY3RpdmUtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtdG9wLWxpbmstYmctY29sb3I7XG4gICAgICAgID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnbnQtdG9wLWxpbmstYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGZwLW1haW4tcGFnZS1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhY3RpdmUtbWVudS1pbmRpY2F0b3ItYmVoaW5kLXNlYXJjaCgpIHtcbiAgICAvLyBCcmVha3BvaW50IGlzIHNwZWNpZmllZCBpbiB1bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L19pbmRleC5zY3NzXG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLmFjdGl2ZS1tZW51Om5vdCguZGlzYWJsZS1wb2ludGVyLWV2ZW50cykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRmcC1tYWluLXBhZ2UtZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdG9wLWxpbmstZm9udC1ydWxlcy1iYXNlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1yZWd1bGFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiB0b3AtbGluay1mb250LXJ1bGVzLW5vbi1zcG9ydC1icmVha3BvaW50KCRpbmNsdWRlLWJhc2U6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICBAaWYgJGluY2x1ZGUtYmFzZSA9PSAnaW5jbHVkZS1iYXNlJyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AtbGluay1mb250LXJ1bGVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gdG9wLWxpbmstZm9udC1ydWxlcy1sYW5kc2NhcGUtdGFibGV0KCRpbmNsdWRlLWJhc2U6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1sYW5kc2NhcGUtdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGlmICRpbmNsdWRlLWJhc2UgPT0gJ2luY2x1ZGUtYmFzZScge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstZm9udC1ydWxlcy1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbn1cblxuQG1peGluIHRvcC1saW5rLWZvbnQtcnVsZXMtZGVza3RvcCgkaW5jbHVkZS1iYXNlOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIEBpZiAkaW5jbHVkZS1iYXNlID09ICdpbmNsdWRlLWJhc2UnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1saW5rLWZvbnQtcnVsZXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6ICRnbnQtc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBub24taGFtYnVyZ2VyLXRvcC1saW5rLWN1cnJlbnQtbWVudS1ydWxlcygkaXMtZXhwYW5kZWQ6IGZhbHNlKSB7XG4gICAgLy8gISEhIFNldmVyYWwgYmxvY2tzIGluIHVuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvX2luZGV4LnNjc3MgY29weSB0aGVzZSBzdHlsZXMuIENoZWNrIGFuZCBjaGFuZ2UgdGhlcmUgd2hlbiBjaGFuZ2luZyBoZXJlXG4gICAgLy8gVE9ETyBSZWZhY3RvciB0aGlzIGludG8gYSBtaXhpbiB0aGF0IGNhbiBiZSB1c2VkIGhlcmUgYW5kIGluIHVuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvX2luZGV4LnNjc3MgLS0gYnJhbmRvblxuICAgICRzZWxlY3RvcjogJy5kaXNwbGF5LXVudGlsLXRvdWNoZWQnOyAvLyBEZWZhdWx0ICRzZWxlY3RvclxuICAgIEBpZiAoJGlzLWV4cGFuZGVkID09IHRydWUpIHsgLy8gQ2hhbmdlIGl0cyB2YWx1ZSBpZiB0cnVlIGlzIHBhc3NlZCBpblxuICAgICAgICAkc2VsZWN0b3I6ICcuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkJztcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0geyAvLyBPbmx5IHRhcmdldCB0b3AtbGlua3MgdGhhdCBhcmUgcHJpbWFyeS1pdGVtc1xuICAgICAgICAmI3skc2VsZWN0b3J9IHsgLy8gU2VsZWN0IHRoZSB0b3AtbGluayB3aGVuIGl0IGhhcyB0aGUgY2xhc3Mgb2YgJHNlbGVjdG9yXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuXG4gICAgICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rIHsgLy8gVGFyZ2V0IHRoZSBkaXJlY3QgY2hpbGQgbGluaywgd2hpY2ggY29udGFpbnMgXCJORkxcIiwgXCJEcmFmdCBXaXphcmRcIiwgZXRjLlxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICgkaXMtZXhwYW5kZWQgPT0gdHJ1ZSkgeyAvLyBEaXNwbGF5IHRoZSBjYXJldCBpZiAkaXMtZXhwYW5kZWQgaXMgdHJ1ZVxuICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2X19jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRvcC1saW5rLWhvdmVyLWZvY3VzLXJ1bGVzKCRpcy1sb2dpbjogZmFsc2UpIHtcbiAgICAuY2FuLWhvdmVyICYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtdG9wLWxpbmstYmctY29sb3I7XG5cbiAgICAgICAgICAgICRpbm5lci1zZWxlY3RvcjogJz4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSc7XG4gICAgICAgICAgICBAaWYgKCRpcy1sb2dpbiA9PSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgJGlubmVyLXNlbGVjdG9yOiAnLm5hdi1sb2ctdGl0bGUnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRpbm5lci1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpbmstaW4tZHJvcGRvd24tbGlzdCB7XG4gICAgLy8gU3R5bGVzIG1vdmVkIGludG8gbWl4aW4gc28gdGhleSBjYW4gYmUgYXBwbGllZCB0byBib3RoXG4gICAgLy8gbWVnYW5hdi1oZWFkZXIgbGlua3MgYW5kIG5vbi1tZWdhbmF2LWhlYWRlciBkcm9wZG93biBsaXN0IGxpbmtzXG4gICAgY29sb3I6ICRnbnQtcHJpbWFyeS1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRnbnQtdGVydGlhcnktZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogJGdudC1zdWJtZW51LXBhZGRpbmctbGVmdDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICAuY2FuLW5vdC1ob3ZlciAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtbGluay1ob3Zlci1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLmNhbi1ob3ZlciAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtbGluay1ob3Zlci1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGlucyB0byBrZWVwIHRoZSBEcmFmdCBXaXphcmQgU3RhbmRhbG9uZSBNZW51IGNvbnNpc3RlbnRseSBzdHlsZWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGtlZXAgdGhlIERXLW9ubHkgbGluayBhbmQgb3RoZXIgbm9uLXNwb3J0X19jb250YWluZXIgbGlua3MgY29uc2lzdGVudGx5IHN0eWxlZFxuQG1peGluIHRvcC1saW5rLXByaW1hcnktaXRlbS1zdHlsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogJGZwLWhlYWRlci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgdG9wLWxpbmstaG92ZXItZm9jdXMtcnVsZXM7XG5cbiAgICA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwICRnbnQtcHJpbWFyeS1saW5rLXBhZGRpbmctcmlnaHQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsb2JhbC1uYXZfX2xpbmstLWJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWRpYSBRdWVyaWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vYmlsZS1wb3J0cmFpdDogMzc1cHg7XG4kbW9iaWxlLWxhbmRzY2FwZTogNDgwcHg7XG4kbGFuZHNjYXBlLXRhYmxldDogMTAyNHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6ICRsYW5kc2NhcGUtdGFibGV0O1xuJGhvbWVwYWdlLXRhYmxldDogNzY4cHg7XG4kdGFibGV0OiA2NjhweDtcbiRsYXB0b3A6IDkwMHB4O1xuJGRlc2t0b3A6IDEyMDBweDtcbiRkZXNrdG9wLXdpdGgtbW9iaWxlLXRhYmxlOiAxMjMwcHg7XG4kc3BvcnQtbGFuZGluZy1wYWdlLWxlYWRlcmJvYXJkLWFkLWJyZWFrcG9pbnQ6IDE0MDBweDtcbiRmb290ZXItYWQtYnJlYWtwb2ludDogNzMwcHg7XG4kd2lkZS1zY3JlZW5zOiAxNDQwcHg7XG4kbGFyZ2Utc2NyZWVuczogNzAwcHg7IC8vIHZlcnRpY2FsIGhlaWdodCAobm90IHdpZHRoKVxuXG4kZmVhdHVyZWQtbmF2LXdpZHRoLXNlY29uZGFyeS1wYWdlczogMjFyZW07XG4kY29tbWFuZC1jZW50ZXItbmF2LWRyYXdlci13aWR0aDogOXJlbTtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250cyAtIEZhbWlsaWVzIGFuZCBXZWlnaHRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHVzZS1wb3BwaW5zOiB0cnVlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdQb3BwaW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG5AaWYgKCR1c2UtcG9wcGlucyA9PSBmYWxzZSkge1xuICAkZm9udC1mYW1pbHktcHJpbWFyeTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbn1cblxuJGZvbnQtZmFtaWx5LXRlcnRpYXJ5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuLy8gZm9udCB3ZWlnaHRzXG4kZm9udC13dC1leHRyYS1saWdodDogIDIwMDtcbiRmb250LXd0LWxpZ2h0OiAgICAgICAgMzAwO1xuJGZvbnQtd3QtcmVndWxhcjogICAgICA0MDA7XG4kZm9udC13dC1tZWRpdW06ICAgICAgIDUwMDtcbiRmb250LXd0LXNlbWktYm9sZDogICAgNjAwO1xuJGZvbnQtd3QtYm9sZDogICAgICAgICA3MDA7XG4kZm9udC13dC1leHRyYS1ib2xkOiAgIDgwMDtcbiRmb250LXd0LWJsYWNrOiAgICAgICAgOTAwO1xuXG5cbi8vIFBvc2l0aW9uIGNvbG9ycyB1c2VkIGZvciBlYWNoIHBvc2l0aW9uXG4kcG9zLXFiOiAjN0M2NkIyO1xuJHBvcy1yYjogIzI4NzVDODtcbiRwb3Mtd3I6ICMzNjgxNTM7XG4kcG9zLXRlOiAjQ0I0ODAwO1xuJHBvcy1kc3Q6ICM3MzczNzM7XG4kcG9zLWs6ICMwMDdFOTQ7XG4kcG9zLWZsZXg6ICNjMDhjZWI7XG4kcG9zLWlkcDogI2FmNjQwODtcbiRwb3MtZGw6ICNhZjY0MDg7XG4kcG9zLWxiOiAjYWY2NDA4O1xuJHBvcy1kYjogI2FmNjQwODtcblxuJG5mbC1wb3NpdGlvbi1jb2xvcnM6IChcbiAgJ3FiJzogJHBvcy1xYixcbiAgJ3JiJzogJHBvcy1yYixcbiAgJ3dyJzogJHBvcy13cixcbiAgJ3RlJzogJHBvcy10ZSxcbiAgJ2ZsZXgnOiAkcG9zLWZsZXgsXG4gICdmbHgnOiAkcG9zLWZsZXgsXG4gICdvcCc6ICRwb3MtZmxleCxcbiAgJ3NmbHgnOiAkcG9zLWZsZXgsXG4gICdrJzogJHBvcy1rLFxuICAnZHN0JzogJHBvcy1kc3Rcbik7XG4kbWxiLXBvc2l0aW9uLWNvbG9yczogKFxuICAnMWInOiAkcG9zLXFiLFxuICAnM2InOiAkcG9zLXFiLFxuICAnY2knOiAkcG9zLXFiLFxuICAnZic6ICRwb3MtcmIsXG4gICdzZic6ICRwb3MtcmIsXG4gICdwZic6ICRwb3MtcmIsXG4gICdzcyc6ICRwb3MtcmIsXG4gICcyYic6ICRwb3MtcmIsXG4gICdtaSc6ICRwb3MtcmIsXG4gICdvZic6ICRwb3Mtd3IsXG4gICdsZic6ICRwb3Mtd3IsXG4gICdjZic6ICRwb3Mtd3IsXG4gICdyZic6ICRwb3Mtd3IsXG4gICdwJzogJHBvcy10ZSxcbiAgJ3NwJzogJHBvcy10ZSxcbiAgJ2MnOiAkcG9zLWssXG4gICdkaCc6ICRwb3MtZHN0LFxuICAndXRpbCc6ICRwb3MtZHN0XG4pO1xuJGlkcC1wb3NpdGlvbi1jb2xvcnM6IChcbiAgJ2lkcCc6ICRwb3MtaWRwLFxuICAnZGwnOiAkcG9zLWRsLFxuICAnZGUnOiAkcG9zLWRsLFxuICAnZHQnOiAkcG9zLWRsLFxuICAnbGInOiAkcG9zLWxiLFxuICAnbWxiJzogJHBvcy1sYixcbiAgJ29sYic6ICRwb3MtbGIsXG4gICdkYic6ICRwb3MtZGIsXG4gICdzJzogJHBvcy1kYixcbiAgJ2NiJzogJHBvcy1kYlxuKTtcbiRuZmwtdGVhbS1wb3NpdGlvbi1jb2xvcnM6IChcbiAgJ3RxYic6ICRwb3MtcWIsXG4gICd0cmInOiAkcG9zLXJiLFxuICAndHdyJzogJHBvcy13cixcbiAgJ3R0ZSc6ICRwb3MtdGUsXG4gICd0ayc6ICRwb3Mtayxcbik7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHZW5lcmFsIFBhZ2UgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHBhZ2UtYmc6ICNmNWY1ZjU7XG4kdG9wLWJnOiAjZmZmO1xuJGJvdHRvbS1iZzogI2ZmZjtcbiRjb2xvci1saW5rOiAjMDM3N2IxOyAvLyBjaGFuZ2VkIGZyb20gIzA0OTJmMiBvbiAyMDIwLTAxLTIwIGZvciBXQ0FHIEFBIGNvbnRyYXN0IGNvbXBsaWFuY2UgYW5kIGFnYWluIGZyb20gIzAzNzdjNSBvbiAyMDIwLTAyLTAzXG4kY29sb3ItbGluay1ob3ZlcjogIzAyNTk5MzsgLy8gY2hhbmdlZCBmcm9tICMwMzgzZDkgdG8gdGhlIGNvbXB1dGVkIHZhbHVlIG9mIGRhcmtlbigjMDM3N0M1LCAxMCUpIG9uIDIwMjAtMDEtMjAgZm9yIFdDQUcgQUEgY29udHJhc3QgY29tcGxpYW5jZVxuJGRlZmF1bHQtbGluay1jb2xvcjogJGNvbG9yLWxpbms7IC8vIFRoaXMgaXMgdGhlIG5hbWUgdXNlZCBpbiBCZXR0aW5nUHJvcyBhbmQgc29tZSBWdWUgQ29tcG9uZW50c1xuJGRlZmF1bHQtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWxpbmstaG92ZXI7IC8vIFRoaXMgaXMgdGhlIG5hbWUgdXNlZCBpbiBCZXR0aW5nUHJvcyBhbmQgc29tZSBWdWUgQ29tcG9uZW50c1xuJG1haW4tY29udGVudC1ib3JkZXI6ICNlZmVmZWY7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kaGVscGVyLWNvbG9yOiAjNGE0YTRhO1xuJHBhcmFncmFwaC1mb250LXNpemU6IDEuNHJlbTtcbiRib3JkZXItcmFkaXVzOiA4cHg7XG4kZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTogIzA4MWQzZjtcblxuJGZwLWhlYWRlci1oZWlnaHQtbW9iaWxlOiA2MHB4O1xuJGZwLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG4kdG9wLWJhbm5lci1oZWlnaHQ6IDQwcHg7XG4kbGVhZGVyYm9hcmQtdG9wLW1hcmdpbnM6IDFyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNeSBQbGF5Ym9vayBBdmFpbGFiaWxpdHkgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1wYi1teS10ZWFtLWJhY2tncm91bmQtY29sb3I6ICNGMEY4RkY7XG4kbXBiLXRha2VuLWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4kbXBiLWF2YWlsYWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRkVEO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2Nyb2xsIEJhciBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2Nyb2xsLWVsZW1lbnQ6ICRwYWdlLWJnO1xuJHNjcm9sbC1lbGVtZW50LXRyYWNrOiAjZTFlMWUxO1xuJHNjcm9sbGJhcjogI2VjZWNlYztcbiRzY3JvbGxiYXItdGh1bWI6ICM5OTk7XG4kc2Nyb2xsYmFyLXdpZHRoOiAxcmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWF0Y2h1cCBDb2xvcnMsIEhlaWdodHMsIGFuZCBXaWR0aHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZWFzeS1tYXRjaHVwOiAjNDE3NTA1O1xuJHRvdWdoLW1hdGNodXA6ICM5NTY2MGY7XG4kY2VsbC1ib3JkZXI6ICNjZGNkY2Q7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kcGFnZS1iZy1sYXB0b3A6ICNmOGY5ZmM7XG4kc2VsZWN0LWJnOiAjZmZmO1xuJHdvcnN0LWJnOiByZ2JhKDE5NCwgMTAyLCAxNSwgLjMpOyAvLyBTd2l0Y2hlZCBmcm9tIHJnYmEoMTI4LCAwLCAwLCAuMTUpIDIwMjEtMDItMDMgZm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5XG4kYmVzdC1iZzogcmdiYSgwLCAxMjgsIDAsIC4xNSk7XG4kcGx1cy1pY29uOiAjODBiNDQzO1xuXG4vLyBCbHVlIHVzZWQgZm9yIGJ1dHRvbi9saW5rIHRleHQgYW5kIGJhY2tncm91bmRzIHRoYXQgbWVldHMgNC41OjEgd2l0aCAjZmZmXG4kYWNjZXNzaWJsZS1ibHVlOiAjMDM3NGU3O1xuXG4vLyBCdXR0b24gQ29sb3JzXG4kYnRuLXByaW1hcnk6ICRhY2Nlc3NpYmxlLWJsdWU7IC8vIF9kZnMtdGhlbWUuc2NzcyB3YXMgdGhlIG9ubHkgcGxhY2UgdXNpbmcgdGhpcyB2YXJpYWJsZSB3aGVuIGl0cyB2YWx1ZSB3YXMgIzI4ODFlYjtcblxuLy8gQm9yZGVyc1xuJGRyb3Bkb3duLXNlbGVjdC1ib3JkZXI6ICNkZWRlZGU7XG4kY3VycmVudC1wYWdlLWluZGljYXRvcjogJGFjY2Vzc2libGUtYmx1ZTsgLy8gY2hhbmdlIGZyb20gIzIwN2VlZSB0byBtZWV0IFdDQUcgNC41OjEgY29udHJhc3QgcmF0aW8gYW5kIG5ldyBkZXNpZ24gc3lzdGVtIHNwZWNzXG4kY3VycmVudC1wYWdlLWluZGljYXRvci1vbi1ncmF5LWJnOiBkYXJrZW4oJGN1cnJlbnQtcGFnZS1pbmRpY2F0b3IsIDEuNSUpO1xuJGhvdmVyLXRhYi1ib3JkZXI6ICRzY3JvbGwtZWxlbWVudC10cmFjaztcblxuLy8gTGluayAmIE5hdiBDb2xvcnNcbiRwcmltYXJ5LW5hdi1saW5rOiAjNGE0YTRhO1xuJHNlY29uZGFyeS1uYXYtbGluazogIzc2NzY3NjtcbiRsYWJlbC1uZXctYmc6ICMzODg1NTY7XG5cbi8vIFNpZGViYXIgJiBGZWF0dXJlZCBOYXZcbiRzaWRlYmFyLXByaW1hcnktbGluazogIzQxNDk1MDtcbiRzaWRlYmFyLWN1cnJlbnQtY29sbGFwc2VkOiAjZjdmN2Y3O1xuJHNpZGViYXItY3VycmVudDogIzAzNzRlNzsgLy8gIzI3OWFmZiAtIGNoYW5nZWQgdG8gYWNoaWV2ZSA0LjU6MSBjb250cmFzdCByYXRpbyBvbiAyMDIxLTEtMjBcbiRzaWRlYmFyLXdpZHRoOiAyMy41cmVtO1xuJHNpZGViYXItY3VycmVudC13aWR0aDogMjAuN3JlbTtcbiRzaWRlYmFyLWN1cnJlbnQtd2lkdGgtc2Nyb2xsYWJsZTogMTkuMnJlbTtcbiRmZWF0dXJlZC1uYXYtY3VycmVudDogJHNpZGViYXItY3VycmVudDtcbiRmZWF0dXJlZC1uYXYtYnVsbGV0LXBvaW50OiAjYzZjY2Q0O1xuXG4vLyBBY2NvdW50IGNvbnRhaW5lclxuJHVzZXItaW5mby1ib3JkZXItcmlnaHQ6ICNmMGYwZjA7XG4kdXNlci1pbmZvLWJvcmRlci1ib3R0b206ICNlYWVhZWE7XG4kdXNlci1pbmZvLXByaW1hcnktbmFtZTogIzIxMjEyMTtcbiR1c2VyLWluZm8tc2Vjb25kYXJ5LW5hbWU6ICM2NjY7XG4kdXNlci1pbmZvLXByaW1hcnktc3VidGl0bGU6ICM3MjcyNzI7IC8vIzQ0NDtcbiR1c2VyLWluZm8tY3VycmVudC1iZzogI2Y3ZjdmNztcbiR1c2VyLWluZm8taWNvbi1kaW1lbnNpb25zOiA0cmVtO1xuJHVzZXItaW5mby1pY29uLW1hcmdpbi1yaWdodDogMS42cmVtO1xuJHVzZXItaW5mby1pbm5lci1jb250YWluZXItcGFkZGluZy1sZWZ0OiAkdXNlci1pbmZvLWljb24tbWFyZ2luLXJpZ2h0O1xuXG4vLyBBY2NvdW50IGRyb3Bkb3duXG4kdXNlci1pbmZvLWRyb3Bkb3duLWJnOiAjZmZmO1xuJHVzZXItaW5mby1kcm9wZG93bi13aWR0aDogMzQuNXJlbTtcbiR1c2VyLWluZm8taG9zdC1saW5rOiAjNGE5MGUyO1xuJHVzZXItaW5mby1hY3RpdmUtbGVhZ3VlOiAjMjI3Y2U3O1xuJHVzZXItaW5mby11dGlsaXR5LWxpbmstaGVpZ2h0OiAzOHB4O1xuJHVzZXItaW5mby1saXN0LXdpZHRoOiAxNDIlO1xuJHVzZXItaW5mby1sZWFndWUtYm9yZGVyOiAxcHggc29saWQgJHBhZ2UtYmctbGFwdG9wO1xuXG4kbmV3cy10aXRsZTogJHVzZXItaW5mby1wcmltYXJ5LW5hbWU7XG4kbmV3LWl0ZW0tbGluazogJHVzZXItaW5mby1zZWNvbmRhcnktbmFtZTtcbiRpbWFnZS1wbGFjZWhvbGRlcjogI2Q4ZDhkODtcblxuLy8gQm94IHNoYWRvd3NcbiRmYXV4LXNoYWRvdzogJGJsYWNrO1xuJHVzZXItaW5mby1ib3gtc2hhZG93OiByZ2JhKDE5MiwgMTkyLCAxOTIsIC41KTtcbiRuZXN0ZWQtY29udGFpbmVyLWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjIpO1xuJGJveC1zaGFkb3ctbWl4aW4tZGVmYXVsdDogcmdiYSgwLCAwLCAwLCAuMzUpO1xuJHBsYXllci1jZWxsLXNoYWRvdzogIzg4ODtcblxuLy8gT3RoZXIgaGVpZ2h0cyBhbmQgd2lkdGhzIGZvciB0aGUgZ3JpZFxuJHByaW1hcnktY29udGV4dC1oZWlnaHQ6IDUwcHg7XG4kcHJpbWFyeS1jb250ZXh0LW5hdi1wYWRkaW5nOiAyLjhyZW07XG4kbmF2LWhlaWdodDogNzBweDtcbiRzZWxlY3Qtdmlldy1oZWlnaHQ6IDU4cHg7XG4kdXNlci1pbmZvLWNvbnRhaW5lci13aWR0aC10YWJsZXQ6IDI1LjZyZW07XG4kdXNlci1pbmZvLXByaW1hcnktaGVpZ2h0OiA3My41cHg7XG4kdXNlci1pbmZvLXNlY29uZGFyeS1zZWxlY3Qtd2lkdGg6IDIwcmVtO1xuJHVzZXItaW5mby1jb250YWluZXItaGVpZ2h0OiAkdXNlci1pbmZvLXByaW1hcnktaGVpZ2h0ICsgJHByaW1hcnktY29udGV4dC1oZWlnaHQ7XG4kZHJvcGRvd24taW5uZXItY29udGFpbmVyLWhlaWdodDogNjBweDtcblxuLy8gRGFzaGJvYXJkIGhlaWdodHMsIHdpZHRocywgYW5kIGNvbG9yc1xuJGRhc2hib2FyZC1wYWRkaW5nOiAyLjhyZW07XG4kbGluZXVwLW1ldHJpY3Mtd2lkdGg6IDQyLjlyZW07XG4kbGluZXVwLW1ldHJpY3MtYm9yZGVyOiAjZjRmNGY0O1xuJGxpbmV1cC1tZXRyaWNzLXRoOiAjNGE0YTRhO1xuJGxpbmV1cC1tZXRyaWNzLW9wcC1jZWxsOiAjNWU1ZTUzO1xuJHBvd2VyLXJhbmtpbmdzLWhlYWRlcjogIzIwN2VlZTtcbiR3ZWVrbHktcG9pbnRzLWhlYWRlcjogI2VhYTExMjtcbiRzdGFydC1zaXQtYWNjdXJhY3ktaGVhZGVyOiAjZTY2MDVmO1xuJHBlcnNvbmFsLW1ldHJpY3MtZmlnY2FwdGlvbjogIzY2NjtcbiRwZXJzb25hbC1tZXRyaWNzLWJvcmRlcjogI2Q3ZDdkNztcbiR1cGRhdGVzLWZlZWQtdGVhc2VyOiAkcGVyc29uYWwtbWV0cmljcy1maWdjYXB0aW9uO1xuJHVwZGF0ZXMtZmVlZC1ib3JkZXI6ICNhYWE7XG4kc3RhcnQtc2l0LWFjY3VyYWN5LWdvb2Q6ICMzNzlmMTE7XG4kc3RhcnQtc2l0LWFjY3VyYWN5LWJhZDogI2NiNDg0ODtcblxuJHRpdGxlLWZvbnQtc2l6ZTogMS42cmVtO1xuJHVzZXItaW5mby1wcmltYXJ5LW1pbi1tYXgtd2lkdGg6IDE4cmVtO1xuJG1hdGNoLXBjbi1wYWRkaW5nOiAoJHByaW1hcnktY29udGV4dC1uYXYtcGFkZGluZyArIC42cmVtKTtcbiRmb290ZXItY29sdW1uLXJvdy1wYWRkaW5nLWxlZnQ6IDEwMHB4OyAvLyBzZXQgYnkgc3R5bGUuY3NzXG4kcGFuZWwtc3BlY2lmaWMtbmF2LWhlaWdodDogNXJlbTtcbiRwYW5lbC1zcGVjaWZpYy1uYXYtbWFyZ2luOiAyLjRyZW07XG4kcGFuZWwtc3BlY2lmaWMtbmF2LWZvbnQtc2l6ZTogMS4zcmVtO1xuJG1vYmlsZS1uYXYtaGVpZ2h0OiAzLjRyZW07XG4kbGVhZ3VlLXNpdGUtY29udGFpbmVyLW1heC13aWR0aDogMjhyZW07XG5cbiRuYXYtbGluay1ib3R0b20tYm9yZGVyLWhlaWdodDogNHB4O1xuXG4kc2xpY2stc2xpZGVyLWluYWN0aXZlLWRvdDogIzliOWI5YjtcbiRzbGljay1zbGlkZXItYWN0aXZlLWRvdDogIzYzNmRmYztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBWaWV3cyBOYXYgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHZpZXdzLW5hdi1saW5rOiAjNjY2O1xuJHZpZXdzLW5hdi1saW5rLWhvdmVyOiAjZTFlMWUxO1xuJHZpZXdzLW5hdi1saW5rLWFjdGl2ZTogIzRhNGE0YTtcbiR2aWV3cy1uYXYtYWN0aXZlLWJvcmRlcjogIzAwOGNlMztcbiR2aWV3cy1uYXYtcGljay1yb3VuZDogJHZpZXdzLW5hdi1saW5rLWFjdGl2ZTtcbiR2aWV3cy1uYXYtb3B0aW9ucy1tZW51OiAjN2E3YTdhO1xuJHZpZXdzLW5hdi1vcHRpb25zLW1lbnUtZGlzYWJsZWQ6ICNjZGNkY2Q7XG4kdmlld3MtbmF2LWJvcmRlcjogI2VmZWZlZjtcblxuJHZpZXctY29udGFpbmVyLWJnOiAjZWVlO1xuXG4kY2lyY2xlLWljb24tZGltZW5zaW9uczogMy41cmVtO1xuJGNpcmNsZS1pY29uLWRpbWVuc2lvbnMtbmV3czogNnJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTdGF0dXMgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHN0YXR1cy1kZWZhdWx0OiAjNjY2O1xuJHN0YXR1cy1pbi1wcm9ncmVzczogIzdlYjg3MTtcbiRzdGF0dXMtcGF1c2VkOiAjZTA2NjY2O1xuJGluLXByb2dyZXNzLWJnOiAjZjVmOGZhO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJvcmRlciBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc3VidGxlLWJvcmRlci10b3A6ICNlYmViZWI7XG4kc3VidGxlLWJvcmRlci1ib3R0b206ICNlNGU0ZTQ7XG4kbGluZXVwLXRpdGxlOiAjMzMzO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFRlYW0gQ29sb3IgQ2lyY2xlIEljb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHRlYW0tY2lyY2xlLWJvcmRlcjogMnB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEFkc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRhZHMtcGFkZGVkLXRvcC1kaXYtaGVpZ2h0OiA4MHB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTXkgTGVhZ3VlcyBTZXR0aW5ncyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQ6IDgwMHB4O1xuJGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50LWxhcHRvcDogMTA4MHB4O1xuXG4vLyAgTW9jayBEcmFmdHNcbiRzZXR0aW5ncy1tb2NrLWRyYWZ0cy1icmVha3BvaW50OiAkbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQ7XG4kc2V0dGluZ3MtbW9jay1kcmFmdHMtYnJlYWtwb2ludC1sYXB0b3A6JGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50LWxhcHRvcDtcblxuLy8gIFNldHRpbmdzIEtlZXBlcnNcbiRzZXR0aW5ncy1rZWVwZXJzLWJyZWFrcG9pbnQ6ICRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludDtcbiRzZXR0aW5ncy1rZWVwZXJzLWJyZWFrcG9pbnQtbGFwdG9wOiRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludC1sYXB0b3A7XG5cbi8vICBTZXR0aW5ncyBEcmFmdCBCb2FyZFxuJHNldHRpbmdzLWRyYWZ0LWJvYXJkLWJyZWFrcG9pbnQ6ICRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludDtcbiRzZXR0aW5ncy1kcmFmdC1ib2FyZC1icmVha3BvaW50LWxhcHRvcDokbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQtbGFwdG9wO1xuIiwiLy8gRmlnbWEgUmVmZXJlbmNlOiBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS80THQ3cVBmN0VldXVIU2tEWTlqZkRML1NpZGVsaW5lLShNYXJ6ZW4pP25vZGUtaWQ9MTAzMS0yNTQ2OSZ0PVhZRDdtYURtRTQwV1RxWHgtNFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5PVEU6IFNlZSBtZXNzYWdlIGF0IHRoZSBib3R0b20gaWYgeW91IEFERCBhbnkgbmV3IGNvbG9ycyB0byB0aGlzIGZpbGUuXG4kbmV1dHJhbHMtMTAwOiAjZmZmZmZmOyAvLyBUZXh0ICYgQmFja2dyb3VuZFxuJG5ldXRyYWxzLTIwMDogI2Y5ZmFmYzsgLy8gQWx0IFJvd3NcbiRuZXV0cmFscy0zMDA6ICNmM2Y1Zjk7IC8vIFBhZ2UgQmFja2dyb3VuZFxuJG5ldXRyYWxzLTQwMDogI2ViZWVmNDsgLy8gTWlzY2VsbGFuZW91c1xuJG5ldXRyYWxzLTUwMDogI2UzZTdlZTsgLy8gTGluZXNcbiRuZXV0cmFscy02MDA6ICNjZWQyZDg7IC8vIERpc2FibGVkIEJ1dHRvbiBCR1xuJG5ldXRyYWxzLTcwMDogIzg2OGI5NTsgLy8gTWlzY2VsbGFuZW91c1xuJG5ldXRyYWxzLTgwMDogIzUyNWE2NzsgLy8gU2Vjb25kYXJ5IFRleHRcbiRuZXV0cmFscy05MDA6ICMxNjE5MWQ7IC8vIFByaW1hcnkgVGV4dFxuXG4kZGFyay1ibHVlLTEwMDogIzQzNTg3YjtcbiRkYXJrLWJsdWUtMjAwOiAjMTMyODRhO1xuJGRhcmstYmx1ZS0zMDA6ICMwODFkM2Y7XG4kZGFyay1ibHVlLTQwMDogIzA3MTczMDtcbiRkYXJrLWJsdWUtNTAwOiAjMDAwYTFhO1xuXG4kcHJvcy1ibHVlLTEwMDogI2U5ZjFmYztcbiRwcm9zLWJsdWUtMTUwOiAjY2RlMWY4O1xuJHByb3MtYmx1ZS0yMDA6ICM0ZTlhZWI7XG4kcHJvcy1ibHVlLTMwMDogIzA3NjlkZTtcbiRwcm9zLWJsdWUtNDAwOiAjMDI1YWI2O1xuJHByb3MtYmx1ZS01MDA6ICMwMDQ3OTA7XG5cbiRncmVlbi0xMDA6ICNlZmZhZjQ7XG4kZ3JlZW4tMTUwOiAjZDRmMWU1O1xuJGdyZWVuLTIwMDogIzdlZTJiODtcbiRncmVlbi0zMDA6ICMyYWJiN2Y7XG4kZ3JlZW4tNDAwOiAjMWM4MTU3O1xuJGdyZWVuLTUwMDogIzE2NGIzNTtcblxuJHByb3MteWVsbG93LTEwMDogI2ZjZjZlNDtcbiRwcm9zLXllbGxvdy0xNTA6ICNmN2VkY2U7XG4kcHJvcy15ZWxsb3ctMjAwOiAjZjZlNWFiO1xuJHByb3MteWVsbG93LTMwMDogI2ZhY2QzOTtcbiRwcm9zLXllbGxvdy00MDA6ICNmMGJkM2E7XG4kcHJvcy15ZWxsb3ctNTAwOiAjZTJhMzAyO1xuXG4kb3JhbmdlLTEwMDogI2ZmZjZmMDtcbiRvcmFuZ2UtMTUwOiAjZmFlMWNmO1xuJG9yYW5nZS0yMDA6ICNmZWMxOTU7XG4kb3JhbmdlLTMwMDogI2U1NjkxMDtcbiRvcmFuZ2UtNDAwOiAjYmY1MDAwO1xuJG9yYW5nZS01MDA6ICM3MDJlMDA7XG5cbiRyZWQtMTAwOiAjZmZlY2ViO1xuJHJlZC0xNTA6ICNmOWRhZDg7XG4kcmVkLTIwMDogI2ZkOTg5MTtcbiRyZWQtMzAwOiAjZTI0ODNkO1xuJHJlZC00MDA6ICNjOTM3MmM7XG4kcmVkLTUwMDogIzVkMWYxYTtcblxuJGNvbG9yLXBvc2l0aXZlOiAkZ3JlZW4tNDAwO1xuJGNvbG9yLW5ldXRyYWw6ICRuZXV0cmFscy04MDA7XG4kY29sb3ItbmVnYXRpdmU6ICRyZWQtNDAwO1xuXG4kY29hY2gtb3JhbmdlLTIwMDogI2Y5Y2Y2NDtcbiRjb2FjaC1vcmFuZ2UtMzAwOiAjRkZCODAwO1xuJGNvYWNoLXB1cnBsZS0zMDA6ICM5RjAwREU7XG4kY29hY2gtYmx1ZS0yMDA6ICM2ZmFiZWY7XG4kY29hY2gtYmx1ZS0zMDA6ICMxRjgyRjU7XG5cbiRjb2xvci1jb2FjaC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgI3skY29hY2gtb3JhbmdlLTMwMH0gLTAuNTQlLCAjeyRjb2FjaC1wdXJwbGUtMzAwfSA1My41NCUsICN7JGNvYWNoLWJsdWUtMzAwfSA5OS45JSk7XG4kY29sb3ItY29hY2gtZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgI3skY29hY2gtYmx1ZS0zMDB9IC0yNy4xOCUsICN7JGNvYWNoLXB1cnBsZS0zMDB9IDUxLjM5JSwgICN7JGNvYWNoLW9yYW5nZS0zMDB9IDEzMy4wNCUpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5TVFJVQ1RJT05TIEZPUiBBRERJTkcgTkVXIENPTE9SUyBUTyBUSElTIEZJTEVcbi8vIDEuIFBsZWFzZSB1cGRhdGUgdW5pdmVyc2FsLXV0aWxzL21jdS1wYXJ0aWFscy9fbWN1LWN1c3RvbS1wcm9wZXJ0aWVzLWNvbG9ycy5zY3NzIHdpdGggYSBuZXcgY3VzdG9tIGNzcyBwcm9wZXJ0eSBsaW5rZWQgdG8gdGhlIG5ldyBTQ1NTIHZhcmlhYmxlLlxuLy8gMi4gRm9sbG93IHRoZSBpbnN0cnVjdGlvbnMgaW4gdGhhdCBmaWxlIGZvciBtYWtpbmcgc3VyZSBpdCBpcyBhY2Nlc3NpYmxlIGluIEphdmFzY3JpcHRcbi8vIE5vIGFjdGlvbiBpcyBuZWVkZWQgaWYgeW91IGFyZSBzaW1wbHkgdXBkYXRpbmcgdGhlIHZhbHVlIG9mIHZhcmlhYmxlcyBhbHJlYWR5IGluIHRoaXMgZmlsZS5cbiIsIlxuXG4vKiBTZWNvbmRhcnkgQnV0dG9uICovXG5cbi5idG4uYnRuLXNlY29uZGFyeSxcbmJ1dHRvbi5idG4tc2Vjb25kYXJ5LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tc2Vjb25kYXJ5LFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1zZWNvbmRhcnksXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1zZWNvbmRhcnkge1xuXHRjb2xvcjogIzAzNzRlNztcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMDM3NGU3O1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLXNlY29uZGFyeTpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLXNlY29uZGFyeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzNGOUVGRDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNGOUVGRDtcblx0Y29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLXNlY29uZGFyeTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICMzRjlFRkQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzRjlFRkQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLXNlY29uZGFyeTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzNGOUVGRDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNGOUVGRDtcblx0Y29sb3I6ICNmZmY7XG59XG5cblxuLyogTGlzdCBUYWJsZSAqL1xudWwubGlzdC10YWJsZSBsaSBsaXtcblx0aGVpZ2h0OmF1dG87XG5cdHBhZGRpbmc6MDtcbn1cblx0XG51bC5saXN0LXRhYmxlIGxpLnRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xufVxudWwubGlzdC10YWJsZSBsaS5kYXRlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnVsLmxpc3QtdGFibGUgbGkubnVtIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnVsLmxpc3QtdGFibGUgbGkucG9zLWxpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG59XG51bC5saXN0LXRhYmxlIGxpLmFjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbnVsLmxpc3QtdGFibGUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIHVsLmxpc3QtdGFibGUgbGkuaGVhZGVyLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB1bC5saXN0LXRhYmxlIGxpLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgdWwubGlzdC10YWJsZSBsaS5kYXRlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgdWwubGlzdC10YWJsZSBsaS5udW0ge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cbiAgICB1bC5saXN0LXRhYmxlIGxpLnBvcy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgdWwubGlzdC10YWJsZSBsaS5hY3Rpb24ge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIFx0dGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cbiAgICB1bC5saXN0LXRhYmxlIHNwYW4ge1xuXHQgICAgY29sb3I6ICM3Njc2NzY7XG5cdH1cbn1cblxuLyogTW9kYWwgKi9cblxuLm1vZGFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtYXgtbWVkaWEtcXVlcnkoJG1jdS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBAaW5jbHVkZSBtYXgtbWVkaWEtcXVlcnkoJG1jdS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb2RhbC1oZWFkZXIgaDEge1xuICAgIGNvbG9yOiAkdHJ1ZS13aGl0ZTtcbn1cblxuI3Jlb3JkZXJNb2RhbC5tb2RhbCAubW9kYWwtaGVhZGVyIGgzIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNyZW9yZGVyTW9kYWwubW9kYWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQsICdtYXgnKSB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcbiAgICB9XG59XG5cbi8qIFRpY2tlciBmb3IgXCJMb29nZWQgaW4gYXNcIiAqL1xuXG4ucHJldmlldy1leHBlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmE1MzU7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMTlmMjM7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmOWNmNTM7XG4gICAgcGFkZGluZzogM3B4IDAgNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwO1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuICAgICZfX3JkciB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgdG9wOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9iaWxlLXBvcnRyYWl0OiAzNzVweDtcbiRtb2JpbGUtbGFuZHNjYXBlOiA0ODBweDtcbiRtb2RhbC1icmVha3BvaW50OiA2MjBweDtcbiR0YWJsZXQ6IDY2OHB4ICFkZWZhdWx0O1xuJGxhcHRvcDogOTAwcHg7XG4kZGVza3RvcDogMTIwMHB4O1xuJGRlc2t0b3Atd2l0aC1tb2JpbGUtdGFibGU6IDEyNjBweDtcbiR3aWRlLXNjcmVlbnM6IDE0NDBweDtcbiRsYXJnZS1zY3JlZW5zOiA3MDBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnRzIC0gRmFtaWxpZXMgYW5kIFdlaWdodHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdXNlLXBvcHBpbnM6IHRydWUgIWRlZmF1bHQ7XG4kZm9udC1wb3BwaW5zOiAnUG9wcGlucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1BvcHBpbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbkBpZiAoJHVzZS1wb3BwaW5zID09IGZhbHNlKSB7XG4gICRmb250LWZhbWlseS1wcmltYXJ5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xufVxuXG4vLyBmb250IHdlaWdodHNcbiRmb250LXd0LWV4dHJhLWxpZ2h0Olx0MjAwO1xuJGZvbnQtd3QtbGlnaHQ6XHRcdFx0XHQzMDA7XG4kZm9udC13dC1yZWd1bGFyOiBcdFx0NDAwO1xuJGZvbnQtd3QtbWVkaXVtOiBcdFx0XHQ1MDA7XG4kZm9udC13dC1zZW1pLWJvbGQ6IFx0NjAwO1xuJGZvbnQtd3QtYm9sZDogXHRcdFx0XHQ3MDA7XG4kZm9udC13dC1leHRyYS1ib2xkOiBcdDgwMDtcbiRmb250LXd0LWJsYWNrOiBcdFx0XHQ5MDA7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdlbmVyYWwgUGFnZSBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kcGFnZS1iZzogI2Y1ZjVmNTtcbiR0b3AtYmc6ICNmZmY7XG4kYm90dG9tLWJnOiAjZmZmO1xuJGNvbG9yLWxpbms6ICMwMzc0RTc7XG4kY29sb3ItbGluay1ob3ZlcjogIzQ0OWRmYztcbiRkZWZhdWx0LWxpbmstY29sb3I6ICRjb2xvci1saW5rOyAvLyBUaGlzIGlzIHRoZSBuYW1lIHVzZWQgaW4gQmV0dGluZ1Byb3MgYW5kIHNvbWUgVnVlIENvbXBvbmVudHNcbiRkZWZhdWx0LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyOyAvLyBUaGlzIGlzIHRoZSBuYW1lIHVzZWQgaW4gQmV0dGluZ1Byb3MgYW5kIHNvbWUgVnVlIENvbXBvbmVudHNcbiRtYWluLWNvbnRlbnQtYm9yZGVyOiAjZWZlZmVmO1xuJGJsYWNrOiAjMDAwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2Nyb2xsIEJhciBDb2xvcnMgXHRcdCAqL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzY3JvbGwtZWxlbWVudDogJHBhZ2UtYmc7XG4kc2Nyb2xsLWVsZW1lbnQtdHJhY2s6ICNlMWUxZTE7XG4kc2Nyb2xsYmFyOiAjZWNlY2VjO1xuJHNjcm9sbGJhci10aHVtYjogIzk5OTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hdGNodXAgQ29sb3JzLCBIZWlnaHRzLCBhbmQgV2lkdGhzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGVhc3ktbWF0Y2h1cDogIzQxNzUwNTtcbiR0b3VnaC1tYXRjaHVwOiAjYzMwMDAwO1xuJGNlbGwtYm9yZGVyOiAjY2RjZGNkO1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJHBhZ2UtYmctbGFwdG9wOiAjZjhmOWZjO1xuJHNlbGVjdC1iZzogI2ZmZjtcbiR3b3JzdC1iZzogcmdiYSgxOTQsIDEwMiwgMTUsIC4zKTsgLy8gU3dpdGNoZWQgZnJvbSByZ2JhKDEyOCwgMCwgMCwgLjE1KSAyMDIxLTAyLTAzIGZvciBiZXR0ZXIgYWNjZXNzaWJpbGl0eVxuJGJlc3QtYmc6IHJnYmEoMCwgMTI4LCAwLCAuMTUpO1xuJHBsdXMtaWNvbjogIzNjNzEwZjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBWaWV3cyBOYXYgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHZpZXdzLW5hdi1saW5rOiAjNjY2NjY2O1xuJHZpZXdzLW5hdi1saW5rLWhvdmVyOiAjZTFlMWUxO1xuJHZpZXdzLW5hdi1saW5rLWFjdGl2ZTogIzRhNGE0YTtcbiR2aWV3cy1uYXYtYWN0aXZlLWJvcmRlcjogIzAwOGNlMztcbiR2aWV3cy1uYXYtcGljay1yb3VuZDogJHZpZXdzLW5hdi1saW5rLWFjdGl2ZTtcbiR2aWV3cy1uYXYtb3B0aW9ucy1tZW51OiAjN2E3YTdhO1xuJHZpZXdzLW5hdi1vcHRpb25zLW1lbnUtZGlzYWJsZWQ6ICNjZGNkY2Q7XG4kdmlld3MtbmF2LWJvcmRlcjogI2VmZWZlZjtcblxuJG1vZGFsLWNsb3NlOiAjNWE1YTVhO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcmFmdCBCb2FyZCBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYm9hcmQtZm9udDogI2ZmZjtcbiRib2FyZC10ZWFtLW5hbWU6ICR2aWV3cy1uYXYtb3B0aW9ucy1tZW51O1xuJGJvYXJkLXBsYXllci1uYW1lLWNvbG9yOiAjMTMyODRhO1xuJGJvYXJkLWF1Y3Rpb24tdmFsdWUtY29sb3I6ICRib2FyZC1wbGF5ZXItbmFtZS1jb2xvcjtcbiRib2FyZC1jZWxsLWJnOiAjZGVkZWRlO1xuJGJvYXJkLWNlbGwtZW1wdHktYmc6ICNlZWVlZWU7XG4kYm9hcmQtdXNlci1iZzogI2RmZTlkZDs7XG4kYm9hcmQtdXNlci1lbXB0eS1iZzogI2Y1ZjhmNTtcbiRib2FyZC1oaWdobGlnaHQtYmc6ICNmZmY7XG4kYm9hcmQtY3VycmVudC1waWNrLWJnOiAjZTVlNWU1O1xuJGJvYXJkLXVzZXItaXMtY3VycmVudC1waWNrLWJnOiAjZWVmM2VjO1xuJGJvYXJkLXVzZXItdGVhbS1uYW1lOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJGJvYXJkLWVkaXQtbGluazogIzMyYTNlODtcbiRib2FyZC1ib3JkZXI6ICNjZGNkY2Q7XG4kYm9hcmQtZHJhZnQtdHJhY2tlci1iZzogI2YyZjJmMjtcbiRib2FyZC10cmFja2VyLWJnOiAjZjJmMmYyO1xuJGJvYXJkLXRyYWNrZXItdXBjb21pbmctcGljay1iZzogI2ViZWJlYjtcbiRib2FyZC10cmFja2VyLXJvdW5kLWJnOiAjMzMzO1xuJGJvYXJkLXRyYWNrZXItb24tdGhlLWNsb2NrLWJvcmRlcjogIzRjYTA2ZDtcbiRib2FyZC10cmFja2VyLW9uLXRoZS1jbG9jay10ZWFtLW5hbWU6ICMzYzgwNTc7XG5cblxuLy8gcG9zaXRpb24gYmFja2dyb3VuZCBjb2xvcnNcbiRib2FyZC1DOiAjM0NBMjdCO1xuJGJvYXJkLURIOiAjOTY5ODcxO1xuJGJvYXJkLTFCLTNCOiAjNjU3ODgzO1xuJGJvYXJkLTFCOiAkYm9hcmQtMUItM0I7XG4kYm9hcmQtM0I6ICRib2FyZC0xQi0zQjtcbiRib2FyZC0yQi1TUzogIzQzOTJGMTtcbiRib2FyZC0yQjogJGJvYXJkLTJCLVNTO1xuJGJvYXJkLVNTOiAkYm9hcmQtMkItU1M7XG4kYm9hcmQtT0Y6ICNGM0I1NTA7XG4kYm9hcmQtTEY6ICRib2FyZC1PRjtcbiRib2FyZC1DRjogJGJvYXJkLU9GO1xuJGJvYXJkLVJGOiAkYm9hcmQtT0Y7XG4kYm9hcmQtUDogI0QyNzU0ODtcbiRib2FyZC1TUDogJGJvYXJkLVA7XG4kYm9hcmQtUlA6ICRib2FyZC1QO1xuXG4kYnV0dG9uOiAjMjI4M2Y2O1xuJHBpY2stY2xvY2stcmVkOiAjYWYxNTE1O1xuJHBpY2stY2xvY2stZ3JlZW46ICMxNjhhNDE7XG4kcGxhY2Vob2xkZXItdGV4dDogI2FhYWFhYTtcbiRkZWZhdWx0LWZvbnQtY29sb3I6ICM2NjY2NjY7XG4kcGxheWVyLXRhZy1hdm9pZDogI2M5NTc1NztcbiRwbGF5ZXItdGFnLWF2b2lkX2NoZWF0c2hlZXQ6ICNmZmQyZDI7XG4kcGxheWVyLXRhZy1zbGVlcGVyOiAjMjA5MDQxO1xuJHBsYXllci10YWctc2xlZXBlcl9jaGVhdHNoZWV0OiAjYmRmZmJkO1xuJHBsYXllci10YWctdGFyZ2V0OiAjYWRkMjAwO1xuJHBsYXllci10YWctdGFyZ2V0X2NoZWF0c2hlZXQ6ICNlY2ZmOTM7XG4kaW5hY3RpdmUtdGV4dDogI2Q5ZDlkOTtcbiRhY3RpdmUtdGFiOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJGF1dG9waWNrLXRlYW0tbmFtZTogI2FiYWJhYjtcbiRhdmFpbGFibGUtZHJhZnQtc2xvdDogIzAwOGNlMztcbiR3aGl0ZTogI2Y1ZjVmNTtcbiR0cnVlLXdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMjEyMTIxO1xuJGZiLWNvbG9yOiAjM0M1QTk5O1xuJHR3aXR0ZXItY29sb3I6ICMxREExRjI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdWdnZXN0ZWQgUGlja3MgQ29sb3JzICYgV2lkdGhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc3VnZ2VzdGVkLXBpY2tzLWJnOiAjZjRmNGY0O1xuJHN1Z2dlc3RlZC1waWNrcy1ib3JkZXI6ICRib2FyZC1jZWxsLWJnO1xuJHN1Z2dlc3RlZC1waWNrcy1xdWV1ZS1ib3JkZXI6ICNmMWYxZjE7XG5cbiRzdWdnZXN0ZWQtcGlja3MtZ3JpZC13aWR0aDogNjQuOHJlbTtcbiRzdWdnZXN0ZWQtcGlja3NfemVicmEtc2hhZGVkOiAjZmFmYWZhO1xuJHN1Z2dlc3RlZC1waWNrc196ZWJyYS1ub3JtYWw6ICRib3R0b20tYmc7XG4kemVicmEtc3RyaXBlcy1zaGFkZWQ6ICNmYWZhZmE7XG4kemVicmEtc3RyaXBlcy11bnNoYWRlZDogJGJvdHRvbS1iZztcbiR0YWtlbi1wbGF5ZXI6ICM5YjliOWI7XG5cbiRjcy1jb250ZW50LWxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4kY29sdW1uLW5vLWV4cGVydDogNnJlbTtcbiRjb2x1bW4tcGxheWVyOiAyNC44cmVtO1xuJGNvbHVtbi1lY3ItYmVzdDogMy42cmVtO1xuJGNvbHVtbi1hZHA6IDQuMnJlbTtcbiRjb2x1bW4tYWN0aW9uczogMTYuNnJlbTtcbiRjb2x1bW4tcGljay1wcmVkaWN0b3I6IDcuOHJlbTtcblxuJGZpbHRlcnMtbWFyZ2luOiAycmVtO1xuXG4kcGxheWVyLWluZm8tY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuJHBsYXllci1pbmZvLWhlYWRlci1wYWRkaW5nOiAxcmVtO1xuJHBsYXllci1pbmZvLXJvdy1wYWRkaW5nOiAwO1xuJHBsYXllci1pbmZvLXJvdy1jaGVhdC1zaGVldC1wYWRkaW5nOiAwO1xuJHBsYXllci1pbmZvLXNpbmdsZS1jb250YWluZXItaGVpZ2h0OiA0LjJyZW07XG4kcGxheWVyLWluZm8tc2luZ2xlLWNvbnRhaW5lci1jaGVhdC1zaGVldC1oZWlnaHQ6IDNyZW07XG4kcGxheWVyLWluZm8taGVhZGVyLWhlaWdodDogMi41cmVtO1xuJGxhYmVsLWJ5ZS1yZWFjaDogI2UyNTE1MTtcbiRpbWFnZS1oZWFkc2hvdC1zaXplOiAyLjdyZW07XG4kcGxheWVyLW5hbWUtZm9udC1zaXplOiAxLjJyZW07XG4kcGxheWVyLW5hbWUtY2hlYXQtc2hlZXQtZm9udC1zaXplOiAkcGxheWVyLW5hbWUtZm9udC1zaXplO1xuJHBsYXllci1kZXRhaWxzLWZvbnQtc2l6ZTogMXJlbTtcbiRjb2x1bW4taGVhZGVycy13aWR0aDogMTAwJTtcbiRxdWV1ZS1wbGF5ZXItZm9udC1zaXplOiAxLjJyZW07XG4kbnVtYmVyLWxhcmdlOiAxLjVyZW07XG4kbnVtYmVyLWNvbG9yOiAjMDcxYzQwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUm9zdGVycyBDb2xvcnMgJiBXaWR0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRyb3N0ZXJzLXRlYW0tbmFtZTogIzAwN2VjYztcbiRyb3N0ZXJzLXBsYXllci1uYW1lOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJHJvc3RlcnMtYmFja2dyb3VuZDogI2ZlZmVmZTtcbiRyb3N0ZXJzLWJvcmRlcjogI2RkZDtcbiRyb3N0ZXJzLWRpc2FibGVkLWJhY2tncm91bmQ6ICRzdWdnZXN0ZWQtcGlja3MtcXVldWUtYm9yZGVyO1xuJHJvc3RlcnMtZGlzYWJsZWQtYm9yZGVyOiAjZTllOWU5O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUm9zdGVycyBDb2xvcnMgJiBXaWR0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1pbnN0cnVjdGlvbnM6ICM5OTk7XG5cbiRub3QteW91ci10dXJuLWJvcmRlcjogI2VhZWFlYTtcbiRub3QteW91ci10dXJuLWNvbG9yOiAjYTNhM2EzO1xuJG1vYmlsZS1uYXYtaGVpZ2h0OiAzLjRyZW07XG4kaW5uZXItY29udGVudC13aWR0aDogMTQ0MHB4O1xuLy8gJGNvbG9yLXByaW1hcnk6ICMwODFEM0Y7XG4vLyAkY29sb3Itc2Vjb25kYXJ5OiAjOWI5YjliO1xuLy8gJGNvbG9yLWxpbms6ICMzNzc4YmU7XG4vLyAkY29sb3ItbGluay1ob3ZlcjogIzQ0OURGQztcbi8vICRjb2xvci1uYXYtbGluazogIzQzNDM0Mztcbi8vICRjb2xvci1uYXYtYm9yZGVyOiAjZWNlY2VjO1xuLy8gJGNvbG9yLWJhY2tncm91bmQ6ICNGNUY1RjU7XG4vLyAkY29sb3ItdGFnczogI0VDRkY5Mztcbi8vICRjb2xvci1idG46ICMyODgxZWI7XG4vLyAkY29sb3ItYnRuLWhvdmVyOiAjNDhCM0Y0O1xuLy8gJGNvbG9yLWJ0bi1hY3RpdmU6ICM2NWE2ZjA7XG4vLyAkY29sb3ItdG9wLXRpZXI6ICMwMDhmNGE7XG4vLyAkY29sb3ItYm90dG9tLXRpZXI6ICM4ZjAwNGE7XG4vLyAkY29sb3Itc2lkZWJhcjogIzNhM2EzYTtcbi8vICRjb2xvci1hcnRpY2xlLWNvbnRlbnQ6ICRjb2xvci1zaWRlYmFyO1xuLy8gJGNvbG9yLXZpZXctbW9yZS1jYXJhdDogIzAwNzVmZjtcbi8vICRjb2xvci12aWV3LW1vcmUtYmc6ICRjb2xvci1uYXYtYm9yZGVyO1xuXG4vLyAkY29sb3ItdGgtYm9yZGVyOiAjZWFlYWVhO1xuLy8gJGNvbG9yLXRoLWJnOiAjZmFmYWZhO1xuLy8gJGNvbG9yLXRkLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcblxuLy8gJGNvbG9yLW1ldGVyLWxvdzogZ3JlZW47XG4vLyAkY29sb3ItbWV0ZXItZWxldmF0ZWQ6ICNmZmJmMWY7XG4vLyAkY29sb3ItbWV0ZXItaGlnaDogcmVkO1xuXG4vLyAkY29sb3ItYm94LXNoYWRvdzogIzhkOGQ4ZDtcbi8vXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9uIENvbXBsZXRlIE1vZGFsIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjbS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzA4MWQzZjtcbiRjbS1oZWFkZXItY2xvc2UtY29sb3I6ICNlYWVhZWE7XG4kY20td2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuJGNtLWdyYWRlcy1zaXplOiAxMnJlbTtcbiRjbS1wbGF5ZXItcG9zaXRpb246IDIuNXJlbTtcbiRjbS1wbGF5ZXItcGFkZGluZzogMS4ycmVtO1xuJGNtLXRlYW0tbmFtZS13aWR0aDogM3JlbTtcbiRjbS1zY3JvbGxiYXI6ICNiY2JjYmM7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNpZGUtYXNzaXN0YW50LXRoZW1lLTIwMTlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzYS1jYXJkLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiRzYS1jYXJkLWhlYWRzaG90LXNpemU6IDcuOXJlbTtcbiRzYS1jYXJkLWRldGFpbHMtcGFkZGluZzogMXJlbTtcbiRzYS1uYXYtYm9yZGVyLWhlaWdodDogLjFyZW07XG4kc2EtY2FyZC1kZXRhaWxzLXRleHQtc2l6ZTogMS4xcmVtO1xuJHNhLWNhcmQtYm90dG9tLWhlaWdodDogMy4zcmVtO1xuJHNhLWJ0bi1mb250LXNpemU6IDEuMXJlbTtcbiRzYS1yaWdodC1zaWRlLWljb24td2lkdGg6IDYuOXJlbTtcbiRzYS1oaWdoLXotaW5kZXg6IDEwMDA7XG4kc2Etc3Bpbm5lci1zaXplOiA4cmVtO1xuJHNhLXByaWNlLWJveC1zaXplOiAzLjZyZW07XG4kc2EtY2FyZC1saW5rLWNvbG9yOiAjNDc4ZmU0O1xuJHNhLWJ0bi1wcmltYXJ5LWJnLWNvbG9yOiAjMzM4M2UyO1xuJHByaW1hcnktYnV0dG9uLW1hcmdpbjogMnJlbTtcbiRzYS1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogIzVCOUJFNztcbiRzYS1idG4tYmctY29sb3I6I2QwZDBkMDtcbiRzYS1ib3JkZXItbGluZS1jb2xvcjogI2VlZWVlZTtcbiRzYS1jYXJkLWRldGFpbHMtYm90dG9tLWJnOiAjZjVmNWY1O1xuJHNhLWNhcmQtZGV0YWlscy1hbHQtdGV4dDogIzhhOGE4YTtcbiRzYS1jYXJkLWRldGFpbHMtcGVyY2VudGFnZS10ZXh0OiAjMzMzMzMzO1xuJHNhLWNhcmQtZGV0YWlscy10ZXh0OiAjMzMzMzMzO1xuJHNhLWNhcmQtZGV0YWlscy1ncmVlbjogIzQxNzUwNTtcbiRzYS1jYXJkLWRldGFpbHMtcmVkOiAjQ0UzMzMzO1xuJHNhLWNhcmQtaW5qdXJ5LXJlZDogI2NjMzMzMztcbiRzYS1jYXJkLWRldGFpbHMtYmx1ZTogIzIwN0VFRTtcbiRzYS1jYXJkLXN0YXItY29sb3I6ICNmMGIzNTA7XG4kc2Etb3ZlcmFsbC10ZXh0LWNvbG9yOiAjNGE0YTRhO1xuJHNhLXBvcG92ZXItY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC45KTtcbiRzYS1zaGltbWVyLWNvbG9yOiAjZWVlZWVlO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2lkZS1hc3Npc3RhbnQtdGhlbWUtMjAxOSBhdWN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2EtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHNhLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogc2Fucy1zZXJpZjtcbiRzYS1jYXJkLWJveC1zaGFkb3c6IDAgMCAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDIuNHJlbSAuMXJlbSByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuMyk7XG4kc2EtYS10YWJsZS1iZy1jb2xvcjogI2VkZWRlZDtcbiRzYS1jaXJjbGUtYmctY29sb3I6ICNkOGQ4ZDg7XG4kc2EtYS10YWJsZS10ZXh0LWNvbG9yOiAkc2EtY2FyZC1kZXRhaWxzLWFsdC10ZXh0O1xuJHNhLWEtdGFibGUtdGl0bGUtY29sb3I6ICM0YTRhNGE7XG4kc2EtbmF2LWxpbms6ICM0YTRhNGE7XG4kc2EtY2lyY2xlLWJvcmRlcjogI2NkY2RjZDtcbiRzYS1tZWQtd2VpZ2h0OiA2MDA7XG4kc2EtdmFsdWUtdGV4dC1jb2xvcjogJHNhLWNhcmQtZGV0YWlscy1wZXJjZW50YWdlLXRleHQ7XG4kc2EtdmFsdWUtdGV4dC1zaXplOiAuN3JlbTtcbiRzYS12YWx1ZS1wcmljZS10ZXh0LXNpemU6IDEuOXJlbTtcbiRzYS1hLW5vdGUtdGV4dC1zaXplOiAxLjFyZW07XG4kc2EtYS10aXRsZS1zaXplOiAxLjJyZW07XG4kc2EtYS1tb2R1bGUtcGFkZGluZzogMS40cmVtO1xuJHNhLWF1Y3Rpb24tY2FyZC13aWR0aDogNjByZW07XG4kc2EtYXVjdGlvbi1jYXJkLW1pbi13aWR0aDogMzcuMnJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNoZWF0IHNoZWF0IHNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjcy1wYWRkaW5nLXNpemU6IDJyZW07IC8vIHBhZGRpbmcgYmVsb3cgbGlzdCBvZiBwbGF5ZXJzXG4kY3MtdG9wLXBhZGRpbmctc2l6ZTogLjVyZW07IC8vIHBhZGRpbmcgYWJvdmUgbGlzdCBvZiBwbGF5ZXJzXG4kY3MtY29sdW1uLWhlYWRlci1zaXplOiAycmVtO1xuJGNzLWNvbnRyb2xzLWhlaWdodDogNnJlbTtcbiRjcy1kcm9wZG93bi13aWR0aDogMTZyZW07XG4kY3MtYnRuLXdpZHRoOiAyLjJyZW07XG4kY3MtaGVhZGVyLXBvcy1maWx0ZXJzLWhlaWdodDogNXJlbTtcbiRjcy1oZWFkZXItdGFiLWhlaWdodDogNXJlbTtcbiRjbS1ib2xkOiA4MDA7XG4kY3MtYmctY29sb3I6ICNmOGY5ZmM7XG4kY3MtYmctY29sb3ItLWFsdDogI2VjZWNlYztcbiRjcy1jby1waWxvdC10YWItaGVpZ2h0OiAzLjVyZW07XG4kY3MtY29sdW1uLXRpdGxlLW9mZnNldDogNnJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNpZGUgYXNzaXN0YW50IG5hdiB0b2dnbGUgLSBjbyBwaWxvdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNhLWNwLXRvZ2dsZS1vZmYtY29sb3I6ICNiY2JlYzA7XG4kc2EtY3AtdG9nZ2xlLW9uLWNvbG9yOiAjNjJiYTc3O1xuJHNhLWNwLXRvZ2dsZS1mb250LXNpemU6IC45cmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRHJhZnQgVHJhY2tlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRkcmFmdC10cmFja2VyLWhlaWdodDogNy43cmVtO1xuIiwiLmJvZHktaGFzLWljb24tbmF2IHtcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRyZW07XG5cbiAgICAgICAgJi0taXMtaWNvbi1uYXYge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJtYWluLWNvbnRlbnRcIiAxMDAlO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxufSIsIi8vLyohIGpRdWVyeSBVSSAtIHYxLjEwLjMgLSAyMDEzLTA1LTIyXG4vLyogaHR0cDovL2pxdWVyeXVpLmNvbVxuLy8qIEluY2x1ZGVzOiBqcXVlcnkudWkuY29yZS5jc3MsIGpxdWVyeS51aS5hdXRvY29tcGxldGUuY3NzLCBqcXVlcnkudWkubWVudS5jc3Ncbi8vKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVRyZWJ1Y2hldCUyME1TJTJDVGFob21hJTJDVmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9Ym9sZCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTRweCZiZ0NvbG9ySGVhZGVyPWY2YTgyOCZiZ1RleHR1cmVIZWFkZXI9Z2xvc3Nfd2F2ZSZiZ0ltZ09wYWNpdHlIZWFkZXI9MzUmYm9yZGVyQ29sb3JIZWFkZXI9ZTc4ZjA4JmZjSGVhZGVyPWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9ZmZmZmZmJmJnQ29sb3JDb250ZW50PWVlZWVlZSZiZ1RleHR1cmVDb250ZW50PWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MTAwJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmZmNDb250ZW50PTMzMzMzMyZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTEwMCZib3JkZXJDb2xvckRlZmF1bHQ9Y2NjY2NjJmZjRGVmYXVsdD0xYzk0YzQmaWNvbkNvbG9yRGVmYXVsdD1lZjhjMDgmYmdDb2xvckhvdmVyPWZkZjVjZSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0xMDAmYm9yZGVyQ29sb3JIb3Zlcj1mYmNiMDkmZmNIb3Zlcj1jNzc0MDUmaWNvbkNvbG9ySG92ZXI9ZWY4YzA4JmJnQ29sb3JBY3RpdmU9ZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9NjUmYm9yZGVyQ29sb3JBY3RpdmU9ZmJkODUwJmZjQWN0aXZlPWViOGYwMCZpY29uQ29sb3JBY3RpdmU9ZWY4YzA4JmJnQ29sb3JIaWdobGlnaHQ9ZmZlNDVjJmJnVGV4dHVyZUhpZ2hsaWdodD1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NzUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmVkMjJmJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MjI4ZWYxJmJnQ29sb3JFcnJvcj1iODE5MDAmYmdUZXh0dXJlRXJyb3I9ZGlhZ29uYWxzX3RoaWNrJmJnSW1nT3BhY2l0eUVycm9yPTE4JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9ZmZmZmZmJmljb25Db2xvckVycm9yPWZmZDI3YSZiZ0NvbG9yT3ZlcmxheT02NjY2NjYmYmdUZXh0dXJlT3ZlcmxheT1kaWFnb25hbHNfdGhpY2smYmdJbWdPcGFjaXR5T3ZlcmxheT0yMCZvcGFjaXR5T3ZlcmxheT01MCZiZ0NvbG9yU2hhZG93PTAwMDAwMCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MTAmb3BhY2l0eVNoYWRvdz0yMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0tNXB4Jm9mZnNldExlZnRTaGFkb3c9LTVweCZjb3JuZXJSYWRpdXNTaGFkb3c9NXB4XG4vLyogQ29weXJpZ2h0IDIwMTMgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBMaWNlbnNlZCBNSVQgKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHhcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsIC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBtaW4taGVpZ2h0OiAwXG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKVxufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMFxufVxuXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50XG59XG5cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi51aS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogMFxufVxuXG4udWktbWVudSAudWktbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNylcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA1cHggLTJweCA1cHggLTJweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMFxufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsIC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAtMXB4XG59XG5cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IC40ZW0gMCAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4udWktbWVudS1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtXG59XG5cbi51aS1tZW51IC51aS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMmVtO1xuICAgIGxlZnQ6IC4yZW1cbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKGh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9jc3cvanF1ZXJ5LXVpL2Nzcy91aS1saWdodG5lc3MvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzEwMF9lZWVlZWVfMXgxMDAucG5nKSA1MCUgdG9wIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3OGYwODtcbiAgICBiYWNrZ3JvdW5kOiAjZjZhODI4IHVybChodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vY3N3L2pxdWVyeS11aS9jc3MvdWktbGlnaHRuZXNzL2ltYWdlcy91aS1iZ19nbG9zcy13YXZlXzM1X2Y2YTgyOF81MDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybChodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vY3N3L2pxdWVyeS11aS9jc3MvdWktbGlnaHRuZXNzL2ltYWdlcy91aS1iZ19nbGFzc18xMDBfZjZmNmY2XzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFjOTRjNFxufVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLCAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxYzk0YzQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiY2IwOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmNWNlIHVybChodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vY3N3L2pxdWVyeS11aS9jc3MvdWktbGlnaHRuZXNzL2ltYWdlcy91aS1iZ19nbGFzc18xMDBfZmRmNWNlXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogI2M3NzQwNVxufVxuXG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjYzc3NDA1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiZDg1MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vY3N3L2pxdWVyeS11aS9jc3MvdWktbGlnaHRuZXNzL2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZWI4ZjAwXG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ViOGYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWQyMmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZTQ1YyB1cmwoaHR0cHM6Ly9jZG4uZmFudGFzeXByb3MuY29tL2Nzdy9qcXVlcnktdWkvY3NzL3VpLWxpZ2h0bmVzcy9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfZmZlNDVjXzF4MTAwLnBuZykgNTAlIHRvcCByZXBlYXQteDtcbiAgICBjb2xvcjogIzM2MzYzNlxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICMzNjM2MzZcbn1cblxuLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gICAgYmFja2dyb3VuZDogI2I4MTkwMCB1cmwoaHR0cHM6Ly9jZG4uZmFudGFzeXByb3MuY29tL2Nzdy9qcXVlcnktdWkvY3NzL3VpLWxpZ2h0bmVzcy9pbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzE4X2I4MTkwMF80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpXG59XG5cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHhcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9jc3cvanF1ZXJ5LXVpL2Nzcy91aS1saWdodG5lc3MvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZylcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vY3N3L2pxdWVyeS11aS9jc3MvdWktbGlnaHRuZXNzL2ltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpXG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4uZmFudGFzeXByb3MuY29tL2Nzdy9qcXVlcnktdWkvY3NzL3VpLWxpZ2h0bmVzcy9pbWFnZXMvdWktaWNvbnNfZWY4YzA4XzI1NngyNDAucG5nKVxufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sIC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9jc3cvanF1ZXJ5LXVpL2Nzcy91aS1saWdodG5lc3MvaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZylcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9jc3cvanF1ZXJ5LXVpL2Nzcy91aS1saWdodG5lc3MvaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZylcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9jc3cvanF1ZXJ5LXVpL2Nzcy91aS1saWdodG5lc3MvaW1hZ2VzL3VpLWljb25zXzIyOGVmMV8yNTZ4MjQwLnBuZylcbn1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLCAudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9jc3cvanF1ZXJ5LXVpL2Nzcy91aS1saWdodG5lc3MvaW1hZ2VzL3VpLWljb25zX2ZmZDI3YV8yNTZ4MjQwLnBuZylcbn1cblxuLnVpLWljb24tYmxhbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweFxufVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwXG59XG5cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMFxufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwXG59XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMFxufVxuXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwXG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMFxufVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMFxufVxuXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwXG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHhcbn1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweFxufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweFxufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4XG59XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHhcbn1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweFxufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweFxufVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHhcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHhcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHhcbn1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHhcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweFxufVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHhcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHhcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweFxufVxuXG4udWktaWNvbi10cmFzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHhcbn1cblxuLnVpLWljb24tYm9va21hcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweFxufVxuXG4udWktaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweFxufVxuXG4udWktaWNvbi1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweFxufVxuXG4udWktaWNvbi1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHhcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHhcbn1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHhcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHhcbn1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweFxufVxuXG4udWktaWNvbi16b29taW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHhcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHhcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4XG59XG5cbi51aS1pY29uLWdlYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHhcbn1cblxuLnVpLWljb24taGVhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHhcbn1cblxuLnVpLWljb24tc3RhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4XG59XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHhcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4XG59XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHhcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHhcbn1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4XG59XG5cbi51aS1pY29uLWtleSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweFxufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHhcbn1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHhcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNvcHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHhcbn1cblxuLnVpLWljb24tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweFxufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweFxufVxuXG4udWktaWNvbi12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHhcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4XG59XG5cbi51aS1pY29uLWluZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweFxufVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweFxufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweFxufVxuXG4udWktaWNvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweFxufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweFxufVxuXG4udWktaWNvbi1waW4tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweFxufVxuXG4udWktaWNvbi1waW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweFxufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweFxufVxuXG4udWktaWNvbi1wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHhcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1zdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHhcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHhcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweFxufVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHhcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHhcbn1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHhcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHhcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHhcbn1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHhcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHhcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHhcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweFxufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHhcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweFxufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzY2NiB1cmwoaHR0cHM6Ly9jZG4uZmFudGFzeXByb3MuY29tL2Nzdy9qcXVlcnktdWkvY3NzL3VpLWxpZ2h0bmVzcy9pbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MClcbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoaHR0cHM6Ly9jZG4uZmFudGFzeXByb3MuY29tL2Nzdy9qcXVlcnktdWkvY3NzL3VpLWxpZ2h0bmVzcy9pbWFnZXMvdWktYmdfZmxhdF8xMF8wMDAwMDBfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweFxufSJdLCJzb3VyY2VSb290IjoiIn0= */