/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/game.css ***!
  \***************************************************************************************************************/
/* Game Container */
.game-container {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    --game-header-height: 5.5rem;
    --wiki-frame-offset: 1.25rem;
}

/* Header */
.game-header {
    background: var(--color-white);
    border-bottom: 2px solid var(--color-gray-200);
    padding: var(--spacing-md) var(--spacing-xl);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-xl);
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.game-info {
    flex: 1;
}

.challenge-title {
    font-size: 1.125rem;
    color: var(--color-gray-900);
    margin-bottom: var(--spacing-xs);
}

.target-info {
    font-size: 0.875rem;
    color: var(--color-gray-700);
}

.target-label {
    font-weight: 500;
}

.target-page {
    color: var(--color-success);
    font-weight: 600;
}

/* Timer */
.timer {
    font-size: 2rem;
    font-weight: 700;
    color: var(--color-primary);
    font-variant-numeric: tabular-nums;
    min-width: 120px;
    text-align: center;
}

.game-abandon-form {
    margin: 0;
}

.game-abandon-button {
    min-height: 2.5rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid #f1b4ae;
    border-radius: var(--radius-sm);
    background: #fff5f4;
    color: #b42318;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.game-abandon-button:hover {
    background: #fee4e2;
}

/* Stats */
.stats {
    display: flex;
    gap: var(--spacing-lg);
}

.stat {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.stat-value {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--color-gray-900);
}

.stat-label {
    font-size: 0.75rem;
    color: var(--color-gray-700);
    text-transform: uppercase;
}

/* Wiki Frame */
.wiki-frame {
    flex: 1;
    background: var(--color-white);
    padding: var(--spacing-xl);
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
    transition: opacity var(--transition-fast);
}

.wiki-frame.loading {
    opacity: 0.6;
    pointer-events: none;
}

.wiki-page-error {
    padding: 2rem;
    border: 1px solid #f1b4ae;
    border-radius: var(--radius-md);
    background: #fff5f4;
    color: #8a1c15;
}

.wiki-loader {
    position: fixed;
    z-index: 200;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    background: rgba(255, 253, 248, 0.78);
    color: var(--color-primary-dark);
    font-weight: 700;
}

.wiki-loader[hidden] {
    display: none;
}

.wiki-loader-spinner {
    width: 1.5rem;
    height: 1.5rem;
    border: 3px solid rgba(16, 118, 110, 0.2);
    border-top-color: var(--color-primary);
    border-radius: 50%;
    animation: wiki-loader-spin 0.7s linear infinite;
}

.game-route-panel-heading {
    padding: 0.9rem 1rem 0.65rem;
    border-bottom: 1px solid var(--color-gray-200);
}

.game-route-panel-heading p,
.game-route-panel-heading h2 {
    margin: 0;
}

.game-route-panel-heading p {
    color: var(--color-gray-600);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.game-route-panel-heading h2 {
    margin-top: 0.15rem;
    font-size: 1rem;
}

.game-route-graph {
    min-height: 5rem;
    padding: 0.7rem 0.85rem;
}

.game-route-graph svg {
    display: block;
    min-width: 100%;
}

.exploration-tree--compact .exploration-tree-link {
    stroke-width: 2;
}

.exploration-tree--compact .exploration-tree-link--detour {
    opacity: 0.4;
}

.exploration-tree--compact .exploration-tree-node--detour {
    opacity: 0.65;
}

.exploration-tree--compact .exploration-tree-label {
    font-size: 11px;
    font-weight: 600;
}

.game-route-section {
    flex: 0 1 42%;
    overflow-x: auto;
    overflow-y: auto;
    border-top: 1px solid var(--color-gray-200);
    background: var(--color-white);
}

.game-route-section .game-route-panel-heading {
    padding-top: 0.75rem;
}

.game-route-section-only {
    flex: 1;
    border-top: 0;
}

.exploration-tree-node-link {
    cursor: pointer;
}

.exploration-tree-node-link:focus {
    outline: none;
}

.exploration-tree-node-link:focus .exploration-tree-node,
.exploration-tree-node-link:hover .exploration-tree-node {
    stroke: var(--color-primary-dark);
    stroke-width: 3;
}

@keyframes wiki-loader-spin {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .wiki-loader-spinner {
        animation: none;
    }
}

/* Barre de progression : hors contenu Wikipédia. */
.game-container {
    background: var(--color-gray-50);
}

.game-header {
    min-height: 5.5rem;
    border-bottom: 1px solid var(--color-gray-200);
    background: rgba(255, 253, 248, 0.96);
    box-shadow: 0 6px 24px rgba(16, 33, 59, 0.06);
    backdrop-filter: blur(14px);
}

.game-info::before {
    display: block;
    margin-bottom: 0.2rem;
    color: var(--color-primary);
    content: 'Itinéraire en cours';
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.game-header .challenge-title {
    color: var(--color-gray-950);
    font-size: 1.15rem;
    letter-spacing: -0.02em;
}

.target-page {
    color: var(--color-success);
}

.timer {
    min-width: 8.5rem;
    padding: 0.6rem 0.9rem;
    border: 1px solid #ccebe7;
    border-radius: var(--radius-sm);
    background: #e8f8f5;
    color: var(--color-primary-dark);
    font-size: 1.55rem;
}

.stat-value {
    color: var(--color-gray-950);
}

.wiki-frame {
    margin-top: var(--wiki-frame-offset);
    margin-bottom: 1.5rem;
    border: 1px solid var(--color-gray-200);
    border-radius: var(--radius-lg);
    box-shadow: 0 8px 25px rgba(16, 33, 59, 0.05);
}

@media (max-width: 720px) {
    .game-header {
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 0.75rem;
        padding: 1rem;
    }

    .game-info {
        min-width: min(100%, 14rem);
    }

    .timer {
        min-width: auto;
        font-size: 1.2rem;
    }

    .wiki-frame {
        margin: 0.75rem;
        padding: 1rem;
        border-radius: var(--radius-md);
    }

    .game-container {
        --wiki-frame-offset: 0.75rem;
    }
}

/*!* Multiplayer Layout *!*/
/*.game-container.multiplayer {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    height: 100vh;*/
/*    overflow: hidden;*/
/*    background: white;*/
/*    position: relative;*/
/*}*/

/*.game-container.multiplayer .wiki-content-area {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    flex: 1;*/
/*    overflow: hidden;*/
/*    background: white;*/
/*}*/

/*.game-container.multiplayer .wiki-frame {*/
/*    padding-right: calc(30% + 1rem);*/
/*    max-width: none;*/
/*}*/

/* Participants Overlay */
.participants-overlay {
    display: flex;
    flex-direction: column;
    background: white;
    border-left: 1px solid var(--color-gray-200);
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    width: 30%;
    max-width: 450px;
    z-index: 600;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.participants-overlay.collapsed {
    transform: translateX(100%);
}

.overlay-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid var(--color-gray-200);
    background: var(--color-gray-50);
    flex-shrink: 0;
}

.overlay-header h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: var(--color-gray-900);
}

.toggle-button {
    position: fixed;
    top: 4rem;
    right: 0;
    background: white;
    border: 1px solid var(--color-gray-200);
    border-right: none;
    font-size: 20px;
    cursor: pointer;
    padding: 0.75rem 0.5rem;
    color: var(--color-gray-700);
    transition: all 0.2s ease;
    border-radius: 4px 0 0 4px;
    z-index: 101;
    box-shadow: -2px 0 6px rgba(0, 0, 0, 0.1);
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.toggle-button:hover {
    background: var(--color-gray-50);
    color: var(--color-primary);
    box-shadow: -3px 0 10px rgba(0, 0, 0, 0.15);
}

.participants-list {
    flex: 1;
    overflow-y: auto;
    padding: 0.75rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

/* Participant Card */
.participant-card {
    padding: 1rem;
    background: var(--color-gray-50);
    border: 1px solid var(--color-gray-200);
    border-radius: 4px;
    transition: all 0.2s ease;
}

.participant-card.current-player {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(59, 130, 246, 0.02) 100%);
    border-color: var(--color-primary);
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}

.participant-card.finished {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.05) 0%, rgba(34, 197, 94, 0.02) 100%);
    border-color: var(--color-success);
}

.participant-card.inactive {
    opacity: 0.6;
}

.participant-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.5rem;
}

.participant-name {
    font-weight: 600;
    font-size: 14px;
    color: var(--color-gray-900);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.participant-position-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: var(--color-primary);
    color: white;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
}

.participant-position-badge.first {
    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
}

.participant-position-badge.second {
    background: linear-gradient(135deg, #c7d2fe 0%, #a5b4fc 100%);
}

.participant-position-badge.third {
    background: linear-gradient(135deg, #fed7aa 0%, #fb923c 100%);
}

.participant-timer {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Courier New', monospace;
    color: var(--color-primary);
}

.participant-timer.finished {
    color: var(--color-success);
}

.participant-stats {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    font-size: 12px;
    color: var(--color-gray-600);
}

.participant-stat {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.participant-stat-label {
    font-weight: 500;
}

.participant-stat-value {
    color: var(--color-gray-900);
    font-weight: 600;
}

/* Personal Victory Scoreboard */
.personal-victory {
    padding: 1rem;
    background: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-dark) 100%);
    color: white;
    border-radius: 4px;
    margin: 0 0.75rem;
    text-align: center;
}

.personal-victory.hidden {
    display: none;
}

.victory-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 1rem;
}

.victory-stats {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.victory-stat {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}

.victory-stat-label {
    font-weight: 500;
    opacity: 0.95;
}

.victory-stat-value {
    font-weight: 700;
    font-family: 'Courier New', monospace;
}

.view-ranking-btn {
    margin-top: 1rem;
    padding: 0.75rem;
    background: rgba(255, 255, 255, 0.2);
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s;
    width: 100%;
}

.view-ranking-btn:hover {
    background: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.5);
}

/* Victory Flash (Fullscreen Animation) */
.victory-flash-container {
    position: fixed;
    inset: 0;
    z-index: 99999;
    pointer-events: none;
}

.victory-flash {
    position: fixed;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: background 150ms ease-in-out;
    z-index: 99998;
}

.victory-flash.active {
    background: rgba(255, 255, 255, 0.95);
}

.flash-content {
    text-align: center;
    opacity: 0;
    transition: opacity 150ms ease-in-out 50ms;
}

.victory-flash.active .flash-content {
    opacity: 1;
}

.flash-player-name {
    font-size: 28px;
    font-weight: 700;
    color: var(--color-primary);
    margin-bottom: 0.5rem;
}

.flash-message {
    font-size: 18px;
    color: var(--color-gray-700);
    margin-bottom: 1.5rem;
}

/* Confetti */
.confetti {
    position: fixed;
    pointer-events: none;
    font-size: 24px;
    z-index: 99998;
    animation: confetti-fall 3s ease-out forwards;
}

@keyframes confetti-fall {
    0% {
        opacity: 1;
        transform: translateY(-20px) rotate(0deg);
    }
    100% {
        opacity: 0;
        transform: translateY(200px) rotate(360deg);
    }
}

/* Scrollbar Styling */
.participants-list::-webkit-scrollbar,
.wiki-frame::-webkit-scrollbar {
    width: 6px;
}

.participants-list::-webkit-scrollbar-track,
.wiki-frame::-webkit-scrollbar-track {
    background: transparent;
}

.participants-list::-webkit-scrollbar-thumb,
.wiki-frame::-webkit-scrollbar-thumb {
    background: var(--color-gray-300);
    border-radius: 3px;
}

.participants-list::-webkit-scrollbar-thumb:hover,
.wiki-frame::-webkit-scrollbar-thumb:hover {
    background: var(--color-gray-500);
}

/* Loading and Empty States */
.no-participants {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    color: var(--color-gray-500);
    font-size: 14px;
}

/* Responsive */
@media (max-width: 768px) {
    .game-header {
        flex-wrap: wrap;
        padding: var(--spacing-md);
    }

    .timer {
        font-size: 1.5rem;
    }

    .wiki-frame {
        padding: var(--spacing-md);
    }
}

:root,.skin-invert,.notheme {
    --couleur-fond-boite-grise: #f9f9f9;
    --couleur-fond-entete-alternance: #e6e6e6;
    --couleur-fond-gris-alternance: #eeeeee;
    --couleur-fond-impair-palette: #ececff;
    --couleur-fond-pervenche: #ccf
}

@media screen {
    html.skin-theme-clientpref-night {
        --couleur-fond-boite-grise: #101418;
        --couleur-fond-entete-alternance: #191919;
        --couleur-fond-gris-alternance: #202122;
        --couleur-fond-impair-palette: #202122;
        --couleur-fond-pervenche: #191919
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
        --couleur-fond-boite-grise:#101418;
        --couleur-fond-entete-alternance: #191919;
        --couleur-fond-gris-alternance: #202122;
        --couleur-fond-impair-palette: #202122;
        --couleur-fond-pervenche: #191919
    }
}

.mw-tag-markers {
    font-style: italic;
    font-size: 90%
}

:is(.allpagesredirect,.watchlistredir) > .mw-redirect {
    color: #0b0
}

.history-size,.mw-whatlinkshere-tools {
    font-size: 80%
}

#coordinates {
    margin-right: 1em
}

.mw-parser-output .mw-heading3,.mw-parser-output h3.mw-html-heading {
    border-bottom: dotted 1px var(--border-color-base,#a2a9b1)
}

.mw-parser-output .mw-heading4,.mw-parser-output h4.mw-html-heading,.mw-parser-output .mw-heading5,.mw-parser-output h5.mw-html-heading,.mw-parser-output .mw-heading6,.mw-parser-output h6.mw-html-heading {
    border-bottom: dotted 1px #ddd
}

#helpPage {
    display: none
}

@media print {
    #sous_titre_h1_moved {
        font-size: 1em
    }
}

#sous_titre_h1_moved {
    display: block;
    font-size: 0.7em;
    line-height: 1.3em;
    margin: 0.2em 0 0.1em 0.5em
}

.client-js #sous_titre_h1 {
    visibility: hidden
}

.italique {
    font-style: italic
}

.italique i {
    font-style: normal
}

abbr.abbr {
    text-decoration: none
}

dfn {
    font-style: normal;
    font-weight: bold
}

i > dfn {
    font-style: italic
}

.nowrap,.ve-ce-focusableNode.nowrap {
    white-space: nowrap
}

.wikidata-linkback {
    padding-left: 0.5em;
    -webkit-user-select: none;
    user-select: none
}

.rcoptions {
    clear: both;
    margin: 0 0 2px 0;
    padding: 0 0.5em;
    border: 1px solid #ddddf7;
    border-left: 10px solid #ddddf7;
    background-color: var(--background-color-base,#fff)
}

.rcoptions hr {
    clear: both
}

fieldset.rcoptions {
    padding-bottom: 0.5em
}

.noarticletext {
    background-color: var(--couleur-fond-boite-grise,#f9f9f9);
    margin-top: 1em;
    padding: 5px;
    border: 1px solid var(--border-color-base,#a2a9b1);
    border-right: 2px solid var(--border-color-base,#a2a9b1);
    border-bottom: 2px solid var(--border-color-base,#a2a9b1)
}

.mw-searchresults-has-iw .mw-search-createlink {
    float: none
}

.thumbinner {
    min-width: 100px
}

body.skin--responsive .mw-parser-output td a > img {
    max-width: none !important
}

#file img {
    background: url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)
}

.ns-0 #mw-editbutton-signature {
    display: none
}

#wpTextbox1[readonly],#wpTextbox1[readonly] + .ui-resizable > .ace_editor {
    background-color: #eee
}

@media screen {
    html.skin-theme-clientpref-night #wpTextbox1[readonly],html.skin-theme-clientpref-night #wpTextbox1[readonly] + .ui-resizable > .ace_editor {
        background-color: #000
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os #wpTextbox1[readonly],html.skin-theme-clientpref-os #wpTextbox1[readonly] + .ui-resizable > .ace_editor {
        background-color:#000
    }
}

.mw-editTools:has(~ :where(.wikibase-entity-usage,.templatesUsed,.hiddencats,.limitreport) > *) {
    margin-bottom: 1em
}

.plainlinksneverexpand a.external.text::after,.plainlinksneverexpand a.external.autonumber::after {
    display: none !important
}

.plainlinksneverexpand a {
    background: none !important;
    padding: 0 !important
}

.printcssonly {
    display: none
}

.ve-init-target .user-draft-header {
    display: none
}

.fieldsetlike {
    text-align: center;
    border: 1px solid var(--border-color-base,#a2a9b1);
    margin: 1em 0;
    padding: 0 0 0.4em 0
}

.fieldsetlike .legendlike {
    margin-top: -0.8em
}

.fieldsetlike .legendtextlike {
    padding: 0 8px;
    background-color: var(--background-color-base,#fff)
}

.fieldsetlike ul {
    list-style-type: none;
    margin: 0
}

.fieldsetlike li {
    display: inline;
    white-space: nowrap
}

.fieldsetlike li:not(:last-child)::after {
    content: '\a0- ';
    white-space: normal
}

#talkpageheader li {
    color: #707070
}

@media screen {
    html.skin-theme-clientpref-night #talkpageheader li {
        color: #8B8989
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os #talkpageheader li {
        color:#8B8989
    }
}

#mw-hidden-catlinks {
    font-size: 0.85em
}

.homonymie {
    margin-top: 0.5em;
    padding-left: 2em;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    background-color: var(--background-color-base,#fff);
    font-style: italic;
    border-bottom: 1px var(--border-color-base,#a2a9b1) solid
}

.homonymie i {
    font-style: normal
}

@media screen {
    html.skin-theme-clientpref-night .homonymie {
        background-color: var(--background-color-interactive-subtle,#202122)
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .homonymie {
        background-color:var(--background-color-interactive-subtle,#202122)
    }
}

body:not(.skin-timeless,.skin-minerva) .mw-parser-output > .homonymie:first-child,body:not(.skin-timeless,.skin-minerva) .mw-parser-output > .mw-empty-elt:first-child + .homonymie {
    margin-top: -0.5em
}

body:not(.skin-timeless,.skin-minerva) .diff-currentversion-title + .mw-parser-output > .homonymie:first-child,body:not(.skin-timeless,.skin-minerva) .diff-currentversion-title + .mw-parser-output > .mw-empty-elt:first-child + .homonymie {
    margin-top: 0.5em
}

.homonymie + .homonymie {
    margin-top: calc(-0.5em - 1.25px)
}

li.wb-otherproject-wikimania {
    display: none
}

li.AdQ,li.LdQ,li.PdQ,li.badge-featuredarticle,li.badge-featuredlist,li.badge-featuredportal {
    list-style-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Article_de_qualit%C3%A9.svg/10px-Article_de_qualit%C3%A9.svg.png)
}

li.BA,li.badge-goodarticle,li.badge-goodlist,li.badge-recommendedarticle {
    list-style-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Bon_article.svg/10px-Bon_article.svg.png)
}

.indicateur-langue,.indicateur-format {
    font-family: monospace;
    font-weight: bold;
    font-size: small;
    font-style: normal;
    word-spacing: -0.4em
}

.colonnes > ol,.colonnes > ul {
    margin-top: 0
}

.colonnes {
    margin-top: 0.3em
}

:is(.colonnes,.references-small) li {
    break-inside: avoid-column
}

.lang-grc,.lang-el,.lang-pnt,.lang-tsd {
    font-family: 'Arial Unicode MS','DejaVu Sans',Athena,Gentium,'Palatino Linotype','Lucida Sans Unicode','Lucida Grande',Code2000,sans-serif
}

.lang-th {
    font-family: 'Segoe UI',Tahoma,sans-serif
}

.romain {
    text-transform: lowercase;
    font-variant: small-caps
}

.petites_capitales {
    font-variant: small-caps
}

.texhtml {
    font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
    font-size: 118%;
    line-height: 1;
    white-space: nowrap;
    font-variant-numeric: lining-nums tabular-nums;
    font-kerning: none
}

.texhtml .texhtml {
    font-size: 100%
}

img.tex.center {
    width: auto;
    display: block;
    margin: 0 auto
}

img.tex.left {
    display: block;
    margin-left: 1.6em
}

a.stub {
    color: #339900
}

a.stub:visited {
    color: #336600
}

.references small {
    font-size: 1em !important
}

.cite-bracket {
    font-size: 0
}

span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0
}

span[rel="mw:referencedBy"] > a::before {
    content: counter(mw-ref-linkback,lower-alpha)
}

span[rel="mw:referencedBy"] > a::after {
    font-size: smaller
}

span[rel="mw:referencedBy"] > a:nth-last-child(2)::after {
    vertical-align: super;
    content: " et "
}

.reference,.exposant {
    vertical-align: text-top;
    position: relative;
    font-size: 0.8em;
    top: -5px
}

.reference-text sup {
    vertical-align: text-top;
    position: relative;
    font-size: 0.75em;
    top: -0.1em
}

.reference {
    padding-left: 1px
}

.infobox_v2 .reference {
    top: -2px
}

small.cachelinks > a {
    color: var(--color-progressive,#36c)
}

.references-small.decimal ol {
    list-style-type: decimal
}

.references-small.lower-alpha ol {
    list-style-type: lower-alpha
}

.references-small.lower-greek ol {
    list-style-type: lower-greek
}

.references-small.lower-roman ol {
    list-style-type: lower-roman
}

.references-small:is(.lower-alpha,.lower-greek,.lower-roman) ol ol {
    list-style-type: decimal
}

.references-small ol {
    margin-top: 0
}

.references-small {
    margin-top: 0.3em
}

.ouvrage:target {
    background-color: var(--background-color-progressive-subtle,#eaf3ff)
}

body.action-info tr:target {
    background-color: var(--background-color-progressive-subtle,#eaf3ff)
}

span.need_ref {
    border-bottom: 1px solid var(--border-color-base,#a2a9b1)
}

div.need_ref {
    border: 1px solid var(--border-color-base,#a2a9b1);
    padding: 0.5em
}

span.ref:hover {
    border-bottom: 1px solid var(--border-color-base,#a2a9b1)
}

.mw-magiclink-isbn {
    white-space: nowrap
}

.cite_virgule {
    padding-left: 0;
    padding-right: 1px
}

div.boite-a-droite {
    display: table;
    clear: right;
    float: right;
    margin: 0.3em 0 1em 1em;
    width: 20em;
    position: relative;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    text-align: left
}

.boite-grise {
    border-color: var(--border-color-base,#a2a9b1);
    background-color: var(--couleur-fond-boite-grise,#f9f9f9)
}

.bandeau-article,.bandeau-discussion,.bandeau-simple,.bandeau-systeme,.bandeau-section {
    border-style: solid;
    overflow: hidden;
    position: relative
}

.bandeau-article {
    border-width: 1px 1px 1px 10px;
    font-size: 0.9em;
    line-height: 1.25em;
    padding: 0.5em 1em;
    margin: 0.8em 10%
}

.bandeau-systeme {
    clear: both;
    border-width: 2px;
    padding: 0.5em 1em;
    margin: 0.8em 3%
}

.bandeau-simple {
    clear: both;
    border-width: 1px;
    padding: 0.5em 1em;
    margin: 0.8em auto
}

.bandeau-discussion {
    border-width: 1px;
    border-radius: 10px;
    padding: 0.2em 0.5em;
    margin: 0.8em 7%
}

@media (max-width: 981px) {
    .bandeau-discussion {
        margin:0.8em 4%
    }
}

div.bandeau-section {
    display: block;
    font-size: 0.95em;
    border-width: 1px 0;
    padding: 0.2em 0.5em 0.3em 0;
    margin: 0.3em 0 0.7em 2em
}

.bandeau-centrer {
    display: table;
    width: 100%;
    text-align: center
}

.bandeau-cell {
    display: table-cell;
    vertical-align: middle
}

.bandeau-cell > p:first-child {
    margin-top: 0
}

.bandeau-cell > p:last-child {
    margin-bottom: 0
}

.bandeau-niveau-grave {
    border-color: #aa0044;
    background-color: #ffcccc
}

.bandeau-niveau-modere {
    border-color: #ff8822;
    background-color: #ffeedd
}

.bandeau-niveau-ebauche,.bandeau-niveau-information {
    border-color: #77ccff;
    background-color: #fbfbfb
}

.bandeau-simple.bandeau-niveau-information,.bandeau-discussion.bandeau-niveau-information {
    border-color: #a7d7f9;
    background-color: #f5faff
}

.bandeau-niveau-detail,.bandeau-section.bandeau-niveau-information {
    border-color: #e7e7e7;
    background-color: #fdfdfd
}

.bandeau-niveau-neutre {
    border-color: var(--border-color-base,#a2a9b1);
    background: var(--couleur-fond-boite-grise,#f9f9f9)
}

@media screen {
    html.skin-theme-clientpref-night .bandeau-niveau-grave {
        background-color: #421211
    }

    html.skin-theme-clientpref-night .bandeau-niveau-modere {
        background-color: #301d00
    }

    html.skin-theme-clientpref-night .bandeau-niveau-ebauche,html.skin-theme-clientpref-night .bandeau-niveau-information,html.skin-theme-clientpref-night .bandeau-simple.bandeau-niveau-information,html.skin-theme-clientpref-night .bandeau-discussion.bandeau-niveau-information,html.skin-theme-clientpref-night .bandeau-niveau-detail html.skin-theme-clientpref-night .bandeau-section.bandeau-niveau-information {
        background-color: #202122
    }

    html.skin-theme-clientpref-night .bandeau-section.bandeau-niveau-information {
        border-color: #54595d
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .bandeau-niveau-grave {
        background-color:#421211
    }

    html.skin-theme-clientpref-os .bandeau-niveau-modere {
        background-color: #301d00
    }

    html.skin-theme-clientpref-os .bandeau-niveau-ebauche,html.skin-theme-clientpref-os .bandeau-niveau-information,html.skin-theme-clientpref-os .bandeau-simple.bandeau-niveau-information,html.skin-theme-clientpref-os .bandeau-discussion.bandeau-niveau-information,html.skin-theme-clientpref-os .bandeau-niveau-detail html.skin-theme-clientpref-os .bandeau-section.bandeau-niveau-information {
        background-color: #202122
    }

    html.skin-theme-clientpref-os .bandeau-section.bandeau-niveau-information {
        border-color: #54595d
    }
}

.bandeau-icone {
    vertical-align: middle;
    text-align: center;
    width: 45px;
    padding-right: 1em
}

body.skin--responsive .mw-parser-output .bandeau-icone a > img,body.skin--responsive .mw-parser-output .bandeau-icone noscript > img {
    max-width: initial !important
}

:is(.homonymie,.bandeau-section) .bandeau-icone {
    width: auto;
    padding-right: 0.5em
}

.bandeau-titre {
    font-size: 1.1em;
    line-height: 1.4em
}

.bandeau-texte {
    font-size: 0.9em;
    line-height: 1.2em
}

.topbanner {
    position: relative;
    overflow: hidden;
    max-width: 1800px;
    height: auto
}

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

.topbanner-box {
    position: absolute;
    z-index: 2;
    margin-top: 1.5em;
    color: white;
    width: 50%;
    min-width: 20em;
    left: 2%;
    text-align: left
}

.topbanner .name {
    position: absolute;
    z-index: 2;
    margin: 0.6em 0 0 0.4em;
    padding: 8px 7px;
    font-size: 2.2em;
    background: rgb(16,16,16);
    background: rgba(0,0,0,0.5);
    border-radius: 4px;
    color: white;
    white-space: nowrap;
    line-height: 0.9em
}

.indentation,.loupe,.general,.accessibilite,.etoile-or,.etoile-argent,.categorie,.biblio,.recyclage,.archives,.sons,.videos,.incomplet,.sources,.important,.en-travaux,.information,.conflit-edition,.incubator,.extension,.wikispecies,.metawiki,.wikiversity,.wikipedia,.wikibooks,.wikinews,.wikiquote,.wikisource,.commons,.wikimedia,.wiktionary,.wikidata,.wikivoyage,.wwwmediawiki {
    background-repeat: no-repeat;
    line-height: 1.5em;
    text-indent: 23px;
    display: inline-block
}

.loupe {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/6/61/Searchtool.svg/15px-Searchtool.svg.png);
    background-position: 2px 3px
}

.general {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Nuvola_apps_download_manager2-70%25.svg/15px-Nuvola_apps_download_manager2-70%25.svg.png);
    background-position: 2px 3px
}

.accessibilite {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Gnome-preferences-desktop-accessibility.svg/18px-Gnome-preferences-desktop-accessibility.svg.png);
    background-position: 2px 0
}

.etoile-or {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Article_de_qualit%C3%A9.svg/19px-Article_de_qualit%C3%A9.svg.png);
    background-position: 1px 1px
}

.etoile-argent {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Bon_article.svg/19px-Bon_article.svg.png);
    background-position: 1px 1px
}

.categorie {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/3/34/Nuvola_apps_kpager.svg/21px-Nuvola_apps_kpager.svg.png);
    background-position: 0 0
}

.biblio {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Books-aj.svg_aj_ashton_01.svg/20px-Books-aj.svg_aj_ashton_01.svg.png);
    background-position: 2px 2px
}

.recyclage {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Recycle002.svg/20px-Recycle002.svg.png);
    background-position: 1px 1px
}

.archives {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Filing_cabinet_icon.svg/21px-Filing_cabinet_icon.svg.png);
    background-position: 0 1px
}

.conflit-edition {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/8e/OOjs_UI_indicator_alert-progressive.svg/12px-OOjs_UI_indicator_alert-progressive.svg.png);
    background-position: 0 3px;
    text-indent: 16px;
    line-height: 1.3em
}

.sons {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Nuvola_apps_arts.png/18px-Nuvola_apps_arts.png);
    background-position: 1px 1px
}

.videos {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Nuvola_apps_kaboodle.svg/18px-Nuvola_apps_kaboodle.svg.png);
    background-position: 1px 1px
}

.incomplet {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Fairytale_warning.png/16px-Fairytale_warning.png);
    background-position: 2px 3px
}

.sources {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/20px-Question_book-4.svg.png);
    background-position: 1px 4px
}

.important {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_alert-destructive.svg/20px-OOjs_UI_icon_alert-destructive.svg.png);
    background-position: 0 1px
}

.en-travaux {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/a/af/Under_construction_icon-yellow.svg/20px-Under_construction_icon-yellow.svg.png);
    background-position: 1px 2px
}

.information {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/20px-OOjs_UI_icon_information-progressive.svg.png);
    background-position: 1px 1px
}

.incubator {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Incubator-logo.svg/15px-Incubator-logo.svg.png);
    background-position: 1px 1px
}

.extension {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/b/bb/MediaWiki-notext.svg/21px-MediaWiki-notext.svg.png);
    background-position: 0 4px
}

.wikispecies {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/17px-Wikispecies-logo.svg.png);
    background-position: 1px 0
}

.wikisource {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/17px-Wikisource-logo.svg.png);
    background-position: 1px 1px
}

.wikipedia {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/19px-Wikipedia-logo.png);
    background-position: 1px 0
}

.wikibooks {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/19px-Wikibooks-logo.svg.png);
    background-position: 1px 1px
}

.metawiki {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/18px-Wikimedia_Community_Logo.svg.png);
    background-position: 1px 1px
}

.wikiversity {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/20px-Wikiversity-logo.svg.png);
    background-position: 0 2px
}

.wiktionary {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Wiktionary-logo.svg/20px-Wiktionary-logo.svg.png);
    background-position: 0 1px
}

.wikinews {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/20px-Wikinews-logo.svg.png);
    background-position: 0 5px
}

.wikiquote {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/16px-Wikiquote-logo.svg.png);
    background-position: 2px 1px
}

.commons {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png);
    background-position: 3px 0
}

.wikimedia {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/20px-Wikimedia-logo.svg.png);
    background-position: 0 0
}

.wikidata {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/22px-Wikidata-logo.svg.png);
    background-position: 0 5px
}

.wikivoyage {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/20px-Wikivoyage-Logo-v3-icon.svg.png);
    background-position: 1px 1px
}

.wwwmediawiki {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/b/bb/MediaWiki-notext.svg/20px-MediaWiki-notext.svg.png);
    background-position: 1px 3px
}

.grosse-icone {
    display: table-cell;
    vertical-align: middle;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 0;
    height: 48px
}

.grosse-icone.etoile-or {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Article_de_qualit%C3%A9.svg/40px-Article_de_qualit%C3%A9.svg.png)
}

.grosse-icone.etoile-argent {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Bon_article.svg/40px-Bon_article.svg.png)
}

.grosse-icone.archives {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Filing_cabinet_icon.svg/48px-Filing_cabinet_icon.svg.png)
}

.grosse-icone.ancienne-version {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Clock_and_warning.svg/46px-Clock_and_warning.svg.png)
}

.grosse-icone.maintenance {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/a/a3/Black_tools_icon.svg);
    background-size: 28px 28px
}

.grosse-icone.protection-admin {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/97/Full-protection-shackle-frwiki.svg/32px-Full-protection-shackle-frwiki.svg.png)
}

.grosse-icone.semi-protection {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Semi-protection-shackle-frwiki.svg/32px-Semi-protection-shackle-frwiki.svg.png)
}

.grosse-icone.roue-dentee {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/0/05/OOjs_UI_icon_advanced.svg/20px-OOjs_UI_icon_advanced.svg.png)
}

.grosse-icone.conflit-edition {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/86/Passage_pieton_rouge.png/46px-Passage_pieton_rouge.png)
}

.grosse-icone.titre-protege {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/System-lock-screen.svg/46px-System-lock-screen.svg.png)
}

.grosse-icone.gros-warning {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/f/f6/OOjs_UI_icon_alert-destructive.svg);
    background-size: 46px
}

.grosse-icone.attention {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/3/3b/OOjs_UI_icon_alert-warning.svg);
    background-size: 46px
}

.grosse-icone.information {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/1/13/OOjs_UI_icon_notice-progressive.svg);
    background-size: 46px
}

.grosse-icone.ebauche {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg);
    background-size: 46px
}

@media screen {
    html.skin-theme-clientpref-night .grosse-icone.roue-dentee {
        background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/20px-OOjs_UI_icon_advanced-invert.svg.png)
    }

    html.skin-theme-clientpref-night .grosse-icone.maintenance {
        background-image: url(//upload.wikimedia.org/wikipedia/commons/5/51/Black_tools_icon_invert.svg)
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .grosse-icone.roue-dentee {
        background-image:url(//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/20px-OOjs_UI_icon_advanced-invert.svg.png)
    }

    html.skin-theme-clientpref-os .grosse-icone.maintenance {
        background-image: url(//upload.wikimedia.org/wikipedia/commons/5/51/Black_tools_icon_invert.svg)
    }
}

.alerte {
    padding: 0.11em;
    background: var(--background-color-warning-subtle,#fdf2d5);
    margin-bottom: 0.4em;
    font-style: italic
}

.grave {
    border: 1px solid #f96
}

.messagebox {
    border: 1px solid var(--border-color-base,#a2a9b1);
    background: var(--background-color-neutral-subtle,#f8f9fa);
    width: 80%;
    margin: 0 auto 1em auto;
    padding: 0.2em
}

.messagebox.standard-talk {
    border: 1px solid #c0c090;
    background: #f8eaba
}

.vectorbox {
    width: 85%;
    background: #f5faff;
    border: 1px solid #a7d7f9;
    border-radius: 10px;
    margin: 0 auto 1em auto
}

@media screen {
    html.skin-theme-clientpref-night .vectorbox {
        background: #202122
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .vectorbox {
        background:#202122
    }
}

.mw-lag-warn-normal {
    display: none
}

.mw-alerte {
    width: 100%;
    clear: both;
    background-color: #faebd7;
    border: 2px solid #ff8c00
}

@media screen {
    html.skin-theme-clientpref-night .mw-alerte {
        background-color: #14110e
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .mw-alerte {
        background-color:#14110e
    }
}

.mw-toolbox {
    font-size: 90%;
    background-color: #f8f8f8;
    border: 1px solid #b8b8b8;
    padding: 0.25em 1em;
    clear: both
}

@media screen {
    html.skin-theme-clientpref-night .mw-toolbox {
        background-color: #202122
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .mw-toolbox {
        background-color:#202122
    }
}

div.NavFrame {
    padding: 2px;
    border: 1px var(--border-color-base,#a2a9b1);
    text-align: center;
    border-collapse: collapse;
    font-size: 95%
}

div.NavPic {
    padding: 2px;
    float: left
}

div.NavFrame div.NavHead {
    font-weight: bold;
    background-color: #efefef;
    color: var(--color-base,#202122)
}

@media screen {
    html.skin-theme-clientpref-night div.NavFrame div.NavHead {
        background-color: #27292d
    }

    html.skin-theme-clientpref-night table div.NavFrame a {
        color: #6d8af2
    }

    html.skin-theme-clientpref-night table div.NavFrame a.new {
        color: #ff4242
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os div.NavFrame div.NavHead {
        background-color:#27292d
    }

    html.skin-theme-clientpref-os table div.NavFrame a {
        color: #6d8af2
    }

    html.skin-theme-clientpref-os table div.NavFrame a.new {
        color: #ff4242
    }
}

div.NavEnd {
    height: 0;
    clear: both
}

table.navbox {
    background: #f9f9f9;
    border: 1px solid var(--border-color-base,#a2a9b1);
    clear: both;
    font-size: 89%;
    margin: 1em 0 0;
    padding: 2px;
    text-align: center;
    width: 100%
}

table.navbox-subgroup {
    background: transparent;
    color: inherit;
    border: 0;
    margin: -3px;
    padding: 0;
    text-align: center;
    width: calc(100% + 6px)
}

th.navbox-title {
    background: #ccf;
    padding-left: 1em;
    padding-right: 1em
}

th.navbox-group {
    background: #ddf;
    vertical-align: middle;
    width: 150px;
    padding-left: 1em;
    padding-right: 1em
}

th.navbox-group + td.navbox-list,table.navbox-subgroup td.navbox-list {
    text-align: left
}

td.navbox-even {
    background: #f0f0ff
}

table.navbox-subgroup td.navbox-even {
    background: transparent
}

td.navbox-banner {
    background-color: #ddf;
    vertical-align: middle;
    padding-left: 1em;
    padding-right: 1em
}

tr.navboxHidden {
    display: none
}

@media (max-width: 981px) {
    td.navbox-image {
        display:none
    }
}

@media screen {
    html.skin-theme-clientpref-night th.navbox-group,html.skin-theme-clientpref-night td.navbox-banner {
        background-color: #1b1c1e
    }

    html.skin-theme-clientpref-night td.navbox-even {
        background-color: #000
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os th.navbox-group,html.skin-theme-clientpref-os td.navbox-banner {
        background-color:#1b1c1e
    }

    html.skin-theme-clientpref-os td.navbox-even {
        background-color: #000
    }
}

div.navbox-container {
    border: 1px solid var(--border-color-base,#a2a9b1);
    margin-top: 1em
}

div.navbox-container table.navbox {
    border: 0;
    margin: 0
}

.navboxToggle,.NavToggle {
    font-size: 90%;
    font-weight: normal;
    float: right !important;
    min-width: 6em
}

table.gauche,table.left {
    float: left;
    margin: 0 1em 1em 0
}

table.droite,table.right {
    float: right;
    margin: 0 0 1em 1em
}

table.centre,table.center {
    margin: 1em auto
}

table.wikitable[align=center] {
    margin: 1em auto
}

.center:where(table) {
    width: auto;
    text-align: inherit
}

table.mw-collapsible:not(.centre,.center) > caption {
    white-space: nowrap
}

table.mw-collapsible.centre,table.mw-collapsible.center {
    min-width: 60%
}

@media (max-width: 981px) {
    table.mw-collapsible:not(.centre,.center) > caption {
        white-space:normal
    }

    table.mw-collapsible {
        width: 100%;
        float: none
    }
}

table.nocellpadding > * > tr > td,table.nocellpadding > * > tr > th {
    padding: 0
}

.alternance,.alternance2 {
    border-collapse: collapse
}

table:is(.alternance,.alternance2) > * > tr > th {
    background-color: var(--couleur-fond-entete-alternance,#e6e6e6)
}

.alternance tr,.alternance th[scope="row"],.alternance2 tr:nth-child(odd),.alternance2 tr:nth-child(odd) th[scope="row"] {
    background-color: var(--background-color-base,#fff)
}

.alternance:not(.sortable) tr:nth-child(odd),.alternance:not(.sortable) tr:nth-child(odd) th[scope="row"],.alternance.sortable tr:nth-child(even),.alternance.sortable tr:nth-child(even) th[scope="row"],.alternance2 tr:nth-child(even),.alternance2 tr:nth-child(even) th[scope="row"] {
    background-color: var(--couleur-fond-gris-alternance,#eeeeee)
}

@media screen {
    html.skin-theme-clientpref-night .alternance [style*='background'] a {
        color: #333 !important;
        text-decoration: underline
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .alternance [style*='background'] a {
        color:#333;
        text-decoration: underline
    }
}

table.titre-en-couleur > * > tr > th {
    background-color: transparent;
    color: #202122
}

table.titre-en-couleur > * > tr > th a {
    color: #36c
}

:is(caption,th) .mw-collapsible-toggle {
    margin-inline-start:0.3em}

body:not(.skin-minerva) .liste-horizontale ul,body:not(.skin-minerva) .liste-horizontale ol,body:not(.skin-minerva) .liste-horizontale li {
    display: inline;
    margin-left: 0
}

body.skin-minerva .liste-horizontale ul,body.skin-minerva .liste-horizontale ol,body.skin-minerva .liste-horizontale li {
    display: inline;
    padding-left: 0
}

@media (min-width: 1120px) {
    .liste-horizontale li {
        white-space:nowrap
    }
}

.liste-horizontale li:not(:last-child)::after {
    content: "\A0· ";
    font-weight: bold;
    white-space: normal
}

body:not(.skin-minerva) .liste-horizontale li > ul,body:not(.skin-minerva) .liste-horizontale li > ol {
    white-space: normal
}

body.skin-minerva .liste-horizontale li > ul,body.skin-minerva .liste-horizontale li > ol {
    white-space: normal;
    margin-left: 0
}

.liste-horizontale li > ul::before,.liste-horizontale li > ol::before {
    content: " ("
}

.liste-horizontale li > ul::after,.liste-horizontale li > ol::after {
    content: ")"
}

.liste-horizontale ol {
    counter-reset: listitem
}

.liste-horizontale ol > li {
    counter-increment: listitem
}

.liste-horizontale ol > li::before {
    content: counter(listitem) ".\A0"
}

body:not(.skin-minerva) .liste-simple ul {
    line-height: inherit;
    list-style: none;
    margin: 0
}

body:not(.skin-minerva) .liste-simple ul li {
    margin-bottom: 0
}

body:not(.skin-minerva) .liste-simple:not(.sans-indentation) ul ul {
    margin-left: 1.6em
}

#bandeau-portail {
    border: 1px solid var(--border-color-base,#a2a9b1);
    background-color: var(--couleur-fond-boite-grise);
    text-align: center;
    margin-top: 1em
}

#bandeau-portail,#liste-portail {
    padding: 4px;
    margin-left: 0;
    clear: both
}

#liste-portail li,#bandeau-portail li {
    display: inline
}

.bandeau-portail-element {
    white-space: nowrap;
    margin: 0 1.5em
}

.bandeau-portail-icone {
    margin-right: 0.5em
}

.bandeau-portail-texte {
    font-weight: bold
}

.portail-gauche,.portail-droite {
    box-sizing: border-box
}

.portail-gauche {
    float: left;
    padding-right: 1.2rem
}

.portail-droite {
    float: right
}

@media (max-width: 981px) {
    .portail-gauche,.portail-droite {
        float:none;
        width: auto !important
    }

    .portail-gauche {
        padding-right: 0
    }
}

#interwiki-listecomplete {
    font-weight: bold
}

#accueil_2017_en-tete {
    background: linear-gradient(to bottom,#fff,#e8f2f8);
    border-bottom: solid 1px #a8d7fc
}

#accueil_2017_bandeau {
    background: url(//upload.wikimedia.org/wikipedia/commons/a/aa/Wikipedia-logo-v2-o50.svg) no-repeat -110px -15px;
    background-size: 300px 300px;
    padding: 1.5rem 1rem 1rem;
    font-family: 'Open Sans',Sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 5rem
}

#accueil_2017_bandeau > div {
    flex: 1 0 30em
}

#accueil_2017_bloc-titre {
    display: inline-block;
    margin-left: 14rem;
    margin-bottom: 1rem;
    text-align: left;
    line-height: 1.6;
    color: #457
}

#accueil_2017_bloc-titre .mw-heading2 {
    margin: 0;
    padding: 0;
    border: none
}

#accueil_2017_bloc-titre h2 {
    font-size: 180%;
    font-weight: bold;
    font-family: 'Open Sans',Sans-serif;
    color: #457
}

#accueil_2017_bloc-titre p {
    margin: 0;
    padding: 0;
    font-size: 95%
}

#accueil_2017_bloc-liens {
    text-align: center;
    font-size: 90%;
    font-weight: bold
}

#accueil_2017_contenu {
    margin-top: 1rem
}

#accueil_2017_contenu .portail-gauche {
    width: 60%
}

#accueil_2017_contenu .portail-droite {
    width: 40%
}

#accueil_2017_contenu::after {
    clear: both;
    display: table;
    content: ''
}

.accueil_2017_cadre {
    box-shadow: 0 0 0.3rem #999;
    border-radius: 0.2rem;
    padding: 1.2rem;
    margin-bottom: 1.6rem
}

#mw-content-text .accueil_2017_cadre .mw-heading2,#mw-content-text .accueil_2017_cadre h2.mw-html-heading {
    border-bottom: solid 0.2rem #bdd8fb;
    margin: -0.4rem 0 0.5rem
}

#mw-content-text .accueil_2017_cadre h2 {
    font-variant: small-caps;
    letter-spacing: 0.01em
}

.accueil_2017_pied {
    margin-top: 1.8em;
    font-size: 85%;
    text-align: right
}

@media (min-width: 982px) {
    #accueil_2017_contenu {
        display:flex
    }

    #accueil_2017_contenu .portail-gauche,#accueil_2017_contenu .portail-droite {
        display: flex;
        flex-direction: column
    }

    .accueil_2017_cadre:nth-child(1) {
        flex-grow: 1
    }

    .accueil_2017_cadre:nth-child(2) {
        flex-grow: 2
    }

    .accueil_2017_cadre:nth-child(3) {
        flex-grow: 3
    }
}

@media screen {
    html.skin-theme-clientpref-night #accueil_2017_en-tete {
        background: none;
        border-bottom: none
    }

    html.skin-theme-clientpref-night #accueil_2017_bloc-titre,html.skin-theme-clientpref-night #accueil_2017_bloc-titre h2 {
        color: #eaecf0
    }

    html.skin-theme-clientpref-night #mw-content-text .accueil_2017_cadre .mw-heading2,html.skin-theme-clientpref-night #mw-content-text .accueil_2017_cadre h2.mw-html-heading {
        border-bottom: solid 0.2rem #a2a9b1
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os #accueil_2017_en-tete {
        background:none;
        border-bottom: none
    }

    html.skin-theme-clientpref-os #accueil_2017_bloc-titre,html.skin-theme-clientpref-os #accueil_2017_bloc-titre h2 {
        color: #eaecf0
    }

    html.skin-theme-clientpref-os #mw-content-text .accueil_2017_cadre .mw-heading2,html.skin-theme-clientpref-os #mw-content-text .accueil_2017_cadre h2.mw-html-heading {
        border-bottom: solid 0.2rem #a2a9b1
    }
}

.globegris {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);
    background-repeat: no-repeat;
    background-position: -40px -15px
}

.headergris {
    background: #f0f0f0 url(//upload.wikimedia.org/wikipedia/commons/1/1b/Wikibar2.png) no-repeat right;
    margin: 0;
    font-size: 120%;
    font-weight: bold;
    border: 1px solid #a3b0bf;
    text-align: left;
    color: var(--color-emphasized,#000);
    padding: 0.15em 0.4em
}

.cadregris {
    border: 1px solid var(--border-color-base,#a2a9b1);
    background: #fcfcfc;
    color: #333;
    vertical-align: top;
    padding: 7px;
    margin-bottom: 0.6em
}

.accueil_cadre_lien {
    text-align: right;
    margin-right: 0.5em;
    font-size: xx-small
}

.infobox_v2 {
    background-color: var(--couleur-fond-boite-grise,#f9f9f9);
    color: var(--color-emphasized,#000);
    font-size: 90%;
    line-height: 1.2em;
    float: right;
    clear: right;
    margin: 0 0 0.5em 1em;
    width: 294px;
    border: 1px solid var(--border-color-base,#a2a9b1);
    border-spacing: 5px
}

.infobox_v2 th {
    vertical-align: super;
    text-align: left
}

.infobox_v2 .entete {
    height: 43px;
    vertical-align: middle;
    text-align: center;
    font-size: 140%;
    font-weight: bolder;
    line-height: 1.1em;
    color: var(--color-emphasized,#000)
}

.infobox_v2 .entete:not(.defaut,[class="entete"],.large) {
    padding: 1px 48px
}

.infobox_v2 .media {
    height: 35px;
    vertical-align: middle;
    text-align: center;
    font-weight: bolder;
    color: var(--color-emphasized,#000)
}

.infodoc {
    color: #555
}

@media screen {
    html.skin-theme-clientpref-night .infodoc {
        color: #ababab
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .infodoc {
        color:#ababab
    }
}

.entete {
    background-position: right center;
    background-repeat: no-repeat
}

.media.audio {
    background: url(//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png) no-repeat left top
}

.media.video {
    background: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png) no-repeat left top
}

.img_toggle ul {
    list-style: none;
    text-align: center
}

.infobox_v3 {
    padding: 5px;
    width: 25em;
    background-color: var(--couleur-fond-boite-grise,#f9f9f9);
    border: 1px solid var(--border-color-base,#a2a9b1);
    clear: right;
    float: right;
    font-size: 0.9em;
    line-height: 1.4;
    margin: 0 0 0.5em 1em;
    max-width: 325px;
    word-wrap: break-word
}

.infobox_v3 .entete {
    display: table;
    height: 45px;
    width: 100%;
    font-weight: bold;
    text-align: center;
    font-size: 1.4em;
    line-height: 1.1;
    margin-bottom: 10px;
    background-color: #dfedff;
    color: #202122
}

.infobox_v3 .entete > div {
    display: table-cell;
    vertical-align: middle;
    padding: 3px
}

.infobox_v3:not(.large) .entete.icon > div {
    padding: 3px 48px
}

.infobox_v3 .images {
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center
}

.infobox_v3 .images a {
    max-width: 100%
}

.infobox_v3 .deux-images a {
    max-width: 48%
}

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

.infobox_v3 .legend {
    font-size: 0.9em;
    text-align: center;
    margin: 5px 0 8px 0
}

.infobox_v3 table {
    width: 100%;
    margin: 5px 0;
    table-layout: fixed;
    border-collapse: collapse
}

.infobox_v3 th[scope="col"] {
    text-align: center;
    word-wrap: normal
}

.infobox_v3 th[scope=row] {
    text-align: left;
    padding-right: 10px;
    width: 8em;
    max-width: 140px;
    word-wrap: normal
}

.infobox_v3 th[scope=row],.infobox_v3 td {
    padding-top: 4px;
    vertical-align: super
}

.infobox_v3 th[scope=row].middle {
    vertical-align: middle
}

.infobox_v3.bordered th[scope=row],.infobox_v3.bordered td {
    padding-bottom: 4px;
    border-top: 1px solid #dfedff
}

.infobox_v3.bordered caption.bordered {
    margin: 0 0 -1px 0
}

.infobox_v3 tr.left td {
    text-align: left
}

.infobox_v3 tr.vborder td:not(:first-child) {
    border-left: 1px dotted var(--border-color-base,#a2a9b1);
    padding-left: 3px
}

.infobox_v3 tr.vborder td:not(:last-child) {
    padding-right: 3px
}

.infobox_v3 td.data {
    text-align: center
}

.infobox_v3 tr:first-child ul:first-child {
    margin-top: 0
}

.infobox_v3 p.bloc,.infobox_v3 caption {
    font-weight: bold;
    text-align: center;
    line-height: 1.1;
    margin: 0 0 5px 0;
    padding: 4px;
    background: #dfedff;
    color: #333
}

.infobox_v3 p.bloc {
    margin: 5px 0
}

.infobox_v3 caption.bordered,.infobox_v3 p.bordered {
    border-top: 1px solid #dfedff;
    border-bottom: 1px solid #dfedff;
    background: transparent
}

.infobox_v3 .bordered.navbar,.infobox_v3 .bordered.infobox-navigateur {
    padding-top: 4px;
    border-bottom: 0
}

.infobox_v3 .row1col {
    color: var(--color-emphasized,#000000)
}

.infobox_v3 caption.hidden {
    margin: 0 !important;
    padding: 0 !important
}

.infobox_v3 .hr {
    font-size: 1px;
    line-height: 1px;
    margin: 5px 0;
    background-color: #dfedff
}

.infobox_v3 .hr.collapse {
    margin: 5px 0 -8px 0
}

.infobox_v3 hr {
    height: 2px;
    background-color: #E1E1E1
}

.infobox_v3 .navbar {
    text-align: right;
    font-size: 0.8em;
    line-height: 1.1;
    margin: 8px 0 0
}

.infobox_v3 .navbar .plainlinks {
    float: left
}

.infobox_v3 .overflow {
    overflow: hidden
}

.infobox_v3 .prev a,.infobox_v3 .prev_bloc {
    background: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/49/ArrowLeftNavbox.svg/12px-ArrowLeftNavbox.svg.png) no-repeat left center;
    float: left;
    max-width: 40%;
    padding: 0 0 0 18px;
    text-align: left
}

.infobox_v3 .next a,.infobox_v3 .next_bloc {
    background: url(//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/12px-ArrowRightNavbox.svg.png) no-repeat right center;
    float: right;
    max-width: 40%;
    padding: 0 18px 0 0;
    text-align: right
}

.degrade {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fb/Gradient_43px.png);
    background-position: top;
    background-size: 100% 100%;
    background-repeat: repeat-x
}

.degrade_rev {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/6/61/Gradient_reversed_43px.png);
    background-position: top;
    background-repeat: repeat-x
}

.hidden {
    position: absolute;
    left: 0;
    top: -5000px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

caption.hidden {
    position: static;
    text-indent: -5000px
}

.img_toggle table,.img_toggle ul {
    margin-left: auto !important;
    margin-right: auto !important
}

.img_toggle .geobox {
    position: relative
}

.img_toggle .geopoint {
    position: absolute;
    width: 5px;
    height: 5px;
    font-size: 1px;
    border: 1px solid #000;
    background: #f00
}

ul.gallery {
    margin: 2px auto;
    text-align: center
}

.gallerytext {
    text-align: left;
    font-size: 89%
}

.mw-gallery-slideshow-caption .gallerytext {
    text-align: center
}

.image-border img {
    border: 1px solid #c8ccd1
}

.mw-textarea-protected {
    border: 2px solid #ff0000;
    color: navy
}

.ve-ui-mwSaveDialog .oo-ui-window-frame #avertissement-filtre {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.ve-ui-mwSaveDialog .oo-ui-window-frame .grosse-icone {
    background: none;
    padding: 0
}

.ve-ui-mwSaveDialog .oo-ui-window-frame .bandeau-icone {
    display: none
}

.aa-bloc-tete {
    display: table;
    width: 100%;
    margin-bottom: 1em
}

.aa-bloc-gauche,.aa-bloc-droite {
    display: table;
    vertical-align: middle;
    margin-bottom: 1em
}

:where(.aa-bloc-tete) .aa-bloc-gauche,:where(.aa-bloc-tete) .aa-bloc-droite {
    display: table-cell;
    margin-bottom: 0
}

:where(.ve-ui-mwNoticesPopupTool-item) .aa-bloc-gauche,:where(.ve-ui-mwNoticesPopupTool-item) .aa-bloc-droite {
    display: block;
    float: none
}

.aa-bloc-droite {
    width: 30%
}

.aa-bloc-dessous {
    padding: 5px 10px
}

.aa-bloc-tete h2 {
    margin-top: 4pt
}

.ve-ui-mwNoticesPopupTool-item .masquer-dans-popup-ve {
    display: none
}

.aa-fond-gris {
    background-color: #f6f6f6;
    padding: 10px
}

.aa-filet-gris {
    border: 1px solid #ccc;
    border-left-width: 6px
}

.aa-filet-bleu {
    border: 0 solid #3366cc;
    border-left-width: 6px
}

.aa-filet-orange {
    border: 0 solid #f16633;
    border-left-width: 6px
}

.aa-filet-rouge {
    border: 0 solid #d33;
    border-left-width: 6px
}

.aa-fond-blanc {
    background-color: var(--background-color-base,#fff);
    padding: 10px
}

.aa-titre-bleu {
    color: var(--color-progressive,#36c);
    border: none
}

.aa-titre-rouge {
    color: #c00;
    border: none
}

.aa-titre-vert {
    color: #008769;
    border: none
}

.aa-incipit {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.3
}

.aa-intertitre {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.17em
}

.aa-faux-h2 {
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.3
}

.aa-faux-h3 {
    font-weight: normal;
    font-size: 1.17em
}

.aa-en-tete-aide-largeur {
    max-width: 1000px
}

.aa-en-tete-aide-droite {
    width: 140px;
    float: right;
    background-color: var(--background-color-base,#fff);
    padding: 6px;
    margin-left: 20px;
    font-size: 0.9em
}

.aa-en-tete-aide-ariane {
    font-size: 0.9em;
    display: block;
    margin: 0 0 5px 10px;
    padding: 5px 5px 5px 0
}

.aa-en-tete-aide-chapo {
    margin: 10px;
    margin-right: 166px
}

.aa-en-tete-aide-petit {
    font-size: 0.9em
}

.aa-couleur-aide {
    color: #ff5d00
}

.aa-couleur-niveau-avance {
    padding: 3px;
    color: var(--color-inverted-fixed,#fff);
    background: #347bff
}

.aa-couleur-niveau-expert {
    padding: 3px;
    color: var(--color-inverted-fixed,#fff);
    background: #d11813
}

.aa-couleur-niveau-debutant {
    padding: 3px;
    color: var(--color-inverted-fixed,#fff);
    background: #00af89
}

.aa-en-tete-aide-statut {
    background: none repeat scroll 0 0 #ffe7db;
    padding: 3px
}

@media screen {
    html.skin-theme-clientpref-night .aa-fond-gris {
        background-color: #202122
    }

    html.skin-theme-clientpref-night .aa-titre-rouge {
        color: #ff4242
    }

    html.skin-theme-clientpref-night .aa-titre-vert {
        color: #00af89
    }

    html.skin-theme-clientpref-night .aa-couleur-niveau-avance {
        background-color: #395079
    }

    html.skin-theme-clientpref-night .aa-couleur-niveau-expert {
        background-color: #d11813
    }

    html.skin-theme-clientpref-night .aa-couleur-niveau-debutant {
        background-color: #007A60
    }

    html.skin-theme-clientpref-night .aa-en-tete-aide-statut {
        background-color: #5f0360
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .aa-fond-gris {
        background-color:#202122
    }

    html.skin-theme-clientpref-os .aa-titre-rouge {
        color: #ff4242
    }

    html.skin-theme-clientpref-os .aa-titre-vert {
        color: #00af89
    }

    html.skin-theme-clientpref-os .aa-couleur-niveau-avance {
        background-color: #395079
    }

    html.skin-theme-clientpref-os .aa-couleur-niveau-expert {
        background-color: #d11813
    }

    html.skin-theme-clientpref-os .aa-couleur-niveau-debutant {
        background-color: #007A60
    }

    html.skin-theme-clientpref-os .aa-en-tete-aide-statut {
        background-color: #5f0360
    }
}

ol.references {
    font-size: 85%
}

q {
    quotes: "«\a0" "\a0»";
    font: inherit
}

.toccolours,.cadre-gris-clair {
    border: 1px solid var(--border-color-base,#a2a9b1);
    background-color: var(--background-color-interactive-subtle,#f8f9fa);
    padding: 5px;
    font-size: 95%
}

:root {
    --couleur-discussion: #f5faff;
    --couleur-discussion-alternance: var(--background-color-base,#fff);
    --couleur-bordure-discussion: #a7d7f9
}

@media screen {
    html.skin-theme-clientpref-night {
        --couleur-discussion: #1e1e1e;
        --couleur-bordure-discussion: #164e76
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
        --couleur-discussion:#1e1e1e;
        --couleur-bordure-discussion: #164e76
    }
}

.ns-talk #mw-content-text dd {
    margin: 0;
    padding: 0
}

.ns-talk #mw-content-text dl {
    border-top: solid 1px var(--couleur-bordure-discussion);
    border-left: solid 1px var(--couleur-bordure-discussion);
    padding-top: 0.5em;
    padding-left: 0.5em;
    margin-left: 1em
}

.ns-talk #mw-content-text dl,.ns-talk #mw-content-text dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl dl dl dl dl dl {
    background-color: var(--couleur-discussion)
}

.ns-talk #mw-content-text dl dl,.ns-talk #mw-content-text dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl dl dl dl dl,.ns-talk #mw-content-text dl dl dl dl dl dl dl dl dl dl dl dl dl dl {
    background-color: var(--couleur-discussion-alternance)
}

dd:has(+ dd):not(:has(dl)) > span[data-mw-comment-end] {
    display: block;
    margin: 0.5em 0 0.5em -0.5em;
    border-top: 1px solid var(--couleur-bordure-discussion)
}

body.action-view.page-Wikipédia_Accueil_principal #contentSub {
    display: none
}

.aa-faux-h2 {
    font-family: "Linux Libertine",Georgia,Times,serif
}

li.wb-otherproject-link {
    background-repeat: no-repeat;
    background-position: left center
}

#p-wikibase-otherprojects li.wb-otherproject-link {
    padding-left: 20px
}

li.wb-otherproject-commons {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg);
    background-size: 16px 22px
}

li.wb-otherproject-wiktionary {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/f/f9/Wiktionary_small.svg);
    background-size: 16px 16px
}

li.wb-otherproject-wikibooks {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fa/Wikibooks-logo.svg);
    background-size: 16px 16px
}

li.wb-otherproject-wikiquote {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fa/Wikiquote-logo.svg);
    background-size: 17px 17px
}

li.wb-otherproject-wikisource,li.wb-otherproject-sources {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg);
    background-size: 16px 17px
}

li.wb-otherproject-wikinews {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/c/c8/Wikinews_waves_Left.svg);
    background-size: 16px 16px
}

li.wb-otherproject-species {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/d/df/Wikispecies-logo.svg);
    background-size: 16px 19px
}

li.wb-otherproject-wikivoyage {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8a/Wikivoyage-logo.svg);
    background-size: 16px 16px
}

li.wb-otherproject-wikiversity {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/9/91/Wikiversity-logo.svg);
    background-size: 16px 13px
}

li.wb-otherproject-wikidata,li.wb-otherproject-wikibase-dataitem {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/4/4a/Wikidata_Favicon_color.svg);
    background-size: 15px 15px
}

li.wb-otherproject-meta {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/7/75/Wikimedia_Community_Logo.svg);
    background-size: 16px 16px
}

li.wb-otherproject-incubator {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/e/e3/Incubator-logo.svg);
    background-size: 16px 16px
}

li.wb-otherproject-mediawiki {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/c/c6/MediaWiki-2020-small-icon.svg);
    background-size: 16px 16px
}

li.wb-otherproject-foundation {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8b/Wikimedia-logo_black.svg);
    background-size: 16px 16px
}

li.wb-otherproject-outreach {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/8/81/Wikimedia-logo.svg);
    background-size: 16px 16px
}

li.wb-otherproject-wikifunctions {
    background-image: url(//upload.wikimedia.org/wikipedia/commons/0/0c/Wikifunctions-logo.svg);
    background-size: 16px 17px
}

#p-lang-btn ul {
    margin-left: 30px
}

[bgcolor] {
    color: var(--color-base-fixed,#202122)
}

table[bgcolor] {
    background-color: var(--background-color-neutral-subtle);
    color: var(--color-base)
}

@media screen {
    html.skin-theme-clientpref-night [style*='background'] {
        color: var(--color-base-fixed,#202122)
    }

    html.skin-theme-clientpref-night table[style*='background'] caption {
        color: var(--color-base)
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os [style*='background'] {
        color:var(--color-base-fixed,#202122)
    }

    html.skin-theme-clientpref-os table[style*='background'] caption {
        color: var(--color-base)
    }
}

@media screen {
    html.skin-theme-clientpref-night .infobox .entete:not(.notheme) > div {
        color: white !important
    }

    html.skin-theme-clientpref-night .infobox:not(.notheme),html.skin-theme-clientpref-night .infobox td:not(.notheme),html.skin-theme-clientpref-night .infobox th:not(.notheme),html.skin-theme-clientpref-night .infobox p:not(.notheme) {
        background-color: var(--background-color-neutral-subtle,#f8f9fa) !important;
        color: inherit !important;
        border-color: var(--border-color-subtle,#c8ccd1) !important
    }

    html.skin-theme-clientpref-night .infobox .entete:not(.notheme) {
        background-color: #0c0c0c !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .infobox .bloc:not(.notheme),html.skin-theme-clientpref-night .infobox caption:not(.notheme),html.skin-theme-clientpref-night .infobox_v2.infobox th[style*="padding:4px"][style*="text-align:center"]:not(.notheme) {
        background-color: #101010 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .infobox tr:first-of-type th[colspan="2"]:not(.notheme) {
        background-color: #1C181C !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .infobox a {
        color: #88a3e8 !important
    }

    html.skin-theme-clientpref-night .infobox a.new {
        color: #fd7865 !important
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .infobox .entete:not(.notheme) > div {
        color:white !important
    }

    html.skin-theme-clientpref-os .infobox:not(.notheme),html.skin-theme-clientpref-os .infobox td:not(.notheme),html.skin-theme-clientpref-os .infobox th:not(.notheme),html.skin-theme-clientpref-os .infobox p:not(.notheme) {
        background-color: var(--background-color-neutral-subtle,#f8f9fa) !important;
        color: inherit !important;
        border-color: var(--border-color-subtle,#c8ccd1) !important
    }

    html.skin-theme-clientpref-os .infobox .entete:not(.notheme) {
        background-color: #0c0c0c !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .infobox .bloc:not(.notheme),html.skin-theme-clientpref-os .infobox caption:not(.notheme),html.skin-theme-clientpref-os .infobox_v2.infobox th[style*="padding:4px"][style*="text-align:center"]:not(.notheme) {
        background-color: #101010 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .infobox tr:first-of-type th[colspan="2"]:not(.notheme) {
        background-color: #1C181C !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .infobox a {
        color: #88a3e8 !important
    }

    html.skin-theme-clientpref-os .infobox a.new {
        color: #fd7865 !important
    }
}

@media screen {
    html.skin-theme-clientpref-night .navbox-title:not(.notheme) {
        background-color: #202122 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .navbox-title:not(.notheme) a span[style*="color"] {
        color: #fff !important;
        text-decoration: underline
    }

    html.skin-theme-clientpref-night .navbox-group:not(.notheme),html.skin-theme-clientpref-night .navbox-banner:not(.notheme),html.skin-theme-clientpref-night .navbox-styledessous:not(.notheme) {
        background-color: #161718 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .navbox-subgroup:not(.notheme) {
        background-color: inherit !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .navbox-subgroup:not(.notheme) .navbox-group:not(.notheme) {
        background-color: #101010 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .navbox-list:not(.notheme),html.skin-theme-clientpref-night .navbox-image:not(.notheme) {
        background-color: #0c0c0c !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-night .navbox:not(.notheme),html.skin-theme-clientpref-night .navbox-even:not(.notheme) {
        background-color: #000 !important;
        color: inherit !important
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .navbox-title:not(.notheme) {
        background-color:#202122 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .navbox-title:not(.notheme) a span[style*="color"] {
        color: #fff !important;
        text-decoration: underline
    }

    html.skin-theme-clientpref-os .navbox-group:not(.notheme),html.skin-theme-clientpref-os .navbox-banner:not(.notheme),html.skin-theme-clientpref-os .navbox-styledessous:not(.notheme) {
        background-color: #161718 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .navbox-subgroup:not(.notheme) {
        background-color: inherit !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .navbox-subgroup .navbox-group:not(.notheme) {
        background-color: #101010 !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .navbox-list:not(.notheme),html.skin-theme-clientpref-os .navbox-image:not(.notheme) {
        background-color: #0c0c0c !important;
        color: inherit !important
    }

    html.skin-theme-clientpref-os .navbox:not(.notheme),html.skin-theme-clientpref-os .navbox-even:not(.notheme) {
        background-color: #000 !important;
        color: inherit !important
    }
}

@media screen {
    html.skin-theme-clientpref-night table:not(.navbox):not(.navbox-group):not(.navbox-subgroup):not(.infobox) [bgcolor] a:not(.mw-selflink),html.skin-theme-clientpref-night .wikitable[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink),html.skin-theme-clientpref-night .wikitable th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-night .wikitable td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-night .wikitable tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink) {
        color: var(--color-base-fixed,#202122);
        text-decoration: underline
    }

    html.skin-theme-clientpref-night table:not(.navbox):not(.navbox-group):not(.navbox-subgroup):not(.infobox) [bgcolor] a.new,html.skin-theme-clientpref-night .wikitable[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new,html.skin-theme-clientpref-night .wikitable th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-night .wikitable td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-night .wikitable tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new {
        text-decoration-style: wavy
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os table:not(.navbox):not(.navbox-group):not(.navbox-subgroup):not(.infobox) [bgcolor] a:not(.mw-selflink),html.skin-theme-clientpref-os .wikitable[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink),html.skin-theme-clientpref-os .wikitable th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-os .wikitable td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-os .wikitable tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink) {
        color:var(--color-base-fixed,#202122);
        text-decoration: underline
    }

    html.skin-theme-clientpref-os table:not(.navbox):not(.navbox-group):not(.navbox-subgroup):not(.infobox) [bgcolor] a.new,html.skin-theme-clientpref-os .wikitable[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new,html.skin-theme-clientpref-os .wikitable th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-os .wikitable td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-os .wikitable tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new {
        text-decoration-style: wavy
    }
}

.mw-body p:where(.mw-empty-elt) + ul,.mw-body p:where(.mw-empty-elt) + ol {
    margin-top: 0.3em
}

.mw-body p:where(.mw-empty-elt) + table {
    margin-top: revert
}

.mw-body p:where(.mw-empty-elt) + table:where(.wikitable) {
    margin-top: 1em
}

.mw-body p:where(.mw-empty-elt) + dl {
    margin-top: 0.2em
}

.mw-body p:where(.mw-empty-elt) + blockquote {
    margin-top: revert
}

@media print {
    .printcssonly {
        display: inline
    }

    div.printcssonly,p.printcssonly {
        display: block
    }

    table.printcssonly {
        display: table
    }

    .homonymie {
        display: none
    }

    .bandeau,.bandeau-article,div.bandeau-section {
        display: none
    }

    .bandeau-portail {
        display: none
    }

    .navigation-only {
        display: none
    }

    #siteSub {
        display: none
    }

    .mw-indicator {
        display: none !important
    }

    .NavContent {
        display: block !important
    }

    .NavToggle {
        display: none !important
    }

    .catlinks {
        display: none
    }

    #footer {
        border: none
    }

    .printfooter {
        margin-top: 3.5em
    }

    #footer li {
        list-style-type: none;
        padding-left: 0
    }

    #footer ul {
        padding-left: 0
    }

    .toc {
        border: none !important
    }

    .toc li {
        list-style-type: none
    }

    ul {
        padding-left: 0.8em
    }

    .toc {
        page-break-inside : avoid
    }

    .content p {
        orphans: 4;
        widows: 4
    }

    h2,h3,h4,h5 {
        page-break-after: avoid
    }

    h2:first-child,h3:first-child,h4:first-child,h5:first-child {
        page-break-before: avoid
    }

    #contentSub {
        display: none
    }

    .cachelinks {
        display: none
    }

    .references-small {
        column-count: 1 !important;
        word-wrap: break-word
    }

    li.gallerybox {
        margin: 2px
    }

    div.gallerytext {
        font-size: 89%
    }

    div.gallerytext > p {
        margin: 0
    }
}

/* ============================================ */
/* MULTIPLAYER OVERLAY STYLES                  */
/* ============================================ */

/* Participants Overlay Container */
.participants-overlay {
    position: fixed;
    right: 0;
    top: 0;
    width: 350px;
    max-width: 100%;
    height: 100vh;
    background: white;
    border-left: 1px solid var(--color-gray-200);
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
    z-index: 100;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease;
    overflow-y: auto;
}

.participants-overlay.collapsed {
    transform: translateX(100%);
}

/* Overlay Header */
.overlay-header {
    padding: var(--spacing-md);
    border-bottom: 1px solid var(--color-gray-200);
    background: var(--color-gray-50);
    flex-shrink: 0;
}

.overlay-header h2 {
    margin: 0;
    font-size: 1.125rem;
    color: var(--color-gray-900);
}

/* Participants List */
.participants-list {
    flex: 1;
    overflow-y: auto;
    padding: var(--spacing-md);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-sm);
}

.no-participants {
    text-align: center;
    color: var(--color-gray-500);
    padding: var(--spacing-md);
    font-style: italic;
}

/* Participant Card */
.participant-card {
    padding: var(--spacing-md);
    background: var(--color-gray-50);
    border: 1px solid var(--color-gray-200);
    border-radius: 8px;
    transition: all 0.3s ease;
}

.participant-card.blink {
    animation: blink-animation 0.5s ease;
}

.participant-card.flash-finish {
    animation: flash-finish-animation 1s ease;
}

.participant-card.finished {
    background: #D4EDDA;
    border-color: #28A745;
}

.participant-card.current-player {
    background: #E7F3FF;
    border-color: #0066CC;
    font-weight: 500;
}

.participant-card.inactive {
    opacity: 0.6;
    background: #F5F5F5;
}

/* Participant Header (Name + Timer) */
.participant-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--spacing-sm);
}

.participant-name {
    display: flex;
    align-items: center;
    gap: var(--spacing-xs);
    font-weight: 600;
    color: var(--color-gray-900);
    flex: 1;
}

.participant-position-badge {
    font-size: 1.5rem;
    min-width: 2rem;
    text-align: center;
}

.participant-timer {
    font-size: 0.875rem;
    font-weight: 700;
    color: #0066CC;
    min-width: 50px;
    text-align: right;
}

.participant-timer.finished {
    color: #28A745;
}

/* Participant Stats */
.participant-stats {
    display: flex;
    gap: var(--spacing-sm);
    margin-bottom: var(--spacing-sm);
}

.participant-stat {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.participant-stat-label {
    font-size: 0.75rem;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.participant-stat-value {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--color-gray-900);
}

/* Toggle Button */
.toggle-button {
    position: fixed;
    top: 80px;
    right: 10px;
    z-index: 101;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    background: white;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    transition: all 0.3s ease;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.toggle-button:hover {
    background: #f5f5f5;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* Personal Victory Container */
.personal-victory {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: linear-gradient(135deg, #D4EDDA 0%, #C3E6CB 100%);
    z-index: 500;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.personal-victory.hidden {
    display: none !important;
}

.victory-content {
    background: white;
    padding: 3rem;
    border-radius: 16px;
    text-align: center;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
    max-width: 600px;
}

.victory-title {
    font-size: 1.25rem;
    font-weight: 700;
    color: #28A745;
    margin-bottom: var(--spacing-sm);
}

.victory-stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-sm);
    margin-bottom: var(--spacing-md);
}

.victory-stat {
    padding: var(--spacing-sm);
    background: #f5f5f5;
    border-radius: 6px;
}

.victory-stat-label {
    font-size: 0.75rem;
    color: #666;
    text-transform: uppercase;
    font-weight: 600;
}

.victory-stat-value {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--color-gray-900);
}

.view-ranking-btn {
    padding: var(--spacing-sm) var(--spacing-md);
    background: #0066CC;
    color: white;
    border: none;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 0.875rem;
}

.view-ranking-btn:hover {
    background: #0052A3;
    transform: translateY(-1px);
}

/* Victory Flash for Opponent Victories */
.victory-flash-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 999;
}

.victory-flash {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    z-index: 999;
    animation: flash-white 0.3s ease;
}

.victory-flash.active {
    opacity: 0.9;
}

.flash-content {
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    color: #28A745;
}

.flash-player-name {
    font-size: 2.5rem;
    margin-bottom: var(--spacing-md);
}

.flash-message {
    font-size: 1.5rem;
    color: #666;
}

.confetti {
    position: fixed;
    font-size: 1.5rem;
    pointer-events: none;
    z-index: 998;
    animation: confetti-burst 3s ease-out forwards;
}

/* Animations */
@keyframes blink-animation {
    0%, 100% {
        background-color: var(--color-gray-50);
    }
    50% {
        background-color: #FFF9E6;
        box-shadow: 0 0 10px rgba(251, 191, 36, 0.5);
    }
}

@keyframes flash-finish-animation {
    0% {
        background-color: var(--color-gray-50);
    }
    50% {
        background-color: #FFE5B4;
        box-shadow: 0 0 15px rgba(255, 165, 0, 0.6);
    }
    100% {
        background-color: #D4EDDA;
    }
}

@keyframes flash-white {
    from {
        opacity: 0;
    }
    to {
        opacity: 0.9;
    }
}

@keyframes confetti-burst {
    0% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate(var(--tx), var(--ty)) scale(0);
        opacity: 0;
    }
}

/* Responsive */
@media (max-width: 768px) {
    .participants-overlay {
        width: 100%;
        max-width: 300px;
    }

    .toggle-button {
        top: 60px;
        right: 10px;
    }

    .victory-stats {
        grid-template-columns: 1fr;
    }
}

/* Finitions de la charte, après les règles historiques du multijoueur. */
.participants-overlay {
    border-left-color: var(--color-gray-200);
    background: var(--color-white);
    box-shadow: -12px 0 35px rgba(16, 33, 59, 0.12);
}

.overlay-header {
    border-bottom-color: var(--color-gray-200);
    background: var(--color-gray-50);
}

.toggle-button {
    border-color: var(--color-gray-200);
    background: var(--color-white);
    color: var(--color-gray-700);
}

.toggle-button:hover {
    background: #e8f8f5;
    color: var(--color-primary-dark);
}

.participant-card {
    border-radius: var(--radius-sm);
}

.participant-card.current-player {
    background: #e8f8f5;
    border-color: var(--color-primary);
    box-shadow: 0 0 0 2px rgba(14, 159, 154, 0.12);
}

.participant-position-badge {
    background: var(--color-primary);
}

.participant-timer {
    color: var(--color-primary-dark);
}

/* Écran temporaire après l'arrivée d'un joueur multijoueur. */
.game-container.multiplayer.victory-active .game-header,
.game-container.multiplayer.victory-active .wiki-frame,
.game-container.multiplayer.victory-active .participants-overlay,
.game-container.multiplayer.victory-active .toggle-button,
.game-container.multiplayer.victory-active .victory-flash-container {
    display: none;
}

.game-container.multiplayer.victory-active {
    align-items: center;
    justify-content: center;
}

.game-container.multiplayer .personal-victory {
    display: block;
    width: min(100% - 2rem, 70rem);
    margin: 0 auto;
    padding: 3.5rem 0 4rem;
    border-radius: 0;
    background: transparent;
    color: var(--color-gray-950);
    text-align: left;
}

.game-container.multiplayer .personal-victory[hidden] {
    display: none;
}

.multiplayer-victory-header,
.multiplayer-victory-route,
.multiplayer-victory-competitors {
    padding: 2.25rem;
    border: 1px solid var(--color-gray-200);
    border-radius: var(--radius-lg);
    background: var(--color-white);
    box-shadow: 0 10px 28px rgba(16, 33, 59, 0.06);
}

.multiplayer-victory-header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 24rem);
    gap: 1.5rem 2rem;
    align-items: end;
}

.multiplayer-victory-message {
    margin: 0.75rem 0 0;
    color: var(--color-gray-700);
    line-height: 1.6;
}

.multiplayer-victory-header .finished-stats {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
}

.multiplayer-victory-route,
.multiplayer-victory-competitors {
    margin-top: 1.25rem;
}

.multiplayer-victory-competitor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.9rem;
    margin-top: 1rem;
}

.multiplayer-victory-competitor {
    overflow: hidden;
    border: 1px solid var(--color-gray-200);
    border-radius: var(--radius-md);
    background: var(--color-gray-50);
}

.multiplayer-victory-competitor header {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.8rem 0.9rem;
    border-bottom: 1px solid var(--color-gray-200);
}

.multiplayer-victory-competitor h3,
.multiplayer-victory-competitor p {
    margin: 0;
}

.multiplayer-victory-competitor h3 {
    font-size: 0.95rem;
}

.multiplayer-victory-competitor p {
    color: var(--color-gray-600);
    font-size: 0.75rem;
    text-align: right;
}

.multiplayer-victory-mini-graph {
    max-height: 12rem;
    padding: 0.35rem 0.6rem;
    overflow: auto;
}

.multiplayer-victory-mini-graph svg {
    display: block;
    min-width: 100%;
}

.multiplayer-victory-competitor.is-finished-now {
    animation: multiplayer-finish 0.9s ease both;
}

/* Panneau des concurrents : une présence discrète pendant la navigation. */
.participants-overlay {
    position: fixed;
    z-index: 100;
    display: flex;
    flex-direction: column;
    top: var(--game-sidebar-top, calc(var(--game-header-height) + var(--wiki-frame-offset)));
    right: 1rem;
    width: min(20rem, calc(100vw - 2rem));
    height: calc(100vh - var(--game-sidebar-top, calc(var(--game-header-height) + var(--wiki-frame-offset))) - 1rem);
    overflow: hidden;
    background: var(--color-white);
    border: 1px solid var(--color-gray-200);
    border-radius: var(--radius-md);
    box-shadow: -10px 18px 40px rgba(16, 33, 59, 0.16);
}

.overlay-header {
    padding: 1.1rem 1.2rem 1rem;
    border-bottom: 0;
    background: linear-gradient(135deg, #10213b, #174a62);
    color: var(--color-white);
}

.overlay-header p {
    margin: 0 0 0.25rem;
    color: #d8f07b;
    font-size: 0.64rem;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.overlay-header h2 {
    color: inherit;
    font-size: 1.1rem;
    letter-spacing: -0.02em;
}

.participants-list {
    padding: 0.75rem;
    gap: 0.55rem;
    background: var(--color-gray-50);
}

.participant-card {
    padding: 0.85rem 0.9rem;
    border-color: var(--color-gray-200);
    border-radius: var(--radius-sm);
    background: var(--color-white);
    box-shadow: 0 2px 7px rgba(16, 33, 59, 0.04);
}

.participant-card.current-player {
    background: linear-gradient(135deg, #e8f8f5, #f7fffd);
    box-shadow: inset 3px 0 0 var(--color-primary);
}

.participant-card.finished {
    background: linear-gradient(135deg, #eff9ef, var(--color-white));
    border-color: #84c9a9;
}

.participant-header {
    margin-bottom: 0.65rem;
}

.participant-name {
    font-size: 0.9rem;
}

.participant-position-badge {
    min-width: auto;
    font-size: 1.15rem;
}

.participant-timer {
    font-size: 0.9rem;
    letter-spacing: 0.02em;
}

.participant-stats {
    margin: 0;
}

.participant-stat {
    flex-direction: row;
    justify-content: space-between;
}

.participant-stat-label {
    color: var(--color-gray-600);
    font-size: 0.62rem;
}

.participant-stat-value {
    color: var(--color-primary-dark);
    font-size: 1.1rem;
}

.toggle-button {
    top: calc(var(--game-sidebar-top, calc(var(--game-header-height) + var(--wiki-frame-offset))) + 0.75rem);
    right: calc(20rem + 0.65rem);
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: var(--color-primary);
    color: var(--color-white);
    box-shadow: 0 8px 18px rgba(14, 159, 154, 0.28);
}

.toggle-button svg {
    width: 1.15rem;
    height: 1.15rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.4;
    transition: transform var(--transition-fast);
}

.toggle-button:hover {
    background: var(--color-primary-dark);
    color: var(--color-white);
    box-shadow: 0 11px 22px rgba(14, 159, 154, 0.35);
}

.toggle-button.collapsed {
    right: 0.85rem;
}

.toggle-button.collapsed svg {
    transform: rotate(180deg);
}

@media (max-width: 768px) {
    .participants-overlay {
        right: 0.5rem;
        width: min(19rem, calc(100vw - 1rem));
    }

    .toggle-button {
        right: calc(min(19rem, 100vw - 1rem) + 0.75rem);
    }
}

@keyframes multiplayer-finish {
    0% { transform: scale(0.96); background: #fff4cb; }
    65% { transform: scale(1.02); background: #e8f8f5; }
    100% { transform: scale(1); background: var(--color-gray-50); }
}

@media (max-width: 700px) {
    .game-container.multiplayer .personal-victory {
        width: min(100% - 1rem, 70rem);
        padding: 1rem 0 2rem;
    }

    .multiplayer-victory-header,
    .multiplayer-victory-route,
    .multiplayer-victory-competitors {
        padding: 1.25rem;
    }

    .multiplayer-victory-header {
        grid-template-columns: 1fr;
    }
}

/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/wiki.css ***!
  \***************************************************************************************************************/
/**
 * Cette page contrôle l'apparence pour tous les skins. Les
 * modifications devant s'appliquer à l'apparence Monobook
 * seulement doivent aller dans [[MediaWiki:Monobook.css]].
 *
 * Si vos modifications s'appliquent aussi à la version mobile du site,
 * pensez à aussi mettre à jour [[MediaWiki:Gadget-Mobile.css]].
 */

/* Variables css locales à Wikipédia en français */
:root,.skin-invert,.notheme {
    --couleur-fond-boite-grise: #f9f9f9;
    --couleur-fond-entete-alternance: #e6e6e6;
    --couleur-fond-gris-alternance: #eeeeee;
    --couleur-fond-impair-palette: #ececff;
    --couleur-fond-pervenche: #ccf;
}
@media screen {
    html.skin-theme-clientpref-night {
        --couleur-fond-boite-grise: #101418;
        --couleur-fond-entete-alternance: #191919;
        --couleur-fond-gris-alternance: #202122;
        --couleur-fond-impair-palette: #202122;
        --couleur-fond-pervenche: #191919;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
        --couleur-fond-boite-grise: #101418;
        --couleur-fond-entete-alternance: #191919;
        --couleur-fond-gris-alternance: #202122;
        --couleur-fond-impair-palette: #202122;
        --couleur-fond-pervenche: #191919;
    }
}

/* Aspect des tags de filtrage dans les modifications récentes. */
.mw-tag-markers {
    font-style: italic;
    font-size: 90%;
}

/* Redirections sur [[Special:AllPages]], [[Special:PrefixIndex]] et [[Special:EditWatchlist]]. */
:is(.allpagesredirect, .watchlistredir) > .mw-redirect {
    color: #0b0;
}

/* Révisions dans l'historique et "(← liens)" dans les pages liées. */
.history-size,
.mw-whatlinkshere-tools {
    font-size: 80%;
}

/* Affichage des coordonnées géo à côté du titre, pour tous les skins. */
#coordinates {
    margin-right: 1em;
}

/* Décoration des titres de sous-chapitre. */
.mw-parser-output .mw-heading3,
.mw-parser-output h3.mw-html-heading {
    border-bottom: dotted 1px var(--border-color-base, #a2a9b1);
}
.mw-parser-output .mw-heading4,
.mw-parser-output h4.mw-html-heading,
.mw-parser-output .mw-heading5,
.mw-parser-output h5.mw-html-heading,
.mw-parser-output .mw-heading6,
.mw-parser-output h6.mw-html-heading {
    border-bottom: dotted 1px #ddd;
}

/* rewritePageH1bis() du Common.js, pour [[Modèle:Aide contextuelle]] et plusieurs inlinages du modèle dans des messages système
   n'affiche pas le lien avant son déplacement via JavaScript, pour ne pas avoir de FOUC */
#helpPage {
    display: none;
}

/* Sous-titre ([[Modèle:Sous-titre]])
La taille du texte du <p> (premier) du sous-titre influe sur tout le reste
du texte en mode aperçu d'impression.
*/

@media print {
    #sous_titre_h1_moved {
        font-size: 1em;
    }
}

#sous_titre_h1_moved {
    display: block;
    font-size: 0.7em;
    line-height: 1.3em;
    margin: 0.2em 0 0.1em 0.5em;
}

/* Masque le texte avant que JavaScript le déplace au bon endroit */
.client-js #sous_titre_h1 {
    visibility: hidden;
}

/* Met en italique, et met en romain les italiques imbriqués */
.italique {
    font-style: italic;
}
.italique i {
    font-style: normal;
}

/* Balise abbr discrète */
abbr.abbr {
    text-decoration: none;
}

/* Balise dfn (instance d'un terme défini) */
dfn {
    font-style: normal;
    font-weight: bold;
}
i > dfn {
    font-style: italic;
}

/* Empêche la césure ; utilisé par [[Modèle:Nobr]], entre autres */
.nowrap, .ve-ce-focusableNode.nowrap {
    white-space: nowrap;
}

/* Liens "petit crayon" créés par [[Module:Wikidata]] */
.wikidata-linkback {
    padding-left: 0.5em;
    /* Pour les copier-collers, retire les alternatives textuelles
           "Voir et modifier les données sur Wikidata" */
    -webkit-user-select: none; /* Safari */
    user-select: none;
}

/* Pages [[Spécial:Modifications récentes]], [[Spécial:Suivi des liens]], voir [[MediaWiki:Recentchangestext]] */
.rcoptions {
    clear: both;
    margin: 0 0 2px 0;
    padding: 0 0.5em;
    border: 1px solid #ddddf7;
    border-left: 10px solid #ddddf7;
    background-color: var(--background-color-base, #fff);
}
.rcoptions hr {
    clear: both;
}
fieldset.rcoptions {
    padding-bottom: 0.5em;
}

/* Apparence de [[MediaWiki:Noarticletext]] */
.noarticletext {
    background-color: var(--couleur-fond-boite-grise, #f9f9f9);
    margin-top: 1em;
    padding: 5px;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-right: 2px solid var(--border-color-base, #a2a9b1);
    border-bottom: 2px solid var(--border-color-base, #a2a9b1);
}

/* Workaround à cause de [[MediaWiki:Searchmenu-new]]
   qui ferme prématurémént son conteneur "p.mw-search-createlink" */
.mw-searchresults-has-iw .mw-search-createlink {
    float: none;
}

/* Largeur minimale du cadre des miniatures d'images */
.thumbinner {
    min-width: 100px;
}

/* Workaround for [[phab:T367463]]  - can be removed when task is fixed */
body.skin--responsive .mw-parser-output td a > img {
    max-width: none !important;
}

/* Place un damier de vérification en arrière-plan dans la page de description
   de l'image, visible seulement en cas d'image transparente ou semi-transparente. */
#file img {
    background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png");
}

/* Barre d'outils (gadget activé par défaut : [[MediaWiki:Gadget-MonobookToolbarStandard.js]] et [[MediaWiki:Gadget-MonobookToolbarBuiltin.js]]) */
.ns-0 #mw-editbutton-signature {
    display: none;
}

/* Fond gris pour les pages protégées en modification */
#wpTextbox1[readonly],
#wpTextbox1[readonly] + .ui-resizable > .ace_editor {
    background-color: #eee;
}
@media screen {
    html.skin-theme-clientpref-night #wpTextbox1[readonly],
    html.skin-theme-clientpref-night #wpTextbox1[readonly] + .ui-resizable > .ace_editor {
        background-color: #000;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os #wpTextbox1[readonly],
    html.skin-theme-clientpref-os #wpTextbox1[readonly] + .ui-resizable > .ace_editor {
        background-color: #000;
    }
}

/* Ajustement pour que les sections déroulantes « Modèles utilisés par cette page », etc.
   ne soient pas collées à la boîte « Caractères spéciaux » ; refs [[phab:T373286]] */
.mw-editTools:has(~ :where(.wikibase-entity-usage, .templatesUsed, .hiddencats, .limitreport) > *) {
    margin-bottom: 1em;
}

/* Ne pas afficher le lien complet des URL externes sur la version imprimable
   (à faire manuellement, grâce à class="plainlinksneverexpand"). */
.plainlinksneverexpand a.external.text::after,
.plainlinksneverexpand a.external.autonumber::after {
    display: none !important;
}
/* Supprimer la flèche de lien externe pour ces liens. */
.plainlinksneverexpand a {
    background: none !important;
    padding: 0 !important;
}

/* Réserver un contenu à l'impression (display rétabli dans MediaWiki:Print.css)
   utilisé pour les entrées de ref group. */
.printcssonly {
    display: none;
}

/* Bandeau des brouillons problématique avec l'éditeur visuel. */
.ve-init-target .user-draft-header {
    display: none;
}

/* Message-système des sous-pages de discussion. Classe .fieldsetlike etc.
   pour permettre la réutilisation de ces styles. */
.fieldsetlike {
    text-align: center;
    border: 1px solid var(--border-color-base, #a2a9b1);
    margin: 1em 0;
    padding: 0 0 0.4em 0;
}
.fieldsetlike .legendlike {
    margin-top: -0.8em;
}
.fieldsetlike .legendtextlike {
    padding: 0 8px;
    background-color: var(--background-color-base, #fff);
}
.fieldsetlike ul {
    list-style-type: none;
    margin: 0;
}
.fieldsetlike li {
    display: inline;
    white-space: nowrap;
}
.fieldsetlike li:not(:last-child)::after { /* TODO: reconsidérer plus tard [[phab:T366389#10055910]] */
    content: '\a0- ';
    white-space: normal; /* nécessaire s'il n'y a pas d'espace entre les <li> dans le HTML */
}
#talkpageheader li {
    color: #707070;
}
@media screen {
    html.skin-theme-clientpref-night #talkpageheader li {
        color: #8B8989;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os #talkpageheader li {
        color: #8B8989;
    }
}

/* Catégories cachées */
#mw-hidden-catlinks {
    font-size: 0.85em;
}

/* Personnalisation de l'apparence des liens vers les pages d'homonymie. */
.homonymie {
    margin-top: 0.5em;
    padding-left: 2em;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    background-color: var(--background-color-base, #fff);
    font-style: italic;
    border-bottom: 1px var(--border-color-base, #a2a9b1) solid;
}

.homonymie i {
    font-style: normal;
}

@media screen {
    html.skin-theme-clientpref-night .homonymie {
        background-color: var(--background-color-interactive-subtle, #202122)
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .homonymie {
        background-color: var(--background-color-interactive-subtle, #202122)
    }
}

/* Rapproche le bandeau du titre de la page (et application du style uniquement dans ce cas de figure) */
body:not(.skin-timeless, .skin-minerva) .mw-parser-output > .homonymie:first-child,
body:not(.skin-timeless, .skin-minerva) .mw-parser-output > .mw-empty-elt:first-child + .homonymie {
    margin-top: -0.5em;
}

/* Annulation du ruleset précédent sur les pages de diff */
body:not(.skin-timeless, .skin-minerva) .diff-currentversion-title + .mw-parser-output > .homonymie:first-child,
body:not(.skin-timeless, .skin-minerva) .diff-currentversion-title + .mw-parser-output > .mw-empty-elt:first-child + .homonymie {
    margin-top: 0.5em;
}

/* Masque les bordures adjacentes */
.homonymie + .homonymie {
    margin-top: calc(-0.5em - 1.25px); /* -margin-bottom - (1px + léger excédent) */
}

/* Masquage de Wikimania dans les liens interprojets. */
li.wb-otherproject-wikimania {
    display: none;
}

/* Bandeau label et icônes des AdQ/BA à côté des liens interlangues et
   dans les modèles {{Q}} et {{B}}. */
li.AdQ,
li.LdQ,
li.PdQ,
li.badge-featuredarticle,
li.badge-featuredlist,
li.badge-featuredportal {
    list-style-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Article_de_qualit%C3%A9.svg/10px-Article_de_qualit%C3%A9.svg.png");
}
li.BA,
li.badge-goodarticle,
li.badge-goodlist,
li.badge-recommendedarticle {
    list-style-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Bon_article.svg/10px-Bon_article.svg.png");
}

/* [[Modèle:Indication de langue]] et [[Modèle:Lien]]. */
.indicateur-langue,
.indicateur-format {
    font-family: monospace;
    font-weight: bold;
    font-size: small;
    font-style: normal;
    word-spacing: -0.4em;
}

/* [[Modèle:Colonnes]] et [[Modèle:Début de colonnes]]. */
.colonnes > ol, .colonnes > ul {
    margin-top: 0;
}

/* Compensation du style précédent */
.colonnes {
    margin-top: 0.3em;
}

/* Évitons de couper les éléments de listes sur plusieurs colonnes */
/* (déjà présent nativement dans ".mw-references-columns", refs [[phab:T33597]] et [[gerrit:229852]]) */
:is(.colonnes, .references-small) li {
    break-inside: avoid-column;
}

/* Taille et famille des polices pour les écritures non-latines.
   Voir aussi [[modèle:Langue]]. */
.lang-grc,
.lang-el,
.lang-pnt,
.lang-tsd { /* Écriture grecque : moderne (monotonique), ancien (polytonique), pontique et tsakonien (dialectes) */
    font-family: 'Arial Unicode MS', 'DejaVu Sans', Athena, Gentium, 'Palatino Linotype', 'Lucida Sans Unicode', 'Lucida Grande', Code2000, sans-serif;
}
.lang-th { /* Écriture thaïe */
    font-family: 'Segoe UI', Tahoma, sans-serif;
}

/* Affichage des chiffres romains, voir [[modèle:Rom]] ou [[modèle:Romain]]. */
.romain {
    text-transform: lowercase;
    font-variant: small-caps;
}

/* Affichage des petites capitales, voir [[modèle:Petites capitales]]. */
.petites_capitales {
    font-variant: small-caps;
}

/* Taille et alignement des formules mathématiques. */
.texhtml {
    font-family: "Nimbus Roman No9 L", "Times New Roman", Times, serif;
    font-size: 118%;
    line-height: 1;
    white-space: nowrap;
    font-variant-numeric: lining-nums tabular-nums;
    font-kerning: none;
}
.texhtml .texhtml {
    font-size: 100%;
}
img.tex.center {
    width: auto;
    display: block;
    margin: 0 auto;
}
img.tex.left {
    display: block;
    margin-left: 1.6em;
}

/* Lien vers une ébauche */
a.stub {
    color: #339900;
}
a.stub:visited {
    color: #336600;
}

/* Références : éviter une trop grande réduction de taille de caractères
   dans certaines configurations. */
.references small {
    font-size: 1em !important;
}

/* Par défaut, cacher les crochets autour des appels de notes. */
.cite-bracket {
    font-size: 0;
}

/* Mise en forme des appels de références dans l'éditeur visuel*/
span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0;
}
span[rel="mw:referencedBy"] > a::before {
    content: counter( mw-ref-linkback, lower-alpha );
}
span[rel="mw:referencedBy"] > a::after {
    font-size: smaller;
}
span[rel="mw:referencedBy"] > a:nth-last-child(2)::after {
    vertical-align: super;
    content: " et ";
}

/* Éviter d'obtenir un interlignage de taille variable. */
.reference,
.exposant {
    vertical-align: text-top;
    position: relative;
    font-size: 0.8em;
    top: -5px;
}

.reference-text sup {
    vertical-align: text-top;
    position: relative;
    font-size: 0.75em;
    top: -0.1em;
}
.reference {
    padding-left: 1px;
}

/* Diminution décalage, en raison du line-height réduit dans .infobox_v2 */
.infobox_v2 .reference {
    top: -2px;
}

/* Pour [[MediaWiki:Gadget-ArchiveLinks.js]] (activé par défaut) : même couleur que les liens externes */
small.cachelinks > a {
    color: var(--color-progressive, #36c);
}

/* Numérotations différentes pour les notes de bas de page. */
.references-small.decimal ol {
    list-style-type: decimal;
}
.references-small.lower-alpha ol {
    list-style-type: lower-alpha;
}
.references-small.lower-greek ol {
    list-style-type: lower-greek;
}
.references-small.lower-roman ol {
    list-style-type: lower-roman;
}
.references-small:is(.lower-alpha, .lower-greek, .lower-roman) ol ol {
    list-style-type: decimal;
}

/* Répartition égale des références sur plusieurs colonnes :
   pas d'espace supplémentaire en haut de première colonne */
.references-small ol {
    margin-top: 0;
}

/* Compensation du style précédent */
.references-small {
    margin-top: 0.3em;
}

/* Mise en surbrillance de l'ouvrage cliqué pour faciliter la navigation,
   comme fait déjà MediaWiki pour les notes et références. */
.ouvrage:target {
    background-color: var(--background-color-progressive-subtle, #eaf3ff);
}

/* Ligne de tableau dans « Informations sur la page » */
body.action-info tr:target {
    background-color: var(--background-color-progressive-subtle, #eaf3ff);
}

/* Style des modèles [[modèle:Référence nécessaire]] et [[modèle:Citation nécessaire]]. */
span.need_ref {
    border-bottom: 1px solid var(--border-color-base, #a2a9b1);
}
div.need_ref {
    border: 1px solid var(--border-color-base, #a2a9b1);
    padding: 0.5em;
}

/* Référence présente */
span.ref:hover {
    border-bottom: 1px solid var(--border-color-base, #a2a9b1);
}

/* Gestion automatique de l'ISBN par MediaWiki. */
.mw-magiclink-isbn {
    white-space: nowrap;
}

/* Style de { , } entre les références */
.cite_virgule {
    padding-left: 0;
    padding-right: 1px;
}

/* Boites et messages */
div.boite-a-droite {
    display: table;
    clear: right;
    float: right;
    margin: 0.3em 0 1em 1em;
    width: 20em;
    position: relative; /* Pour les images manuelles */
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    text-align: left;
}
.boite-grise { /* Similaire au bandeau de catégorie */
    border-color: var(--border-color-base, #a2a9b1);
    background-color: var(--couleur-fond-boite-grise, #f9f9f9);
}

/* Types de boites */
.bandeau-article,
.bandeau-discussion,
.bandeau-simple,
.bandeau-systeme,
.bandeau-section {
    border-style: solid;
    overflow: hidden;
    position: relative;
}
.bandeau-article {
    border-width: 1px 1px 1px 10px;
    font-size: 0.9em;
    line-height: 1.25em;
    padding: 0.5em 1em;
    margin: 0.8em 10%;
}
.bandeau-systeme {
    clear: both;
    border-width: 2px;
    padding: 0.5em 1em;
    margin: 0.8em 3%;
}
.bandeau-simple {
    clear: both;
    border-width: 1px;
    padding: 0.5em 1em;
    margin: 0.8em auto;
}
.bandeau-discussion {
    border-width: 1px;
    border-radius: 10px;
    padding: 0.2em 0.5em;
    margin: 0.8em 7%;
}
@media (max-width: 981px) {
    .bandeau-discussion {
        margin: 0.8em 4%;
    }
}
div.bandeau-section { /* Pour le [[modèle: Article détaillé]] et autres */
    display: block;
    font-size: 0.95em;
    border-width: 1px 0;
    padding: 0.2em 0.5em 0.3em 0;
    margin: 0.3em 0 0.7em 2em;
}
.bandeau-centrer {
    display: table;
    width: 100%;
    text-align: center;
}
.bandeau-cell {
    display: table-cell;
    vertical-align: middle;
}
.bandeau-cell > p:first-child {
    margin-top: 0;
}
.bandeau-cell > p:last-child {
    margin-bottom: 0;
}

/* Style des bandeaux d'articles. Voir [[Wikipédia:Prise de décision/Changement de style des messages d'avertissement]]. */
.bandeau-niveau-grave {
    border-color: #aa0044;
    background-color: #ffcccc;
}
.bandeau-niveau-modere {
    border-color: #ff8822;
    background-color: #ffeedd;
}
.bandeau-niveau-ebauche,
.bandeau-niveau-information {
    border-color: #77ccff;
    background-color: #fbfbfb;
}
.bandeau-simple.bandeau-niveau-information,
.bandeau-discussion.bandeau-niveau-information { /* Dérive de la classe vectorbox */
    border-color: #a7d7f9;
    background-color: #f5faff;
}
.bandeau-niveau-detail, /* Voir [[Wikipédia:Prise de décision/Unification des modèles : article détaillé et Loupe]] */
.bandeau-section.bandeau-niveau-information {
    border-color: #e7e7e7;
    background-color: #fdfdfd;
}
.bandeau-niveau-neutre {
    border-color: var(--border-color-base, #a2a9b1);
    background: var(--couleur-fond-boite-grise, #f9f9f9);
}

@media screen {
    html.skin-theme-clientpref-night .bandeau-niveau-grave {
        background-color: #421211;
    }
    html.skin-theme-clientpref-night .bandeau-niveau-modere {
        background-color: #301d00;
    }
    html.skin-theme-clientpref-night .bandeau-niveau-ebauche,
    html.skin-theme-clientpref-night .bandeau-niveau-information,
    html.skin-theme-clientpref-night .bandeau-simple.bandeau-niveau-information,
    html.skin-theme-clientpref-night .bandeau-discussion.bandeau-niveau-information,
    html.skin-theme-clientpref-night .bandeau-niveau-detail
    html.skin-theme-clientpref-night .bandeau-section.bandeau-niveau-information {
        background-color: #202122;
    }
    html.skin-theme-clientpref-night .bandeau-section.bandeau-niveau-information {
        border-color: #54595d;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .bandeau-niveau-grave {
        background-color: #421211;
    }
    html.skin-theme-clientpref-os .bandeau-niveau-modere {
        background-color: #301d00;
    }
    html.skin-theme-clientpref-os .bandeau-niveau-ebauche,
    html.skin-theme-clientpref-os .bandeau-niveau-information,
    html.skin-theme-clientpref-os .bandeau-simple.bandeau-niveau-information,
    html.skin-theme-clientpref-os .bandeau-discussion.bandeau-niveau-information,
    html.skin-theme-clientpref-os .bandeau-niveau-detail
    html.skin-theme-clientpref-os .bandeau-section.bandeau-niveau-information {
        background-color: #202122;
    }
    html.skin-theme-clientpref-os .bandeau-section.bandeau-niveau-information {
        border-color: #54595d;
    }
}

.bandeau-icone {
    vertical-align: middle;
    text-align: center;
    width: 45px;
    /* @noflip */
    padding-right: 1em;
}
body.skin--responsive .mw-parser-output .bandeau-icone a > img,
body.skin--responsive .mw-parser-output .bandeau-icone noscript > img {
    max-width: initial !important;
}
:is(.homonymie, .bandeau-section) .bandeau-icone {
    width: auto;
    /* @noflip */
    padding-right: 0.5em;
}
.bandeau-titre {
    font-size: 1.1em;
    line-height: 1.4em;
}
.bandeau-texte {
    font-size: 0.9em;
    line-height: 1.2em;
}

/* Styles pour les bannières */

.topbanner {
    position: relative;
    overflow: hidden;
    max-width: 1800px;
    height: auto;
}
.topbanner img {
    max-width: 100%;
    height: auto;
}
.topbanner-box {
    position: absolute;
    z-index: 2;
    margin-top: 1.5em;
    color: white;
    width: 50%;
    min-width: 20em;
    left: 2%;
    text-align: left;
}
.topbanner .name {
    position: absolute;
    z-index: 2;
    margin: 0.6em 0 0 0.4em;
    padding: 8px 7px;
    font-size: 2.2em;
    background: rgb(16,16,16);
    background: rgba(0,0,0,0.5);
    border-radius: 4px;
    color: white;
    white-space: nowrap;
    line-height: 0.9em;
}

/* Petites icônes */
.indentation,     /* pas d'image correspondante */
.loupe,           /* loupe, voir le [[modèle:Article détaillé]] */
.general,         /* flèche pour le [[modèle:Article principal]] */
.accessibilite,   /* symbole handicap, pour le [[modèle:Encart]] */
.etoile-or,
.etoile-argent,
.categorie,       /* symbole du [[modèle:Catégorie principale]] */
.biblio,          /* livres pour le [[modèle:Sources de section]] */
.recyclage,       /* symbole du [[modèle:Section à recycler]] */
.archives,        /* symbole d'archivage */
.sons,            /* pour le [[modèle:Média externe]] */
.videos,          /* pour le [[modèle:Média externe]] */
.incomplet,       /* cône de chantier pour le [[modèle:Section vide ou incomplète]] */
.sources,         /* livre ouvert du [[modèle:Section à sourcer]] */
.important,       /* triangle rouge : mise en garde */
.en-travaux,      /* triangle jaune : en construction */
.information,
.conflit-edition,
.incubator,
.extension,       /* extensions MediaWiki */
.wikispecies,
.metawiki,
.wikiversity,
.wikipedia,
.wikibooks,
.wikinews,
.wikiquote,
.wikisource,
.commons,
.wikimedia,
.wiktionary,
.wikidata,
.wikivoyage,
.wwwmediawiki {
    background-repeat: no-repeat;
    line-height: 1.5em;
    text-indent: 23px;
    display: inline-block;
}
.loupe {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/61/Searchtool.svg/15px-Searchtool.svg.png");
    background-position: 2px 3px;
}
.general {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Nuvola_apps_download_manager2-70%25.svg/15px-Nuvola_apps_download_manager2-70%25.svg.png");
    background-position: 2px 3px;
}
.accessibilite {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Gnome-preferences-desktop-accessibility.svg/18px-Gnome-preferences-desktop-accessibility.svg.png");
    background-position: 2px 0;
}
.etoile-or {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Article_de_qualit%C3%A9.svg/19px-Article_de_qualit%C3%A9.svg.png");
    background-position: 1px 1px;
}
.etoile-argent {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Bon_article.svg/19px-Bon_article.svg.png");
    background-position: 1px 1px;
}
.categorie {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/3/34/Nuvola_apps_kpager.svg/21px-Nuvola_apps_kpager.svg.png");
    background-position: 0 0;
}
.biblio {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Books-aj.svg_aj_ashton_01.svg/20px-Books-aj.svg_aj_ashton_01.svg.png");
    background-position: 2px 2px;
}
.recyclage {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Recycle002.svg/20px-Recycle002.svg.png");
    background-position: 1px 1px;
}
.archives {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Filing_cabinet_icon.svg/21px-Filing_cabinet_icon.svg.png");
    background-position: 0 1px;
}
.conflit-edition {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/8e/OOjs_UI_indicator_alert-progressive.svg/12px-OOjs_UI_indicator_alert-progressive.svg.png");
    background-position: 0 3px;
    text-indent: 16px;
    line-height: 1.3em;
}
.sons {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Nuvola_apps_arts.png/18px-Nuvola_apps_arts.png");
    background-position: 1px 1px;
}
.videos {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Nuvola_apps_kaboodle.svg/18px-Nuvola_apps_kaboodle.svg.png");
    background-position: 1px 1px;
}
.incomplet {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Fairytale_warning.png/16px-Fairytale_warning.png");
    background-position: 2px 3px;
}
.sources {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/20px-Question_book-4.svg.png");
    background-position: 1px 4px;
}
.important {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_alert-destructive.svg/20px-OOjs_UI_icon_alert-destructive.svg.png");
    background-position: 0 1px;
}
.en-travaux {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/af/Under_construction_icon-yellow.svg/20px-Under_construction_icon-yellow.svg.png");
    background-position: 1px 2px;
}
.information {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/20px-OOjs_UI_icon_information-progressive.svg.png");
    background-position: 1px 1px;
}
.incubator {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Incubator-logo.svg/15px-Incubator-logo.svg.png");
    background-position: 1px 1px;
}
.extension {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/b/bb/MediaWiki-notext.svg/21px-MediaWiki-notext.svg.png");
    background-position: 0 4px;
}
.wikispecies {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/17px-Wikispecies-logo.svg.png");
    background-position: 1px 0;
}
.wikisource {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/17px-Wikisource-logo.svg.png");
    background-position: 1px 1px;
}
.wikipedia {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/19px-Wikipedia-logo.png");
    background-position: 1px 0;
}
.wikibooks {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/19px-Wikibooks-logo.svg.png");
    background-position: 1px 1px;
}
.metawiki {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/18px-Wikimedia_Community_Logo.svg.png");
    background-position: 1px 1px;
}
.wikiversity {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/20px-Wikiversity-logo.svg.png");
    background-position: 0 2px;
}
.wiktionary {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Wiktionary-logo.svg/20px-Wiktionary-logo.svg.png");
    background-position: 0 1px;
}
.wikinews {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/20px-Wikinews-logo.svg.png");
    background-position: 0 5px;
}
.wikiquote {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/16px-Wikiquote-logo.svg.png");
    background-position: 2px 1px;
}
.commons {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");
    background-position: 3px 0;
}
.wikimedia {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/20px-Wikimedia-logo.svg.png");
    background-position: 0 0;
}
.wikidata {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/22px-Wikidata-logo.svg.png");
    background-position: 0 5px;
}
.wikivoyage {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/20px-Wikivoyage-Logo-v3-icon.svg.png");
    background-position: 1px 1px;
}
.wwwmediawiki {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/b/bb/MediaWiki-notext.svg/20px-MediaWiki-notext.svg.png");
    background-position: 1px 3px;
}

/* Grosses icônes */
.grosse-icone {
    display: table-cell;
    vertical-align: middle;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 0; /* Certaines icones ont une version « en ligne ». */
    height: 48px;
}

.grosse-icone.etoile-or {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Article_de_qualit%C3%A9.svg/40px-Article_de_qualit%C3%A9.svg.png");
}
.grosse-icone.etoile-argent {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Bon_article.svg/40px-Bon_article.svg.png");
}
.grosse-icone.archives {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Filing_cabinet_icon.svg/48px-Filing_cabinet_icon.svg.png");
}
.grosse-icone.ancienne-version {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Clock_and_warning.svg/46px-Clock_and_warning.svg.png");
}
.grosse-icone.maintenance {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/a/a3/Black_tools_icon.svg");
    background-size: 28px 28px;
}
.grosse-icone.protection-admin {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/9/97/Full-protection-shackle-frwiki.svg/32px-Full-protection-shackle-frwiki.svg.png");
}
.grosse-icone.semi-protection {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Semi-protection-shackle-frwiki.svg/32px-Semi-protection-shackle-frwiki.svg.png");
}
.grosse-icone.roue-dentee {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/0/05/OOjs_UI_icon_advanced.svg/20px-OOjs_UI_icon_advanced.svg.png");
}
.grosse-icone.conflit-edition {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/8/86/Passage_pieton_rouge.png/46px-Passage_pieton_rouge.png");
}
.grosse-icone.titre-protege {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/System-lock-screen.svg/46px-System-lock-screen.svg.png");
}
.grosse-icone.gros-warning {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/f/f6/OOjs_UI_icon_alert-destructive.svg");
    background-size: 46px;
}
.grosse-icone.attention {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/3/3b/OOjs_UI_icon_alert-warning.svg");
    background-size: 46px;
}
.grosse-icone.information {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/1/13/OOjs_UI_icon_notice-progressive.svg");
    background-size: 46px;
}
.grosse-icone.ebauche {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg");
    background-size: 46px;
}

/* Icônes en mode sombre */
@media screen {
    html.skin-theme-clientpref-night .grosse-icone.roue-dentee {
        background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/20px-OOjs_UI_icon_advanced-invert.svg.png");
    }
    html.skin-theme-clientpref-night .grosse-icone.maintenance {
        background-image: url("//upload.wikimedia.org/wikipedia/commons/5/51/Black_tools_icon_invert.svg");
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .grosse-icone.roue-dentee {
        background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/20px-OOjs_UI_icon_advanced-invert.svg.png");
    }
    html.skin-theme-clientpref-os .grosse-icone.maintenance {
        background-image: url("//upload.wikimedia.org/wikipedia/commons/5/51/Black_tools_icon_invert.svg");
    }
}

/* Styles par défaut pour les bandeaux en haut des articles. Voir
   [[Projet:Charte graphique/Harmonisation des messages d'avertissement]]
   et [[Wikipédia:Prise de décision/Harmonisation des messages d'avertissement]]. */
/* Classe pour toutes les alertes. */
.alerte {
    padding: 0.11em;
    background: var(--background-color-warning-subtle, #fdf2d5);
    margin-bottom: 0.4em;
    font-style: italic;
}
/* Classe supplémentaire pour les alertes graves. */
.grave {
    border: 1px solid #f96;
}

/* Styles des « messagebox » standard. */
.messagebox {
    border: 1px solid var(--border-color-base, #a2a9b1);
    background: var(--background-color-neutral-subtle, #f8f9fa);
    width: 80%;
    margin: 0 auto 1em auto;
    padding: 0.2em;
}
.messagebox.standard-talk {
    border: 1px solid #c0c090;
    background: #f8eaba;
}

.vectorbox {
    width: 85%;
    background: #f5faff;
    border: 1px solid #a7d7f9;
    border-radius: 10px;
    margin: 0 auto 1em auto;
}
@media screen {
    html.skin-theme-clientpref-night .vectorbox {
        background: #202122;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .vectorbox {
        background: #202122;
    }
}

/* Standardisation de quelques messages systèmes :
   * class="mw-alerte" : bandeaux d'alerte comme [[MediaWiki:Editinginterface]].
   * class="mw-toolbox" : boîtes à outils comme sur [[MediaWiki:Sp-contributions-footer]]. */

/* Suppression du message avertissant du lag de 1 seconde dans la liste de suivi. */
.mw-lag-warn-normal {
    display: none;
}

/* Messages d'alerte */
.mw-alerte {
    width: 100%;
    clear: both;
    background-color: #faebd7;
    border: 2px solid #ff8c00;
}
@media screen {
    html.skin-theme-clientpref-night .mw-alerte {
        background-color: #14110e;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .mw-alerte {
        background-color: #14110e;
    }
}

/* Boîtes à outils */
.mw-toolbox {
    font-size: 90%;
    background-color: #f8f8f8;
    border: 1px solid #b8b8b8;
    padding: 0.25em 1em;
    clear: both;
}
@media screen {
    html.skin-theme-clientpref-night .mw-toolbox {
        background-color: #202122;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .mw-toolbox {
        background-color: #202122;
    }
}

/* Styles des boîtes déroulantes, voir [[Modèle:Boîte déroulante/Documentation]]. */
div.NavFrame {
    padding: 2px;
    border: 1px var(--border-color-base, #a2a9b1);
    text-align: center;
    border-collapse: collapse;
    font-size: 95%;
}
div.NavPic {
    padding: 2px;
    float: left;
}
div.NavFrame div.NavHead {
    font-weight: bold;
    background-color: #efefef;
    color: var(--color-base, #202122);
}
@media screen {
    html.skin-theme-clientpref-night div.NavFrame div.NavHead {
        background-color: #27292d;
    }
    html.skin-theme-clientpref-night table div.NavFrame a {
        color: #6d8af2 ;
    }
    html.skin-theme-clientpref-night table div.NavFrame a.new {
        color: #ff4242 ;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os div.NavFrame div.NavHead {
        background-color: #27292d;
    }
    html.skin-theme-clientpref-os table div.NavFrame a {
        color: #6d8af2 ;
    }
    html.skin-theme-clientpref-os table div.NavFrame a.new {
        color: #ff4242 ;
    }
}
div.NavEnd {
    height: 0;
    clear: both;
}

/* Styles de [[Modèle:Méta palette de navigation]]. */
table.navbox {
    background: #f9f9f9;
    border: 1px solid var(--border-color-base, #a2a9b1);
    clear: both;
    font-size: 89%;
    margin: 1em 0 0;
    padding: 2px;
    text-align: center;
    width: 100%;
}
table.navbox-subgroup {
    background: transparent;
    color: inherit;
    border: 0;
    margin: -3px;
    padding: 0;
    text-align: center;
    width: calc(100% + 6px);
}
th.navbox-title {
    background: #ccf;
    padding-left: 1em;
    padding-right: 1em;
}
th.navbox-group {
    background: #ddf;
    vertical-align: middle;
    width: 150px;
    padding-left: 1em;
    padding-right: 1em;
}
th.navbox-group + td.navbox-list,
table.navbox-subgroup td.navbox-list {
    text-align: left;
}
td.navbox-even {
    background: #f0f0ff;
}
table.navbox-subgroup td.navbox-even {
    background: transparent;
}
td.navbox-banner {
    background-color: #ddf;
    vertical-align: middle;
    padding-left: 1em;
    padding-right: 1em;
}
tr.navboxHidden {
    display: none;
}
@media (max-width: 981px) {
    td.navbox-image {
        display: none;
    }
}
@media screen {
    html.skin-theme-clientpref-night th.navbox-group,
    html.skin-theme-clientpref-night td.navbox-banner {
        background-color: #1b1c1e;
    }
    html.skin-theme-clientpref-night td.navbox-even {
        background-color: #000;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os th.navbox-group,
    html.skin-theme-clientpref-os td.navbox-banner {
        background-color: #1b1c1e;
    }
    html.skin-theme-clientpref-os td.navbox-even {
        background-color: #000;
    }
}

/* Modèle de palettes groupées, [[Modèle:Palette]]. */
div.navbox-container {
    border: 1px solid var(--border-color-base, #a2a9b1);
    margin-top: 1em;
}
div.navbox-container table.navbox {
    border: 0;
    margin: 0;
}

/* Liens de masquage/affichage : [[Modèle:Boîte déroulante]] et [[Modèle:Méta palette de navigation]] */
.navboxToggle,
.NavToggle {
    font-size: 90%;
    font-weight: normal;
    float: right !important;
    min-width: 6em;
}

/* Alignement du tableau : flottant à droite ou à gauche, ou centré.
   On peut aligner à droite ou à gauche sans flottement en ajoutant
   le [[modèle:Clr]] en bas du tableau. */
table.gauche,
table.left {
    float: left;
    margin: 0 1em 1em 0;
}
table.droite,
table.right {
    float: right;
    margin: 0 0 1em 1em;
}
table.centre,
table.center {
    margin: 1em auto;
}
/* Pour les cas où le code de l'article contient un paramètre align de valeur center */
table.wikitable[align=center] {
    margin: 1em auto;
}
/* Annule propriétés issues de ".center" dans le /resources/src/mediawiki.skinning/elements.less */
/* (utilisation d'un :where() plutôt que "table.center", pour ne pas consommer davantage de spécificité que nécessaire) */
.center:where(table) {
    width: auto;         /* annule width: 100%; */
    text-align: inherit; /* annule text-align: center; */
}

/* Workaround pour les captions ridiculement étroits quand table repliée */
table.mw-collapsible:not(.centre, .center) > caption {
    white-space: nowrap;
}
/* Méthode différente pour les tables centrées (corrige aussi le centrage erroné avec firefox) */
table.mw-collapsible.centre, table.mw-collapsible.center {
    min-width: 60%;
}
/* Système différent pour écrans étroits, au cas où le caption dépasserait en largeur */
@media (max-width: 981px) {
    table.mw-collapsible:not(.centre, .center) > caption {
        white-space: normal;
    }
    table.mw-collapsible {
        width: 100%;
        float: none;
    }
}

/* Classe pour substituer l'attribut obsolète cellpadding=0 */
table.nocellpadding > * > tr > td,
table.nocellpadding > * > tr > th {
    padding: 0;
}

/* Classes permettant d'alterner les couleurs de ligne dans les
   tableaux selon le nombre de lignes d'en-tête :
   * .alternance si nombre impair ou .alternance2 si nombre pair.
   * .sortable : les tableaux triables nécessitent d'inverser
     l'alternance. */

/* code commun */
.alternance,
.alternance2 {
    border-collapse: collapse;
}

/* thème light/day (thème par défaut) */
table:is(.alternance, .alternance2) > * > tr > th {
    background-color: var(--couleur-fond-entete-alternance, #e6e6e6);
}
.alternance tr,
.alternance th[scope="row"],
.alternance2 tr:nth-child(odd),
.alternance2 tr:nth-child(odd) th[scope="row"] {
    background-color: var(--background-color-base, #fff);
}
.alternance:not(.sortable) tr:nth-child(odd),
.alternance:not(.sortable) tr:nth-child(odd) th[scope="row"],
.alternance.sortable tr:nth-child(even),
.alternance.sortable tr:nth-child(even) th[scope="row"],
.alternance2 tr:nth-child(even),
.alternance2 tr:nth-child(even) th[scope="row"] {
    background-color: var(--couleur-fond-gris-alternance, #eeeeee);
}

/* thème dark/night */
@media screen {
    html.skin-theme-clientpref-night .alternance [style*='background'] a {
        color: #333 !important;
        text-decoration: underline;
    }
}
/* thème dark/night, via utilisation du thème défini dans l'OS */
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .alternance [style*='background'] a {
        color: #333;
        text-decoration: underline;
    }
}

/* Classe pour permettre un titre d'une couleur différente sans avoir à l'imposer dans chaque cellule */
table.titre-en-couleur > * > tr > th {
    background-color: transparent;
    color: #202122;
}
table.titre-en-couleur > * > tr > th a {
    color: #36c;
}

/* Espacement du lien "[afficher]" ajouté par la classe mw-collapsible
   en attendant résolution de [[phab:T155347]] et [[phab:T178998]] */
:is(caption, th) .mw-collapsible-toggle {
    margin-inline-start: 0.3em;
}

/* Classe pour les listes horizontales séparées par des puces.
   Adaptation de la classe 'hlist' de en:User:Edokter.
   (cf. [[mw:Snippets/Horizontal lists]]). */
body:not(.skin-minerva) .liste-horizontale ul,
body:not(.skin-minerva) .liste-horizontale ol,
body:not(.skin-minerva) .liste-horizontale li {
    display: inline;
    margin-left: 0;
}
body.skin-minerva .liste-horizontale ul,
body.skin-minerva .liste-horizontale ol,
body.skin-minerva .liste-horizontale li {
    display: inline;
    padding-left: 0; /* pour la skin Minerva, padding-left au lieu de margin-left */
}

/* utilisation de la valeur de "min-width-breakpoint-desktop" */
/* https://doc.wikimedia.org/codex/latest/design-tokens/breakpoint.html */
@media (min-width: 1120px) {
    .liste-horizontale li {
        white-space: nowrap;
    }
}
.liste-horizontale li:not(:last-child)::after { /* TODO: reconsidérer plus tard [[phab:T366389#10055910]] */
    content: "\A0· ";
    font-weight: bold;
    white-space: normal; /* nécessaire s'il n'y a pas d'espace entre les <li> dans le HTML */
}

body:not(.skin-minerva) .liste-horizontale li > ul,
body:not(.skin-minerva) .liste-horizontale li > ol {
    white-space: normal;
}
body.skin-minerva .liste-horizontale li > ul,
body.skin-minerva .liste-horizontale li > ol {
    white-space: normal;
    margin-left: 0; /* pour la skin Minerva, override d'un style appliqué aux listes imbriquées */
}
.liste-horizontale li > ul::before,
.liste-horizontale li > ol::before {
    content: " (";
}
.liste-horizontale li > ul::after,
.liste-horizontale li > ol::after {
    content: ")";
}

.liste-horizontale ol {
    counter-reset: listitem;
}
.liste-horizontale ol > li {
    counter-increment: listitem;
}
.liste-horizontale ol > li::before {
    content: counter(listitem) ".\A0";
}

/* Listes sans puces */
/* pour la skin Minerva, un ensemble distinct de règles se trouve dans [[MediaWiki:Minerva.css]] */
body:not(.skin-minerva) .liste-simple ul {
    line-height: inherit;
    list-style: none;
    margin: 0;
}
body:not(.skin-minerva) .liste-simple ul li {
    margin-bottom: 0;
}
/* support des sous-listes */
body:not(.skin-minerva) .liste-simple:not(.sans-indentation) ul ul {
    margin-left: 1.6em;
}

/* Style par défaut des bandeaux de portail décidés sur
   [[Wikipédia:Prise de décision/Bandeaux de portails]]
   Utilisé dans [[Modèle:Méta lien vers portail]] et [[Modèle:Portail]]. */
#bandeau-portail {
    border: 1px solid var(--border-color-base, #a2a9b1);
    background-color: var(--couleur-fond-boite-grise);
    text-align: center;
    margin-top: 1em;
}
#bandeau-portail,
#liste-portail {
    padding: 4px;
    margin-left: 0;
    clear: both;
}
#liste-portail li,
#bandeau-portail li {
    display: inline;
}
.bandeau-portail-element {
    white-space: nowrap;
    margin: 0 1.5em;
}
.bandeau-portail-icone {
    margin-right: 0.5em;
}
.bandeau-portail-texte {
    font-weight: bold;
}

/* Classes pour les colonnes des portails */
.portail-gauche,
.portail-droite {
    box-sizing: border-box;
}
.portail-gauche {
    float: left;
    padding-right: 1.2rem;
}
.portail-droite {
    float: right;
}
@media (max-width: 981px) {
    .portail-gauche,
    .portail-droite {
        float: none;
        width: auto !important;
    }
    .portail-gauche {
        padding-right: 0;
    }
}

/* Bandeau accueil */
#interwiki-listecomplete {
    font-weight: bold;
}

/* Mise en page Accueil version 2017 */

#accueil_2017_en-tete {
    background: linear-gradient(to bottom, #fff, #e8f2f8);
    border-bottom: solid 1px #a8d7fc;
}
#accueil_2017_bandeau {
    background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Wikipedia-logo-v2-o50.svg") no-repeat -110px -15px;
    background-size: 300px 300px;
    padding: 1.5rem 1rem 1rem;
    font-family: 'Open Sans', Sans-serif;
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    align-items:center;
    column-gap:5rem;
}
#accueil_2017_bandeau > div {
    flex: 1 0 30em;
}
#accueil_2017_bloc-titre {
    display: inline-block;
    margin-left: 14rem;
    margin-bottom: 1rem;
    text-align: left;
    line-height: 1.6;
    color: #457;
}
#accueil_2017_bloc-titre .mw-heading2 {
    margin: 0;
    padding: 0;
    border: none;
}
#accueil_2017_bloc-titre h2 {
    font-size: 180%;
    font-weight: bold;
    font-family: 'Open Sans', Sans-serif;
    color: #457;
}
#accueil_2017_bloc-titre p {
    margin: 0;
    padding: 0;
    font-size: 95%;
}
#accueil_2017_bloc-liens {
    text-align: center;
    font-size: 90%;
    font-weight: bold;
}

#accueil_2017_contenu {
    margin-top: 1rem;
}
#accueil_2017_contenu .portail-gauche {
    width: 60%;
}
#accueil_2017_contenu .portail-droite {
    width: 40%;
}
#accueil_2017_contenu::after {
    clear: both;
    display: table; /* "table" et non "block", car on veut aussi empêcher le margin collapse (dans l'affichage en mode "une colonne") */
    content: '';
}

.accueil_2017_cadre {
    box-shadow: 0 0 0.3rem #999;
    border-radius: 0.2rem;
    padding: 1.2rem;
    margin-bottom: 1.6rem;
}
/* S'assurer que ces règles emportent bien la priorité sur toutes les skins */
/* Aussi, un nouveau markup [[mw:Heading HTML changes]] est en cours de mise en place, surveiller [[phab:T13555]] et [[phab:T314714]] */
#mw-content-text .accueil_2017_cadre .mw-heading2,
#mw-content-text .accueil_2017_cadre h2.mw-html-heading /* pour le h2 « Comment contribuer ? » */ {
    border-bottom: solid 0.2rem #bdd8fb;
    margin: -0.4rem 0 0.5rem;
}
#mw-content-text .accueil_2017_cadre h2 {
    font-variant: small-caps;
    letter-spacing: 0.01em;
}
.accueil_2017_pied {
    margin-top: 1.8em;
    font-size: 85%;
    text-align: right;
}

@media (min-width: 982px) {
    #accueil_2017_contenu {
        display: flex;
    }
    #accueil_2017_contenu .portail-gauche,
    #accueil_2017_contenu .portail-droite {
        display: flex;
        flex-direction: column;
    }
    .accueil_2017_cadre:nth-child(1) {
        flex-grow: 1;
    }
    .accueil_2017_cadre:nth-child(2) {
        flex-grow: 2;
    }
    .accueil_2017_cadre:nth-child(3) {
        flex-grow: 3;
    }
}

@media screen {
    html.skin-theme-clientpref-night #accueil_2017_en-tete {
        background: none;
        border-bottom: none;
    }
    html.skin-theme-clientpref-night #accueil_2017_bloc-titre,
    html.skin-theme-clientpref-night #accueil_2017_bloc-titre h2 {
        color: #eaecf0;
    }
    html.skin-theme-clientpref-night #mw-content-text .accueil_2017_cadre .mw-heading2,
    html.skin-theme-clientpref-night #mw-content-text .accueil_2017_cadre h2.mw-html-heading /* pour le h2 « Comment contribuer ? » */ {
        border-bottom: solid 0.2rem #a2a9b1;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os #accueil_2017_en-tete {
        background: none;
        border-bottom: none;
    }
    html.skin-theme-clientpref-os #accueil_2017_bloc-titre,
    html.skin-theme-clientpref-os #accueil_2017_bloc-titre h2 {
        color: #eaecf0;
    }
    html.skin-theme-clientpref-os #mw-content-text .accueil_2017_cadre .mw-heading2,
    html.skin-theme-clientpref-os #mw-content-text .accueil_2017_cadre h2.mw-html-heading /* pour le h2 « Comment contribuer ? » */ {
        border-bottom: solid 0.2rem #a2a9b1;
    }
}

/* Divers */
.globegris {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png");
    background-repeat: no-repeat;
    background-position: -40px -15px;
}
.headergris {
    background: #f0f0f0 url("//upload.wikimedia.org/wikipedia/commons/1/1b/Wikibar2.png") no-repeat right;
    margin: 0;
    font-size: 120%;
    font-weight: bold;
    border: 1px solid #a3b0bf;
    text-align: left;
    color: var(--color-emphasized, #000);
    padding: 0.15em 0.4em;
}
.cadregris {
    border: 1px solid var(--border-color-base, #a2a9b1);
    background: #fcfcfc;
    color: #333;
    vertical-align: top;
    padding: 7px;
    margin-bottom: 0.6em;
}
.accueil_cadre_lien {
    text-align: right;
    margin-right: 0.5em;
    font-size: xx-small;
}

/* Infobox V2 (voir : [[Projet:Infobox/V2]]) */
.infobox_v2 {
    background-color: var(--couleur-fond-boite-grise, #f9f9f9);
    color: var(--color-emphasized, #000);
    font-size: 90%;
    line-height: 1.2em;
    float: right;
    clear: right;
    margin: 0 0 0.5em 1em;
    width: 294px;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-spacing: 5px;
}
.infobox_v2 th {
    vertical-align: super;
    text-align: left;
}
.infobox_v2 .entete {
    height: 43px;
    vertical-align: middle;
    text-align: center;
    font-size: 140%;
    font-weight: bolder;
    line-height: 1.1em;
    color: var(--color-emphasized, #000);
}
/* Padding si pictogramme d'infobox, e.g. ".entete.foobar"
   Pas de pictogramme donc pas de padding sur ".entete.defaut" et ".entete"
   Possibilité de désactiver ce padding en ajoutant une classe "large" */
.infobox_v2 .entete:not(.defaut, [class="entete"], .large) {
    padding: 1px 48px;
}
/* Pour [[Modèle:Image et son]], etc. */
/*
 * TODO (pour ce ruleset, et plus bas les rulesets ".media.audio" et ".media.video") : encore utilisé ?
 * refs [[Spécial:Diff/29988257]], [[Spécial:Diff/45999226]], [[Spécial:Diff/123210084]]
 * en octobre 2015, [[Modèle:Son]] a été transformé en redirection vers le nouveau [[Modèle:Image et son]],
 * et ce dernier ne contient pas de classe "media", "audio" ou "video"
 * (pour ne pas oublier : aussi un ruleset présent dans [[MediaWiki:Gadget-Mobile.css]])
 * détecté ailleurs : "media audio" et "media video" documentés dans [[Projet:Infobox/Pictogramme]]
 * - quelques utilisations de "media audio" dans d'anciens brouillons utilisateur, de toute façon cassés en raison de modèles depuis lors supprimés : [[Modèle:Multi-son début]], etc.
 * - aucune utilisation de "media video"
 */
.infobox_v2 .media {
    height: 35px;
    vertical-align: middle;
    text-align: center;
    font-weight: bolder;
    color: var(--color-emphasized, #000);
}

/* Pied de l'infobox V2 */
.infodoc {
    color: #555;
}
@media screen {
    html.skin-theme-clientpref-night .infodoc {
        color: #ababab;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .infodoc {
        color: #ababab;
    }
}

/* Graphiques transparents d'en-têtes des Infobox */
.entete {
    background-position: right center;
    background-repeat: no-repeat;
}

.media.audio {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat left top;
}
.media.video {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat left top;
}

/* Pour le [[modèle:Infobox/Géolocalisation multiple]] et le [[modèle:Géolocdual]]. */
/* attention : un autre ruleset pour ".img_toggle ul" est présent, plus bas dans ce fichier */
.img_toggle ul {
    list-style: none;
    text-align: center;
}

/* Infobox V3 */
.infobox_v3 {
    padding: 5px;
    width: 25em;
    background-color: var(--couleur-fond-boite-grise, #f9f9f9);
    border: 1px solid var(--border-color-base, #a2a9b1);
    clear: right;
    float: right;
    font-size: 0.9em;
    line-height: 1.4;
    margin: 0 0 0.5em 1em;
    max-width: 325px;
    word-wrap: break-word;
}
.infobox_v3 .entete {
    display: table;
    height: 45px;
    width: 100%;
    font-weight: bold;
    text-align: center;
    font-size: 1.4em;
    line-height: 1.1;
    margin-bottom: 10px;
    background-color: #dfedff;
    color: #202122;
}
.infobox_v3 .entete > div {
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
}
.infobox_v3:not(.large) .entete.icon > div {
    padding: 3px 48px;
}
/* Images */
.infobox_v3 .images {
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.infobox_v3 .images a {
    max-width: 100%;
}
.infobox_v3 .deux-images a {
    max-width: 48%;
}
.infobox_v3 .images img {
    max-width: 100%;
    height: auto;
}
.infobox_v3 .legend {
    font-size: 0.9em;
    text-align: center;
    margin: 5px 0 8px 0;
}
/* Tableaux */
.infobox_v3 table {
    width: 100%;
    margin: 5px 0;
    table-layout: fixed;
    border-collapse: collapse;
}
.infobox_v3 th[scope="col"] {
    text-align: center;
    word-wrap: normal;
}
.infobox_v3 th[scope=row] {
    text-align: left;
    /* @noflip */
    padding-right: 10px;
    width: 8em;
    max-width: 140px;
    word-wrap: normal;
}
.infobox_v3 th[scope=row],
.infobox_v3 td {
    padding-top: 4px;
    vertical-align: super;
}
.infobox_v3 th[scope=row].middle {
    vertical-align: middle;
}
.infobox_v3.bordered th[scope=row],
.infobox_v3.bordered td {
    padding-bottom: 4px;
    border-top: 1px solid #dfedff;
}
.infobox_v3.bordered caption.bordered {
    margin: 0 0 -1px 0;
}
.infobox_v3 tr.left td {
    text-align: left;
}
.infobox_v3 tr.vborder td:not(:first-child) {
    border-left: 1px dotted var(--border-color-base, #a2a9b1);
    padding-left: 3px;
}
.infobox_v3 tr.vborder td:not(:last-child) {
    padding-right: 3px;
}
.infobox_v3 td.data {
    text-align: center;
}
.infobox_v3 tr:first-child ul:first-child {
    margin-top: 0;
}
/* Titres bloc et caption tableaux */
.infobox_v3 p.bloc,
.infobox_v3 caption {
    font-weight: bold;
    text-align: center;
    line-height: 1.1;
    margin: 0 0 5px 0;
    padding: 4px;
    background: #dfedff;
    color: #333;
}
.infobox_v3 p.bloc {
    margin: 5px 0;
}
.infobox_v3 caption.bordered,
.infobox_v3 p.bordered {
    border-top: 1px solid #dfedff;
    border-bottom: 1px solid #dfedff;
    background: transparent;
}
.infobox_v3 .bordered.navbar,
.infobox_v3 .bordered.infobox-navigateur {
    padding-top: 4px;
    border-bottom: 0;
}
/* Texte centré sur une ligne de tableau, issu de [[Module:Infobox]] */
.infobox_v3 .row1col {
    color: var(--color-emphasized, #000000)
}
/* TODO : mettre à jour la classe .hidden générique */
.infobox_v3 caption.hidden {
    margin: 0 !important;
    padding: 0 !important;
}
/* Séparateur */
.infobox_v3 .hr {
    font-size: 1px;
    line-height: 1px;
    margin: 5px 0;
    background-color: #dfedff;
}
.infobox_v3 .hr.collapse {
    margin: 5px 0 -8px 0;
}
/* Séparateur [[Module:Infobox]] */
.infobox_v3 hr {
    height:2px;
    background-color: #E1E1E1;
}
/* Tnavbar */
.infobox_v3 .navbar {
    text-align: right;
    font-size: 0.8em;
    line-height: 1.1;
    margin: 8px 0 0;
}
.infobox_v3 .navbar .plainlinks {
    float: left;
}
/* Navigateur */
.infobox_v3 .overflow {
    overflow: hidden;
}
.infobox_v3 .prev a,
.infobox_v3 .prev_bloc {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/49/ArrowLeftNavbox.svg/12px-ArrowLeftNavbox.svg.png") no-repeat left center;
    float: left;
    max-width: 40%;
    padding: 0 0 0 18px;
    text-align: left;
}
.infobox_v3 .next a,
.infobox_v3 .next_bloc {
    background: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/12px-ArrowRightNavbox.svg.png") no-repeat right center;
    float: right;
    max-width: 40%;
    padding: 0 18px 0 0;
    text-align: right;
}

/* Effets dégradés : utilisables pour un effet ombragé dans les modèles de cadre
   (par exemple : [[Portail:Montréal/Cadre]]). Ceux-ci ne doivent pas dépasser 43
   pixels de hauteur au risque d'y voir un effet indésirable. */
.degrade {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/f/fb/Gradient_43px.png");
    background-position: top;
    background-size: 100% 100%;
    background-repeat: repeat-x;
}
.degrade_rev {
    background-image: url("//upload.wikimedia.org/wikipedia/commons/6/61/Gradient_reversed_43px.png");
    background-position: top;
    background-repeat: repeat-x;
}

/* Classe de masquage, remplace display:none. Contenu non affiché mais lisible par les lecteurs d'écrans. */
.hidden {
    position: absolute;
    left: 0;
    top: -5000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
caption.hidden {
    position: static;
    text-indent: -5000px;
}

/* Géolocalisation dynamique */
/*
TODO FIXME : ces styles ne sont pas présents dans le CSS mobile. Nécessaires, pas nécessaires ?
sur mobile, a minima, il y a provenant de ".content ul" un padding-left (+ padding-inline) de 1em qui serait à défaire
*/
/* attention : un autre ruleset pour ".img_toggle ul" est présent, plus haut dans ce fichier */
.img_toggle table, .img_toggle ul {
    margin-left: auto !important;
    margin-right: auto !important;
}
.img_toggle .geobox {
    position: relative
}
.img_toggle .geopoint {
    position: absolute;
    width: 5px;
    height: 5px;
    font-size: 1px;
    border: 1px solid #000;
    background: #f00;
}

/* Gallery */
ul.gallery {
    margin: 2px auto;
    text-align: center;
}
.gallerytext {
    text-align: left;
    font-size: 89%;
}
.mw-gallery-slideshow-caption .gallerytext {
    text-align: center;
}
.image-border img {
    border: 1px solid #c8ccd1;
}

.mw-textarea-protected {
    border: 2px solid #ff0000;
    color: navy;
}

/* Éditeur visuel : adaptation des messages d'avertissement */
.ve-ui-mwSaveDialog .oo-ui-window-frame #avertissement-filtre {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ve-ui-mwSaveDialog .oo-ui-window-frame .grosse-icone {
    background: none;
    padding: 0;
}
.ve-ui-mwSaveDialog .oo-ui-window-frame .bandeau-icone {
    display: none;
}

/* Aide et accueil */
.aa-bloc-tete { /* Messages système */
    display: table;
    width: 100%;
    margin-bottom: 1em;
}
.aa-bloc-gauche,
.aa-bloc-droite {
    display: table;
    vertical-align: middle;
    margin-bottom: 1em;
}
:where( .aa-bloc-tete ) .aa-bloc-gauche,
:where( .aa-bloc-tete ) .aa-bloc-droite {
    display: table-cell;
    margin-bottom: 0;
}
:where( .ve-ui-mwNoticesPopupTool-item ) .aa-bloc-gauche,
:where( .ve-ui-mwNoticesPopupTool-item ) .aa-bloc-droite {
    display: block;
    float: none;
}
.aa-bloc-droite {
    width: 30%;
}
.aa-bloc-dessous {
    padding: 5px 10px;
}
.aa-bloc-tete h2 {
    margin-top: 4pt; /* Correction du style des titres par défaut pour une meilleure intégration */
}
.ve-ui-mwNoticesPopupTool-item .masquer-dans-popup-ve {
    display: none;
}
/* Couleur et apparence des éléments */
.aa-fond-gris {
    background-color: #f6f6f6;
    padding: 10px;
}
.aa-filet-gris {
    border: 1px solid #ccc;
    border-left-width: 6px;
}
.aa-filet-bleu {
    border: 0 solid #3366cc;
    border-left-width: 6px;
}
.aa-filet-orange {
    border: 0 solid #f16633;
    border-left-width: 6px;
}
.aa-filet-rouge {
    border: 0 solid #d33;
    border-left-width: 6px;
}
.aa-fond-blanc {
    background-color: var(--background-color-base, #fff);
    padding: 10px;
}
.aa-titre-bleu {
    color: var(--color-progressive, #36c);
    border: none;
}
.aa-titre-rouge {
    color: #c00;
    border: none;
}
.aa-titre-vert {
    color: #008769;
    border: none;
}
.aa-incipit {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.3;
}
.aa-intertitre {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.17em;
}
.aa-faux-h2 {
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.3;
}
.aa-faux-h3 {
    font-weight: normal;
    font-size: 1.17em;
}
.aa-en-tete-aide-largeur {
    max-width: 1000px;
}
.aa-en-tete-aide-droite {
    width: 140px;
    float: right;
    background-color: var(--background-color-base, #fff);
    padding: 6px;
    margin-left: 20px;
    font-size: 0.9em;
}
.aa-en-tete-aide-ariane {
    font-size: 0.9em;
    display: block;
    margin: 0 0 5px 10px;
    padding: 5px 5px 5px 0;
}
.aa-en-tete-aide-chapo {
    margin: 10px;
    margin-right: 166px;
}
.aa-en-tete-aide-petit {
    font-size: 0.9em;
}
.aa-couleur-aide {
    color: #ff5d00;
}
.aa-couleur-niveau-avance {
    padding: 3px;
    color: var(--color-inverted-fixed, #fff);
    background: #347bff;
}
.aa-couleur-niveau-expert {
    padding: 3px;
    color: var(--color-inverted-fixed, #fff);
    background: #d11813;
}
.aa-couleur-niveau-debutant {
    padding: 3px;
    color: var(--color-inverted-fixed, #fff);
    background: #00af89;
}
.aa-en-tete-aide-statut {
    background: none repeat scroll 0 0 #ffe7db;
    padding: 3px;
}

@media screen {
    html.skin-theme-clientpref-night .aa-fond-gris {
        background-color: #202122;
    }
    html.skin-theme-clientpref-night .aa-titre-rouge {
        color: #ff4242;
    }
    html.skin-theme-clientpref-night .aa-titre-vert {
        color: #00af89;
    }
    html.skin-theme-clientpref-night .aa-couleur-niveau-avance {
        background-color: #395079;
    }
    html.skin-theme-clientpref-night .aa-couleur-niveau-expert {
        background-color: #d11813;
    }
    html.skin-theme-clientpref-night .aa-couleur-niveau-debutant {
        background-color: #007A60;
    }
    html.skin-theme-clientpref-night .aa-en-tete-aide-statut {
        background-color: #5f0360;
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os .aa-fond-gris {
        background-color: #202122;
    }
    html.skin-theme-clientpref-os .aa-titre-rouge {
        color: #ff4242;
    }
    html.skin-theme-clientpref-os .aa-titre-vert {
        color: #00af89;
    }
    html.skin-theme-clientpref-os .aa-couleur-niveau-avance {
        background-color: #395079;
    }
    html.skin-theme-clientpref-os .aa-couleur-niveau-expert {
        background-color: #d11813;
    }
    html.skin-theme-clientpref-os .aa-couleur-niveau-debutant {
        background-color: #007A60;
    }
    html.skin-theme-clientpref-os .aa-en-tete-aide-statut {
        background-color: #5f0360;
    }
}

/* Migrated from [[MediaWiki:Cite references prefix]] */
ol.references {
    font-size: 85%;
}

q {
    quotes: "«\a0" "\a0»";
    font: inherit;
}

/* Contenu Wikipedia rendu hors de son skin : le contenu reste lisible dans le cadre du jeu. */
.wiki-content {
    min-width: 0;
    overflow-wrap: anywhere;
}

.wiki-content :is(img, video) {
    height: auto;
    max-width: 100%;
}

.wiki-content :is(.thumb, figure, .mw-default-size) {
    max-width: 100%;
}

.wiki-content :is(.thumbimage, .mw-file-element) {
    display: block;
}

.wiki-content .thumbinner {
    padding: 3px;
    border: 1px solid var(--color-gray-300);
    background: var(--color-gray-50);
    max-width: 100%;
}

.wiki-content :is(.thumbcaption, figcaption) {
    padding: 0.35rem 0.15rem 0;
    font-size: 0.875rem;
    line-height: 1.4;
    text-align: left;
}

.wiki-content :is(.thumb.tright, .mw-halign-right) {
    clear: right;
    float: right;
    margin: 0.5rem 0 1rem 1rem;
}

.wiki-content :is(.thumb.tleft, .mw-halign-left) {
    clear: left;
    float: left;
    margin: 0.5rem 1rem 1rem 0;
}

.wiki-content .mw-default-size {
    clear: right;
    float: right;
    margin: 0.5rem 0 1rem 1rem;
}

.wiki-content .mw-halign-center {
    clear: both;
    width: fit-content;
    margin: 1rem auto;
}

.wiki-content .mw-kartographer-map {
    display: block;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 100%;
}

.wiki-content .mw-kartographer-container .mw-file-element {
    margin: 0 auto;
}

.wiki-content :is(table, pre) {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.wiki-content ul.gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.25rem;
    padding: 0;
    list-style: none;
}

.wiki-content .gallerybox {
    max-width: 100%;
}

.wiki-content .gallerycaption {
    width: 100%;
    text-align: center;
}

@media (max-width: 720px) {
    .wiki-content .wiki-section-toggle {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        border: 0;
        background: transparent;
        color: inherit;
        cursor: pointer;
        font: inherit;
        text-align: left;
    }

    .wiki-content .wiki-section-toggle::after {
        content: '▸';
        transition: transform var(--transition-fast);
    }

    .wiki-content .wiki-section-toggle[aria-expanded='true']::after {
        transform: rotate(90deg);
    }

    .wiki-content :is(.thumb.tright, .thumb.tleft, .mw-default-size, .mw-halign-right, .mw-halign-left) {
        float: none;
        margin: 1rem auto;
    }

    .wiki-content :is(.infobox, .infobox_v2, .infobox_v3) {
        float: none;
        margin: 1rem auto;
        max-width: 100%;
    }
}

/* WP:DIMS reprise style CSS ancien Vector, utilisé sur un grand nombre d'articles */
.toccolours, .cadre-gris-clair {
    border: 1px solid var(--border-color-base, #a2a9b1);
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    padding: 5px;
    font-size: 95%;
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/vector.css ***!
  \*****************************************************************************************************************/
@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0ms !important}}.mw-parser-output .mw-default-size img[width="250"],.mw-parser-output .mw-default-size img.mw-file-upright{height:auto;width:calc(var(--image-size-standard) * var(--mw-file-upright,1))}@supports (width:round(1.5px,1px)){.mw-parser-output .mw-default-size img[width="250"],.mw-parser-output .mw-default-size img.mw-file-upright{width:calc(round(var(--image-size-standard) * var(--mw-file-upright,1),10px))}}html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(var(--image-size-small) * var(--mw-file-upright,1))}@supports (width:round(1.5px,1px)){html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(round(var(--image-size-small) * var(--mw-file-upright,1),10px))}}html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(var(--image-size-large) * var(--mw-file-upright,1))}@supports (width:round(1.5px,1px)){html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(round(var(--image-size-large) * var(--mw-file-upright,1),10px))}}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:1px dotted;cursor:help}@supports (text-decoration:underline dotted){abbr[title]{border-bottom:0;text-decoration:underline dotted}}pre,code,tt,kbd,samp{font-family:monospace,monospace}sub,sup{line-height:1}figure{margin:0}button,input,optgroup,select,textarea{margin:0}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}.mw-body-content figure[typeof~='mw:File'] > a,.mw-body-content figure[typeof~='mw:File/Frameless'] > a{border:0}figure[typeof~='mw:File'].mw-halign-right,figure[typeof~='mw:File/Frameless'].mw-halign-right{margin:0 0 0.5em 0.5em;clear:right;float:right}figure[typeof~='mw:File'].mw-halign-left,figure[typeof~='mw:File/Frameless'].mw-halign-left{margin:0 0.5em 0.5em 0;clear:left;float:left}figure[typeof~='mw:File'].mw-halign-none,figure[typeof~='mw:File/Frameless'].mw-halign-none{clear:none;float:none}figure[typeof~='mw:File'].mw-halign-center,figure[typeof~='mw:File/Frameless'].mw-halign-center{margin:0 auto;display:table;border-collapse:collapse;clear:none;float:none}figure[typeof~='mw:File'] > figcaption,figure[typeof~='mw:File/Frameless'] > figcaption{display:none}figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{display:table;text-align:center;border-collapse:collapse;line-height:0;margin:0.5em 0 1.3em 1.4em;clear:right;float:right}.mw-body-content figure[typeof~='mw:File/Thumb'] > a,.mw-body-content figure[typeof~='mw:File/Frame'] > a{border:0}.mw-content-ltr figure[typeof~='mw:File/Thumb'],.mw-content-ltr figure[typeof~='mw:File/Frame']{margin:0.5em 0 1.3em 1.4em;clear:right;float:right}.mw-content-rtl figure[typeof~='mw:File/Thumb'],.mw-content-rtl figure[typeof~='mw:File/Frame']{margin:0.5em 1.4em 1.3em 0;clear:left;float:left}figure[typeof~='mw:File/Thumb'].mw-halign-right,figure[typeof~='mw:File/Frame'].mw-halign-right{margin:0.5em 0 1.3em 1.4em;clear:right;float:right}figure[typeof~='mw:File/Thumb'].mw-halign-left,figure[typeof~='mw:File/Frame'].mw-halign-left{margin:0.5em 1.4em 1.3em 0;clear:left;float:left}figure[typeof~='mw:File/Thumb'].mw-halign-none,figure[typeof~='mw:File/Frame'].mw-halign-none{margin:0;margin-bottom:0.5em;clear:none;float:none}figure[typeof~='mw:File/Thumb'].mw-halign-center,figure[typeof~='mw:File/Frame'].mw-halign-center{margin:0 auto 0.5em auto;clear:none;float:none}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{margin:3px}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-broken-media,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-broken-media{display:inline-block;line-height:1.6em;word-break:break-word;width:180px;font-size:94%}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{display:table-caption;caption-side:bottom;background-color:inherit;line-height:1.4em;word-break:break-word;text-align:start;padding:0 6px 6px 6px}@media all and (max-width:calc(640px - 1px)){body.skin--responsive figure{margin:0 auto !important;float:none !important}}figure[typeof~='mw:File/Frame'] > figcaption:empty{padding-bottom:0}figure[typeof~='mw:File/Thumb'] > figcaption:empty{padding-bottom:3px}.mw-valign-middle .mw-file-element{vertical-align:middle}.mw-valign-baseline .mw-file-element{vertical-align:baseline}.mw-valign-sub .mw-file-element{vertical-align:sub}.mw-valign-super .mw-file-element{vertical-align:super}.mw-valign-top .mw-file-element{vertical-align:top}.mw-valign-text-top .mw-file-element{vertical-align:text-top}.mw-valign-bottom .mw-file-element{vertical-align:bottom}.mw-valign-text-bottom .mw-file-element{vertical-align:text-bottom}:root{--image-size-small:180px;--image-size-standard:250px;--image-size-large:400px}@media screen{figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{border:1px solid var(--border-color-subtle,#c8ccd1);border-bottom:0;background-color:var(--background-color-interactive-subtle,#f8f9fa);color:var(--color-base,#202122)}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{background-color:var(--background-color-base,#fff);border:1px solid var(--border-color-subtle,#c8ccd1)}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element:not(.mw-broken-media),figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element:not(.mw-broken-media){background-color:var(--background-color-base-fixed,#fff);color:var(--color-base-fixed,#202122)}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{border:1px solid var(--border-color-subtle,#c8ccd1);border-top:0;font-size:88.40000000000001%}.mw-image-border .mw-file-element{border:1px solid #eaecf0}figure[typeof~='mw:File/Thumb'] > figcaption::before{content:'';width:15px;height:11px;margin:0;margin-left:3px;margin-right:0;margin-inline-start:3px;margin-inline-end:0;float:right}.mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption::before{float:right}.mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption::before{float:left}@media all and (max-width:calc(640px - 1px)){body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before{content:none}}figure[typeof~='mw:File/Thumb'] > .mw-file-description,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify{display:block;position:relative}figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{content:'';width:15px;height:11px;position:absolute;bottom:-11px;right:6px;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)}@media screen{html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{filter:invert(1)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{filter:invert(1)}}.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{right:6px;left:auto;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)}.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{right:auto;left:6px;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)}@media all and (max-width:calc(640px - 1px)){figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{background-image:none !important}}body.skin--responsive .mw-parser-output figure img.mw-file-element{height:auto;max-width:100%}body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Thumb'] img.mw-file-element,body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Frame'] img.mw-file-element{max-width:calc(100% - (2 * 3px) - (2 * 1px))}body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element{max-width:none}@media screen{html.skin-theme-clientpref-night{}html.skin-theme-clientpref-night .mw-parser-output > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-night section .mw-heading ~ div.mw-collapsible-content > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-night section .mw-heading ~ div.mf-collapsible-content > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-night section > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-night dd > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-night p > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-night .mw-parser-output > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-night section .mw-heading ~ div.mw-collapsible-content > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-night section .mw-heading ~ div.mf-collapsible-content > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-night section > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-night dd > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-night p > figure[typeof^='mw:File']:not(.skin-invert-image) img{background-color:var(--background-color-base-fixed,#fff);color:var(--color-base-fixed,#202122);filter:brightness(0.8)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os{}html.skin-theme-clientpref-os .mw-parser-output > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-os section .mw-heading ~ div.mw-collapsible-content > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-os section .mw-heading ~ div.mf-collapsible-content > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-os section > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-os dd > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-os p > span.mw-default-size:not(.skin-invert-image) img,html.skin-theme-clientpref-os .mw-parser-output > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-os section .mw-heading ~ div.mw-collapsible-content > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-os section .mw-heading ~ div.mf-collapsible-content > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-os section > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-os dd > figure[typeof^='mw:File']:not(.skin-invert-image) img,html.skin-theme-clientpref-os p > figure[typeof^='mw:File']:not(.skin-invert-image) img{background-color:var(--background-color-base-fixed,#fff);color:var(--color-base-fixed,#202122);filter:brightness(0.8)}}.mw-body-content::after{clear:both;content:'';display:block}.mw-body-content a.external.free{overflow-wrap:break-word}.mw-body-content .error{font-size:larger;color:var(--color-error,#bf3c2c)}.rtl .mw-parser-output a.external.free,.rtl .mw-parser-output a.external.autonumber{direction:ltr;unicode-bidi:embed}.mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt{display:none}@media all and (max-width:calc(640px - 1px)){.mw-parser-output table{display:block;overflow:auto;max-width:100%;width:fit-content}.mw-parser-output .noresize table{display:table}}.wikitable{background-color:var(--background-color-neutral-subtle,#f8f9fa);color:var(--color-base,#202122);margin:1em 0;border:1px solid var(--border-color-base,#a2a9b1);border-collapse:collapse}.wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td{border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em 0.4em}.wikitable > tr > th,.wikitable > * > tr > th{background-color:var(--background-color-neutral,#eaecf0);color:var(--color-base,#202122);text-align:center}.wikitable > caption{font-weight:bold}@media all and (max-width:calc(640px - 1px)){body.skin--responsive .wikitable{float:none;margin-left:0;margin-right:0}}#catlinks{text-align:left}.catlinks{background-color:var(--background-color-neutral-subtle,#f8f9fa);margin-top:1em;border:1px solid var(--border-color-base,#a2a9b1);padding:5px;clear:both}.catlinks ul{display:inline;margin:0;padding:0;list-style:none}.catlinks li{display:inline-block;line-height:1.25em;margin:0.125em 0;border-left:1px solid var(--border-color-base,#a2a9b1);padding:0 0.5em}.catlinks li:first-child{border-left:0;padding-left:0.25em}.catlinks li a.mw-redirect{font-style:italic}.mw-hidden-cats-hidden,.catlinks-allhidden{display:none}.emptyPortlet{display:none}.printfooter,.client-nojs #t-print{display:none}.noresize{max-width:100%;overflow-x:auto}.mw-emailconfirmbanner{text-align:left}.mw-editsection{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-editsection,.mw-editsection-like{font-size:small;font-weight:normal;margin-left:1em;margin-right:0;margin-inline-start:1em;margin-inline-end:0;vertical-align:baseline;line-height:0;unicode-bidi:isolate}.mw-editsection a,.mw-editsection-like a{white-space:pre;display:inline-block}.mw-editsection a::before,.mw-editsection-like a::before,.mw-editsection a::after,.mw-editsection-like a::after{color:var(--color-subtle,#54595d);pointer-events:none;display:inline-block}.mw-editsection a:first-of-type::before,.mw-editsection-like a:first-of-type::before{content:'[';content:'[' / '';margin-right:0.25em;margin-inline:0 0.25em}.mw-editsection a:last-of-type::after,.mw-editsection-like a:last-of-type::after{content:']';content:']' / '';margin-left:0.25em;margin-inline:0.25em 0}.mw-editsection a:not(:last-of-type)::after,.mw-editsection-like a:not(:last-of-type)::after{content:' | ';content:' | ' / ''}.mw-editsection-bracket,.mw-editsection-divider{display:none}.usermessage{background-color:var(--background-color-warning-subtle,#fdf2d5);border:1px solid var(--border-color-warning,#ab7f2a);color:var(--color-emphasized,#101418);font-weight:bold;margin:2em 0 1em;padding:0.5em 1em;vertical-align:middle}a{text-decoration:none;color:var(--color-progressive,#36c);background:none}a:not([href]){cursor:pointer}a:visited{color:var(--color-visited,#6a60b0)}a:active{color:var(--color-progressive--active,#233566)}a:hover,a:focus{text-decoration:underline}img{border:0;vertical-align:middle}hr{height:1px;background-color:var(--border-color-base,#a2a9b1);border:0;margin:0.2em 0}.mw-heading,h1,h2,h3,h4,h5,h6{color:var(--color-emphasized,#101418);font-weight:bold;margin:0;padding-top:0.5em;padding-bottom:0.17em;display:flow-root;word-break:break-word}.mw-heading1,h1,.mw-heading2,h2{margin-bottom:0.6em;border-bottom:1px solid var(--border-color-base,#a2a9b1)}.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5{margin-bottom:0.3em}.mw-heading1,h1{font-size:188%;font-weight:normal}.mw-heading2,h2{font-size:150%;font-weight:normal}.mw-heading3,h3{font-size:128%}.mw-heading4,h4{font-size:116%}.mw-heading5,h5{font-size:108%}.mw-heading6,h6{font-size:100%}.mw-heading h1,.mw-heading h2,.mw-heading h3,.mw-heading h4,.mw-heading h5,.mw-heading h6{display:inline;border:0;margin:0;padding:0;color:inherit;font:inherit}p{margin:0.4em 0 0.5em 0}p img{margin:0}ul{margin-top:0.3em;margin-bottom:0;margin-left:1.6em;margin-right:0;margin-inline-start:1.6em;margin-inline-end:0;padding:0}ol{margin-top:0.3em;margin-bottom:0;margin-left:3.2em;margin-right:0;margin-inline-start:3.2em;margin-inline-end:0;padding:0;list-style-image:none}dd{margin-bottom:0.1em;margin-left:1.6em;margin-right:0;margin-inline-start:1.6em;margin-inline-end:0}li{margin-bottom:0.1em}dt{font-weight:bold;margin-bottom:0.1em}dl{margin-top:0.2em;margin-bottom:0.5em}pre,code,tt,kbd,samp,.mw-code{font-family:monospace,monospace}pre,code,.mw-code{background-color:var(--background-color-neutral-subtle,#f8f9fa);color:var(--color-emphasized,#101418);border:1px solid var(--border-color-muted,#dadde3)}code{border-radius:2px;padding:1px 4px}pre,.mw-code{padding:1em;white-space:pre-wrap;overflow-x:hidden;overflow-wrap:break-word}table{font-size:100%}fieldset{border:1px solid #2a4b8d;margin:1em 0 1em 0;padding:0 1em 1em}legend{padding:0.5em}form{border:0;margin:0}textarea{display:block;box-sizing:border-box;width:100%;border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em}.center{width:100%;text-align:center}*.center *{margin-left:auto;margin-right:auto}.small{font-size:94%}table.small{font-size:100%}@counter-style meetei{system:numeric;symbols:'\ABF0' '\ABF1' '\ABF2' '\ABF3' '\ABF4' '\ABF5' '\ABF6' '\ABF7' '\ABF8' '\ABF9';suffix:') '}@counter-style santali{system:numeric;symbols:'\1C50' '\1C51' '\1C52' '\1C53' '\1C54' '\1C55' '\1C56' '\1C57' '\1C58' '\1C59'}@counter-style myanmar_with_period{system:numeric;symbols:'\1040' '\1041' '\1042' '\1043' '\1044' '\1045' '\1046' '\1047' '\1048' '\1049';suffix:'\104B\0020'}ol:lang(azb) > li,ol:lang(bcc) > li,ol:lang(bgn) > li,ol:lang(bqi) > li,ol:lang(fa) > li,ol:lang(glk) > li,ol:lang(kk-arab) > li,ol:lang(lrc) > li,ol:lang(luz) > li,ol:lang(mzn) > li{list-style-type:persian}ol:lang(ckb) > li,ol:lang(sdh) > li{list-style-type:arabic-indic}ol:lang(hi) > li,ol:lang(mai) > li,ol:lang(mr) > li,ol:lang(ne) > li{list-style-type:devanagari}ol:lang(as) > li,ol:lang(bn) > li{list-style-type:bengali}ol:lang(mni) > li{list-style-type:meetei}ol:lang(or) > li{list-style-type:oriya}ol:lang(sat) > li{list-style-type:santali}ol:lang(blk) > li,ol:lang(kjp) > li,ol:lang(ksw) > li,ol:lang(mnw) > li,ol:lang(my) > li,ol:lang(shn) > li{list-style-type:myanmar_with_period}.mw-heading1:lang(anp),.mw-heading1:lang(as),.mw-heading1:lang(awa),.mw-heading1:lang(bgc),.mw-heading1:lang(bh),.mw-heading1:lang(bho),.mw-heading1:lang(blk),.mw-heading1:lang(bn),.mw-heading1:lang(bo),.mw-heading1:lang(bpy),.mw-heading1:lang(ccp),.mw-heading1:lang(dty),.mw-heading1:lang(dz),.mw-heading1:lang(gom),.mw-heading1:lang(gu),.mw-heading1:lang(hi),.mw-heading1:lang(kjp),.mw-heading1:lang(km),.mw-heading1:lang(kn),.mw-heading1:lang(ks),.mw-heading1:lang(ksw),.mw-heading1:lang(mag),.mw-heading1:lang(mai),.mw-heading1:lang(ml),.mw-heading1:lang(mnw),.mw-heading1:lang(mr),.mw-heading1:lang(my),.mw-heading1:lang(new),.mw-heading1:lang(nit),.mw-heading1:lang(nod),.mw-heading1:lang(or),.mw-heading1:lang(pa),.mw-heading1:lang(pi),.mw-heading1:lang(rki),.mw-heading1:lang(sa),.mw-heading1:lang(shn),.mw-heading1:lang(si),.mw-heading1:lang(syl),.mw-heading1:lang(ta),.mw-heading1:lang(tcy),.mw-heading1:lang(tdd),.mw-heading1:lang(te),h1:lang(anp),h1:lang(as),h1:lang(awa),h1:lang(bgc),h1:lang(bh),h1:lang(bho),h1:lang(blk),h1:lang(bn),h1:lang(bo),h1:lang(bpy),h1:lang(ccp),h1:lang(dty),h1:lang(dz),h1:lang(gom),h1:lang(gu),h1:lang(hi),h1:lang(kjp),h1:lang(km),h1:lang(kn),h1:lang(ks),h1:lang(ksw),h1:lang(mag),h1:lang(mai),h1:lang(ml),h1:lang(mnw),h1:lang(mr),h1:lang(my),h1:lang(new),h1:lang(nit),h1:lang(nod),h1:lang(or),h1:lang(pa),h1:lang(pi),h1:lang(rki),h1:lang(sa),h1:lang(shn),h1:lang(si),h1:lang(syl),h1:lang(ta),h1:lang(tcy),h1:lang(tdd),h1:lang(te){line-height:1.6em !important}.mw-heading:lang(anp),.mw-heading:lang(as),.mw-heading:lang(awa),.mw-heading:lang(bgc),.mw-heading:lang(bh),.mw-heading:lang(bho),.mw-heading:lang(blk),.mw-heading:lang(bn),.mw-heading:lang(bo),.mw-heading:lang(bpy),.mw-heading:lang(ccp),.mw-heading:lang(dty),.mw-heading:lang(dz),.mw-heading:lang(gom),.mw-heading:lang(gu),.mw-heading:lang(hi),.mw-heading:lang(kjp),.mw-heading:lang(km),.mw-heading:lang(kn),.mw-heading:lang(ks),.mw-heading:lang(ksw),.mw-heading:lang(mag),.mw-heading:lang(mai),.mw-heading:lang(ml),.mw-heading:lang(mnw),.mw-heading:lang(mr),.mw-heading:lang(my),.mw-heading:lang(new),.mw-heading:lang(nit),.mw-heading:lang(nod),.mw-heading:lang(or),.mw-heading:lang(pa),.mw-heading:lang(pi),.mw-heading:lang(rki),.mw-heading:lang(sa),.mw-heading:lang(shn),.mw-heading:lang(si),.mw-heading:lang(syl),.mw-heading:lang(ta),.mw-heading:lang(tcy),.mw-heading:lang(tdd),.mw-heading:lang(te),h2:lang(anp),h2:lang(as),h2:lang(awa),h2:lang(bgc),h2:lang(bh),h2:lang(bho),h2:lang(blk),h2:lang(bn),h2:lang(bo),h2:lang(bpy),h2:lang(ccp),h2:lang(dty),h2:lang(dz),h2:lang(gom),h2:lang(gu),h2:lang(hi),h2:lang(kjp),h2:lang(km),h2:lang(kn),h2:lang(ks),h2:lang(ksw),h2:lang(mag),h2:lang(mai),h2:lang(ml),h2:lang(mnw),h2:lang(mr),h2:lang(my),h2:lang(new),h2:lang(nit),h2:lang(nod),h2:lang(or),h2:lang(pa),h2:lang(pi),h2:lang(rki),h2:lang(sa),h2:lang(shn),h2:lang(si),h2:lang(syl),h2:lang(ta),h2:lang(tcy),h2:lang(tdd),h2:lang(te),h3:lang(anp),h3:lang(as),h3:lang(awa),h3:lang(bgc),h3:lang(bh),h3:lang(bho),h3:lang(blk),h3:lang(bn),h3:lang(bo),h3:lang(bpy),h3:lang(ccp),h3:lang(dty),h3:lang(dz),h3:lang(gom),h3:lang(gu),h3:lang(hi),h3:lang(kjp),h3:lang(km),h3:lang(kn),h3:lang(ks),h3:lang(ksw),h3:lang(mag),h3:lang(mai),h3:lang(ml),h3:lang(mnw),h3:lang(mr),h3:lang(my),h3:lang(new),h3:lang(nit),h3:lang(nod),h3:lang(or),h3:lang(pa),h3:lang(pi),h3:lang(rki),h3:lang(sa),h3:lang(shn),h3:lang(si),h3:lang(syl),h3:lang(ta),h3:lang(tcy),h3:lang(tdd),h3:lang(te),h4:lang(anp),h4:lang(as),h4:lang(awa),h4:lang(bgc),h4:lang(bh),h4:lang(bho),h4:lang(blk),h4:lang(bn),h4:lang(bo),h4:lang(bpy),h4:lang(ccp),h4:lang(dty),h4:lang(dz),h4:lang(gom),h4:lang(gu),h4:lang(hi),h4:lang(kjp),h4:lang(km),h4:lang(kn),h4:lang(ks),h4:lang(ksw),h4:lang(mag),h4:lang(mai),h4:lang(ml),h4:lang(mnw),h4:lang(mr),h4:lang(my),h4:lang(new),h4:lang(nit),h4:lang(nod),h4:lang(or),h4:lang(pa),h4:lang(pi),h4:lang(rki),h4:lang(sa),h4:lang(shn),h4:lang(si),h4:lang(syl),h4:lang(ta),h4:lang(tcy),h4:lang(tdd),h4:lang(te),h5:lang(anp),h5:lang(as),h5:lang(awa),h5:lang(bgc),h5:lang(bh),h5:lang(bho),h5:lang(blk),h5:lang(bn),h5:lang(bo),h5:lang(bpy),h5:lang(ccp),h5:lang(dty),h5:lang(dz),h5:lang(gom),h5:lang(gu),h5:lang(hi),h5:lang(kjp),h5:lang(km),h5:lang(kn),h5:lang(ks),h5:lang(ksw),h5:lang(mag),h5:lang(mai),h5:lang(ml),h5:lang(mnw),h5:lang(mr),h5:lang(my),h5:lang(new),h5:lang(nit),h5:lang(nod),h5:lang(or),h5:lang(pa),h5:lang(pi),h5:lang(rki),h5:lang(sa),h5:lang(shn),h5:lang(si),h5:lang(syl),h5:lang(ta),h5:lang(tcy),h5:lang(tdd),h5:lang(te),h6:lang(anp),h6:lang(as),h6:lang(awa),h6:lang(bgc),h6:lang(bh),h6:lang(bho),h6:lang(blk),h6:lang(bn),h6:lang(bo),h6:lang(bpy),h6:lang(ccp),h6:lang(dty),h6:lang(dz),h6:lang(gom),h6:lang(gu),h6:lang(hi),h6:lang(kjp),h6:lang(km),h6:lang(kn),h6:lang(ks),h6:lang(ksw),h6:lang(mag),h6:lang(mai),h6:lang(ml),h6:lang(mnw),h6:lang(mr),h6:lang(my),h6:lang(new),h6:lang(nit),h6:lang(nod),h6:lang(or),h6:lang(pa),h6:lang(pi),h6:lang(rki),h6:lang(sa),h6:lang(shn),h6:lang(si),h6:lang(syl),h6:lang(ta),h6:lang(tcy),h6:lang(tdd),h6:lang(te){line-height:1.4em}.mw-heading1:lang(ne),h1:lang(ne){line-height:1.9}.mw-heading2:lang(th),.mw-heading2:lang(ne),h2:lang(th),h2:lang(ne){line-height:1.6}}@media print{figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{border:1pt;border-bottom:0;background-color:#fff}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{border:1pt solid #ddd}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{background-color:#fff;color:#666;font-size:10pt;border:1pt;border-top:0}.mw-image-border .mw-file-element{border:1pt}.mw-parser-output a.external.text::after,.mw-parser-output a.external.autonumber::after{content:' (' attr(href) ')';word-break:break-all;overflow-wrap:break-word}.mw-parser-output a.external.text[href^='//']:after,.mw-parser-output a.external.autonumber[href^='//']:after{content:' (https:' attr(href) ')'}.wikitable{background:#fff;margin:1em 0;border:1pt solid #aaa;border-collapse:collapse;font-size:10pt;page-break-inside:avoid}.wikitable > caption{padding:5px;font-size:10pt}.wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td{background:#fff !important;color:#000 !important;border:1pt solid #aaa;padding:0.4em 0.6em}.wikitable > tr > th,.wikitable > * > tr > th{text-align:center}table.listing,table.listing td{border:1pt solid #000;border-collapse:collapse}.catlinks ul{display:inline;padding:0;list-style:none}.catlinks li{display:inline-block;line-height:1.15;margin:0.1em 0;border-left:1pt solid #aaa;padding:0 0.4em}.catlinks li:first-child{border-left:0;padding-left:0.2em}.mw-hidden-catlinks,.catlinks{display:none}.mw-editsection,.mw-editsection-like,.mw-indicators,.mw-redirectedfrom,#siteNotice,.usermessage{display:none}.printfooter{clear:both;padding:1em 0}.center{text-align:center}a{background:none !important;padding:0 !important}a,a.external,a.new,a.stub{color:inherit !important;text-decoration:inherit !important}dt{font-weight:bold}.mw-heading,h1,h2,h3,h4,h5,h6{font-weight:bold;page-break-after:avoid}p{margin:1em 0;line-height:1.2;orphans:3;widows:3}img,figure{page-break-inside:avoid}img{border:0;vertical-align:middle}pre,.mw-code{background:#fff;color:#000;border:1pt dashed #000;padding:1em;font-size:8pt;white-space:pre-wrap;overflow-x:hidden;overflow-wrap:break-word}ul{list-style-type:square}}@media screen{:root,.skin-invert,.notheme{--color-base:#202122;--color-base-fixed:#202122;--color-base--hover:#404244;--color-emphasized:#101418;--color-neutral:#404244;--color-subtle:#54595d;--color-placeholder:#72777d;--color-disabled:#a2a9b1;--color-disabled-emphasized:#a2a9b1;--color-inverted:#fff;--color-inverted-fixed:#fff;--color-progressive:#36c;--color-progressive--hover:#3056a9;--color-progressive--active:#233566;--color-progressive--focus:#36c;--color-destructive:#bf3c2c;--color-destructive--hover:#9f3526;--color-destructive--active:#612419;--color-destructive--focus:#36c;--color-visited:#6a60b0;--color-visited--hover:#534fa3;--color-visited--active:#353262;--color-destructive--visited:#9f5555;--color-destructive--visited--hover:#854848;--color-destructive--visited--active:#512e2e;--color-error:#bf3c2c;--color-error--hover:#9f3526;--color-error--active:#612419;--color-warning:#886425;--color-success:#177860;--color-notice:#404244;--color-icon-error:#f54739;--color-icon-warning:#ab7f2a;--color-icon-success:#099979;--color-icon-notice:#72777d;--color-icon-progressive:#36c;--color-content-added:#006400;--color-content-removed:#8b0000;--color-option-red:#bf3c2c;--color-option-orange:#a95226;--color-option-yellow:#886425;--color-option-lime:#1f7a39;--color-option-green:#177860;--color-option-blue:#36c;--color-option-purple:#6a60b0;--color-option-pink:#9b527f;--color-option-maroon:#9f5555;--filter-invert-icon:0;--filter-invert-primary-button-icon:1;--box-shadow-color-base:#a2a9b1;--box-shadow-color-progressive--active:#233566;--box-shadow-color-progressive--focus:#36c;--box-shadow-color-progressive-selected:#36c;--box-shadow-color-progressive-selected--hover:#3056a9;--box-shadow-color-progressive-selected--active:#233566;--box-shadow-color-destructive--focus:#36c;--box-shadow-color-inverted:#fff;--box-shadow-color-alpha-base:rgba(0,0,0,0.06);--box-shadow-color-transparent:transparent;--mix-blend-mode-base:normal;--mix-blend-mode-blend:multiply;--background-color-base:#fff;--background-color-base-fixed:#fff;--background-color-neutral:#eaecf0;--background-color-neutral-subtle:#f8f9fa;--background-color-interactive:#eaecf0;--background-color-interactive--hover:#dadde3;--background-color-interactive--active:#c8ccd1;--background-color-interactive-subtle:#f8f9fa;--background-color-interactive-subtle--hover:#eaecf0;--background-color-interactive-subtle--active:#dadde3;--background-color-disabled:#dadde3;--background-color-disabled-subtle:#eaecf0;--background-color-inverted:#101418;--background-color-progressive:#36c;--background-color-progressive--hover:#3056a9;--background-color-progressive--active:#233566;--background-color-progressive--focus:#36c;--background-color-progressive-subtle:#e8eeff;--background-color-progressive-subtle--hover:#d9e2ff;--background-color-progressive-subtle--active:#b6d4fb;--background-color-destructive:#bf3c2c;--background-color-destructive--hover:#9f3526;--background-color-destructive--active:#612419;--background-color-destructive--focus:#36c;--background-color-destructive-subtle:#ffe9e5;--background-color-destructive-subtle--hover:#ffdad3;--background-color-destructive-subtle--active:#ffc8bd;--background-color-error:#f54739;--background-color-error--hover:#d74032;--background-color-error--active:#bf3c2c;--background-color-error-subtle:#ffe9e5;--background-color-error-subtle--hover:#ffdad3;--background-color-error-subtle--active:#ffc8bd;--background-color-warning-subtle:#fdf2d5;--background-color-success-subtle:#dff2eb;--background-color-notice-subtle:#eaecf0;--background-color-content-added:#a3d3ff;--background-color-content-removed:#ffe49c;--background-color-target-text:#ffead4;--background-color-option-red:#ffe9e5;--background-color-option-orange:#ffead4;--background-color-option-yellow:#fdf2d5;--background-color-option-lime:#e3f2e4;--background-color-option-green:#dff2eb;--background-color-option-blue:#e8eeff;--background-color-option-purple:#f0ecf6;--background-color-option-pink:#f5ebf2;--background-color-option-maroon:#f6ebeb;--background-color-transparent:transparent;--background-color-backdrop-light:rgba(255,255,255,0.65);--background-color-backdrop-dark:rgba(0,0,0,0.65);--background-color-button-quiet--hover:rgba(0,24,73,0.027);--background-color-button-quiet--active:rgba(0,24,73,0.082);--background-color-input-binary--checked:#36c;--background-color-tab-list-item-framed--hover:rgba(255,255,255,0.3);--background-color-tab-list-item-framed--active:rgba(255,255,255,0.65);--opacity-icon-base:0.87;--opacity-icon-base--hover:0.74;--opacity-icon-base--selected:1;--opacity-icon-base--disabled:0.51;--opacity-icon-placeholder:0.51;--opacity-icon-subtle:0.67;--border-color-base:#a2a9b1;--border-color-emphasized:#202122;--border-color-subtle:#c8ccd1;--border-color-muted:#dadde3;--border-color-interactive:#72777d;--border-color-interactive--hover:#27292d;--border-color-interactive--active:#202122;--border-color-disabled:#c8ccd1;--border-color-inverted:#fff;--border-color-inverted-fixed:#fff;--border-color-progressive:#36c;--border-color-progressive--hover:#3056a9;--border-color-progressive--active:#233566;--border-color-progressive--focus:#36c;--border-color-destructive:#f54739;--border-color-destructive--hover:#9f3526;--border-color-destructive--active:#612419;--border-color-destructive--focus:#36c;--border-color-error:#f54739;--border-color-error--hover:#9f3526;--border-color-error--active:#612419;--border-color-warning:#ab7f2a;--border-color-warning--hover:#735421;--border-color-warning--active:#453217;--border-color-success:#099979;--border-color-notice:#72777d;--border-color-content-added:#a3d3ff;--border-color-content-removed:#ffe49c;--border-color-option-red:#f54739;--border-color-option-orange:#d46926;--border-color-option-yellow:#ab7f2a;--border-color-option-lime:#259948;--border-color-option-green:#099979;--border-color-option-blue:#6485d1;--border-color-option-purple:#8d7ebd;--border-color-option-pink:#b5739e;--border-color-option-maroon:#b57775;--border-color-transparent:transparent;--border-color-divider:#a2a9b1;--outline-color-progressive--focus:#36c;--color-link:var(--color-progressive);--color-link--hover:var(--color-progressive--hover);--color-link--active:var(--color-progressive--active);--color-link--focus:var(--color-progressive--focus);--color-link--visited:var(--color-visited);--color-link--visited--hover:var(--color-visited--hover);--color-link--visited--active:var(--color-visited--active);--color-link-red:var(--color-destructive);--color-link-red--hover:var(--color-destructive--hover);--color-link-red--active:var(--color-destructive--active);--color-link-red--focus:var(--color-destructive--focus);--color-link-red--visited:var(--color-destructive--visited);--color-link-red--visited--hover:var(--color-destructive--visited--hover);--color-link-red--visited--active:var(--color-destructive--visited--active);--accent-color-base:#36c;--border-color-input--hover:var(--border-color-interactive);--border-color-input-binary:var(--border-color-interactive);--border-color-input-binary--hover:var(--border-color-progressive--hover);--border-color-input-binary--active:var(--border-color-progressive--active);--border-color-input-binary--focus:var(--border-color-progressive--focus);--border-color-input-binary--checked:var(--border-color-progressive);--color-base--subtle:#54595d}html.skin-theme-clientpref-night{color-scheme:dark;--color-base:#eaecf0;--color-base--hover:#f8f9fa;--color-emphasized:#f8f9fa;--color-neutral:#c8ccd1;--color-subtle:#a2a9b1;--color-disabled:#54595d;--color-disabled-emphasized:#72777d;--color-inverted:#101418;--color-progressive:#88a3e8;--color-progressive--hover:#a6bbf5;--color-progressive--active:#b6d4fb;--color-destructive:#fd7865;--color-destructive--hover:#fea898;--color-destructive--active:#ffc8bd;--color-visited:#a799cd;--color-visited--hover:#c5b9dd;--color-visited--active:#d9d0e9;--color-destructive--visited:#c99391;--color-destructive--visited--hover:#dcb5b3;--color-destructive--visited--active:#e8cecd;--color-error:#fd7865;--color-error--hover:#fea898;--color-error--active:#ffc8bd;--color-warning:#ca982e;--color-success:#2cb491;--color-notice:#a2a9b1;--color-icon-progressive:#6485d1;--color-content-added:#80cdb3;--color-content-removed:#fd7865;--color-option-red:#fd7865;--color-option-orange:#f97f26;--color-option-yellow:#ca982e;--color-option-lime:#5db26c;--color-option-green:#2cb491;--color-option-blue:#88a3e8;--color-option-purple:#a799cd;--color-option-pink:#c690b4;--color-option-maroon:#c99391;--color-base--subtle:#a2a9b1;--box-shadow-color-base:#72777d;--box-shadow-color-progressive--focus:#6485d1;--box-shadow-color-progressive-selected:#88a3e8;--box-shadow-color-progressive-selected--hover:#a6bbf5;--box-shadow-color-progressive-selected--active:#b6d4fb;--box-shadow-color-destructive--focus:#6485d1;--box-shadow-color-inverted:#000;--box-shadow-color-alpha-base:rgba(0,0,0,0.87);--mix-blend-mode-blend:screen;--background-color-base:#101418;--background-color-neutral:#27292d;--background-color-neutral-subtle:#202122;--background-color-interactive:#27292d;--background-color-interactive--hover:#404244;--background-color-interactive--active:#54595d;--background-color-interactive-subtle:#202122;--background-color-interactive-subtle--hover:#27292d;--background-color-interactive-subtle--active:#404244;--background-color-disabled:#404244;--background-color-disabled-subtle:#27292d;--background-color-inverted:#f8f9fa;--background-color-progressive--focus:#6485d1;--background-color-progressive-subtle:#1b223d;--background-color-progressive-subtle--hover:#233566;--background-color-progressive-subtle--active:#3056a9;--background-color-destructive--focus:#6485d1;--background-color-destructive-subtle:#3c1a13;--background-color-destructive-subtle--hover:#612419;--background-color-destructive-subtle--active:#9f3526;--background-color-error-subtle:#3c1a13;--background-color-error-subtle--hover:#612419;--background-color-error-subtle--active:#9f3526;--background-color-warning-subtle:#2d2212;--background-color-success-subtle:#132821;--background-color-notice-subtle:#27292d;--background-color-content-added:#233566;--background-color-content-removed:#453217;--background-color-target-text:#572c19;--background-color-option-red:#612419;--background-color-option-orange:#572c19;--background-color-option-yellow:#453217;--background-color-option-lime:#183f20;--background-color-option-green:#153d31;--background-color-option-blue:#233566;--background-color-option-purple:#353262;--background-color-option-pink:#4e2c40;--background-color-option-maroon:#512e2e;--background-color-backdrop-light:rgba(0,0,0,0.65);--background-color-backdrop-dark:rgba(255,255,255,0.65);--border-color-base:#72777d;--border-color-emphasized:#eaecf0;--border-color-subtle:#54595d;--border-color-muted:#404244;--border-color-interactive--hover:#a2a9b1;--border-color-interactive--active:#c8ccd1;--border-color-disabled:#54595d;--border-color-inverted:#101418;--border-color-progressive:#6485d1;--border-color-progressive--hover:#88a3e8;--border-color-progressive--active:#a6bbf5;--border-color-progressive--focus:#6485d1;--border-color-destructive--hover:#fd7865;--border-color-destructive--active:#fea898;--border-color-destructive--focus:#6485d1;--border-color-error--hover:#fd7865;--border-color-error--active:#fea898;--border-color-warning--hover:#ca982e;--border-color-warning--active:#edb537;--border-color-content-added:#233566;--border-color-content-removed:#987027}html.skin-theme-clientpref-night .skin-invert-image img,html.skin-theme-clientpref-night .skin-invert,html.skin-theme-clientpref-night .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),html.skin-theme-clientpref-night .oo-ui-indicatorElement-indicator{color-scheme:light;filter:invert(1) hue-rotate(180deg)}html.skin-theme-clientpref-night .notheme{color-scheme:light;color:var(--color-base)}.skin-invert .oo-ui-indicatorElement-indicator,.notheme .oo-ui-indicatorElement-indicator,.skin-invert .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),.notheme .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert){filter:none !important}html.vector-feature-custom-font-size-clientpref--excluded,html.vector-feature-custom-font-size-clientpref-0,.no-font-mode-scale,.mw-body-content .cdx-message{--font-size-medium:var(--font-size-small,0.875rem);--line-height-medium:1.5714285;--line-height-content:1.5714285}html.vector-feature-custom-font-size-clientpref-1,.vector-icon{--font-size-medium:var(--font-size-medium,1rem);--line-height-medium:1.6;--line-height-content:1.625}html.vector-feature-custom-font-size-clientpref-2{--font-size-medium:var(--font-size-x-large,1.25rem);--line-height-medium:1.5;--line-height-content:1.55}.skin-vector-2022 .cdx-message .cdx-message__icon,.skin-vector-2022 .cdx-message .cdx-message__icon--vue{height:1.625rem}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os{color-scheme:light dark;--color-base:#eaecf0;--color-base--hover:#f8f9fa;--color-emphasized:#f8f9fa;--color-neutral:#c8ccd1;--color-subtle:#a2a9b1;--color-disabled:#54595d;--color-disabled-emphasized:#72777d;--color-inverted:#101418;--color-progressive:#88a3e8;--color-progressive--hover:#a6bbf5;--color-progressive--active:#b6d4fb;--color-destructive:#fd7865;--color-destructive--hover:#fea898;--color-destructive--active:#ffc8bd;--color-visited:#a799cd;--color-visited--hover:#c5b9dd;--color-visited--active:#d9d0e9;--color-destructive--visited:#c99391;--color-destructive--visited--hover:#dcb5b3;--color-destructive--visited--active:#e8cecd;--color-error:#fd7865;--color-error--hover:#fea898;--color-error--active:#ffc8bd;--color-warning:#ca982e;--color-success:#2cb491;--color-notice:#a2a9b1;--color-icon-progressive:#6485d1;--color-content-added:#80cdb3;--color-content-removed:#fd7865;--color-option-red:#fd7865;--color-option-orange:#f97f26;--color-option-yellow:#ca982e;--color-option-lime:#5db26c;--color-option-green:#2cb491;--color-option-blue:#88a3e8;--color-option-purple:#a799cd;--color-option-pink:#c690b4;--color-option-maroon:#c99391;--color-base--subtle:#a2a9b1;--box-shadow-color-base:#72777d;--box-shadow-color-progressive--focus:#6485d1;--box-shadow-color-progressive-selected:#88a3e8;--box-shadow-color-progressive-selected--hover:#a6bbf5;--box-shadow-color-progressive-selected--active:#b6d4fb;--box-shadow-color-destructive--focus:#6485d1;--box-shadow-color-inverted:#000;--box-shadow-color-alpha-base:rgba(0,0,0,0.87);--mix-blend-mode-blend:screen;--background-color-base:#101418;--background-color-neutral:#27292d;--background-color-neutral-subtle:#202122;--background-color-interactive:#27292d;--background-color-interactive--hover:#404244;--background-color-interactive--active:#54595d;--background-color-interactive-subtle:#202122;--background-color-interactive-subtle--hover:#27292d;--background-color-interactive-subtle--active:#404244;--background-color-disabled:#404244;--background-color-disabled-subtle:#27292d;--background-color-inverted:#f8f9fa;--background-color-progressive--focus:#6485d1;--background-color-progressive-subtle:#1b223d;--background-color-progressive-subtle--hover:#233566;--background-color-progressive-subtle--active:#3056a9;--background-color-destructive--focus:#6485d1;--background-color-destructive-subtle:#3c1a13;--background-color-destructive-subtle--hover:#612419;--background-color-destructive-subtle--active:#9f3526;--background-color-error-subtle:#3c1a13;--background-color-error-subtle--hover:#612419;--background-color-error-subtle--active:#9f3526;--background-color-warning-subtle:#2d2212;--background-color-success-subtle:#132821;--background-color-notice-subtle:#27292d;--background-color-content-added:#233566;--background-color-content-removed:#453217;--background-color-target-text:#572c19;--background-color-option-red:#612419;--background-color-option-orange:#572c19;--background-color-option-yellow:#453217;--background-color-option-lime:#183f20;--background-color-option-green:#153d31;--background-color-option-blue:#233566;--background-color-option-purple:#353262;--background-color-option-pink:#4e2c40;--background-color-option-maroon:#512e2e;--background-color-backdrop-light:rgba(0,0,0,0.65);--background-color-backdrop-dark:rgba(255,255,255,0.65);--border-color-base:#72777d;--border-color-emphasized:#eaecf0;--border-color-subtle:#54595d;--border-color-muted:#404244;--border-color-interactive--hover:#a2a9b1;--border-color-interactive--active:#c8ccd1;--border-color-disabled:#54595d;--border-color-inverted:#101418;--border-color-progressive:#6485d1;--border-color-progressive--hover:#88a3e8;--border-color-progressive--active:#a6bbf5;--border-color-progressive--focus:#6485d1;--border-color-destructive--hover:#fd7865;--border-color-destructive--active:#fea898;--border-color-destructive--focus:#6485d1;--border-color-error--hover:#fd7865;--border-color-error--active:#fea898;--border-color-warning--hover:#ca982e;--border-color-warning--active:#edb537;--border-color-content-added:#233566;--border-color-content-removed:#987027}html.skin-theme-clientpref-os .notheme{color-scheme:light;color:var(--color-base)}html.skin-theme-clientpref-os .skin-invert-image img,html.skin-theme-clientpref-os .skin-invert,html.skin-theme-clientpref-os .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),html.skin-theme-clientpref-os .oo-ui-indicatorElement-indicator{color-scheme:light;filter:invert(1) hue-rotate(180deg)}}@media screen{body{background-color:var(--background-color-neutral-subtle,#f8f9fa);color:var(--color-base,#202122)}.client-js.vector-sticky-header-enabled{scroll-padding-top:3.125rem}.mw-body,.parsoid-body{direction:ltr}.mw-body .firstHeading{word-wrap:break-word;margin-bottom:0}.mw-header{position:relative;z-index:3}#mw-content-text{margin-top:16px}.mw-indicators{z-index:1}.mw-heading h1,.mw-heading h2,.mw-heading h3,.mw-heading h4,.mw-heading h5,.mw-heading h6{scroll-margin-top:75px}.vector-page-titlebar{box-shadow:none}.vector-page-titlebar::after{clear:both;content:'';display:block}.vector-page-titlebar::after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--border-color-base,#a2a9b1)}.vector-page-titlebar-blank::after{content:none}.vector-body-before-content{overflow:hidden}.vector-body-before-content .mw-indicators{margin-top:8px}.mw-body .mw-portlet-lang{float:right}.vector-body{position:relative;z-index:0}#siteSub{margin-top:8px}#contentSub:not(:empty),#contentSub2{font-size:var(--font-size-small,0.875rem);color:var(--color-subtle,#54595d);width:auto;margin:8px 0 0}.mw-page-container{min-width:18.75em;max-width:99.75rem;box-sizing:border-box;position:relative;z-index:0;margin:0 auto;padding-top:0.05px;padding-left:1.5rem;padding-right:1.5rem;background-color:var(--background-color-base,#fff)}.vector-header-container{width:100%;display:flex;justify-content:center}.vector-header-container .mw-header,.vector-header-container .vector-sticky-header{width:100%;min-height:3.125rem;background-color:var(--background-color-base,#fff);min-width:18.75em;max-width:99.75rem;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.vector-feature-limited-width-clientpref-0 .mw-page-container,.vector-feature-limited-width-clientpref-0 .vector-sticky-header,.vector-feature-limited-width-clientpref-0 .mw-header{max-width:none}.skin--responsive .mw-page-container{min-width:auto}html{touch-action:manipulation}.vector-feature-main-menu-pinned-disabled.vector-toc-not-available .mw-page-container-inner,.vector-feature-main-menu-pinned-disabled.vector-feature-toc-pinned-clientpref-0 .mw-page-container-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:'siteNotice' 'pageContent' 'columnStart' 'footer'}.vector-feature-main-menu-pinned-disabled.vector-toc-not-available .mw-page-container-inner .mw-body,.vector-feature-main-menu-pinned-disabled.vector-feature-toc-pinned-clientpref-0 .mw-page-container-inner .mw-body{justify-content:center}.vector-column-start{margin-left:-12px}.vector-column-start .vector-main-menu-container{margin-left:12px}.mixin-toc-below-page-title{position:fixed;top:12px;left:12px;margin:0;z-index:50}.client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc{margin-right:8px}.client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc .vector-dropdown-content{max-width:none}.client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc .vector-toc{width:max-content;min-width:200px;max-width:min(0.85 * 59.25rem,75vw)}html,body{height:100%}:focus{outline-color:var(--outline-color-progressive--focus,#36c)}html{font-size:100%}html,body{font-family:sans-serif}ul{list-style-type:disc}pre,.mw-code{line-height:1.3}.mw-jump-link:not(:focus){display:block;position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-editsection,.mw-editsection-like{font-family:sans-serif}.mw-body h1,.mw-body .mw-heading1,.mw-body-content h1,.mw-body-content .mw-heading1,.mw-body-content h2,.mw-body-content .mw-heading2{font-family:'Linux Libertine','Georgia','Times','Source Serif 4',serif;line-height:1.375}.mw-body h1:lang(ja),.mw-body .mw-heading1:lang(ja),.mw-body-content h1:lang(ja),.mw-body-content .mw-heading1:lang(ja),.mw-body-content h2:lang(ja),.mw-body-content .mw-heading2:lang(ja),.mw-body h1:lang(he),.mw-body .mw-heading1:lang(he),.mw-body-content h1:lang(he),.mw-body-content .mw-heading1:lang(he),.mw-body-content h2:lang(he),.mw-body-content .mw-heading2:lang(he),.mw-body h1:lang(ko),.mw-body .mw-heading1:lang(ko),.mw-body-content h1:lang(ko),.mw-body-content .mw-heading1:lang(ko),.mw-body-content h2:lang(ko),.mw-body-content .mw-heading2:lang(ko){font-family:sans-serif}.mw-body h1:lang(ckb),.mw-body .mw-heading1:lang(ckb),.mw-body-content h1:lang(ckb),.mw-body-content .mw-heading1:lang(ckb),.mw-body-content h2:lang(ckb),.mw-body-content .mw-heading2:lang(ckb){font-family:'Scheherazade','Linux Libertine','Georgia','Times','Source Serif 4',serif}.mw-body h1:lang(my),.mw-body .mw-heading1:lang(my),.mw-body-content h1:lang(my),.mw-body-content .mw-heading1:lang(my),.mw-body-content h2:lang(my),.mw-body-content .mw-heading2:lang(my){line-height:normal}.mw-body h1,.mw-body .mw-heading1,.mw-body-content h1,.mw-body-content .mw-heading1{font-size:1.8em}.mw-body .mw-heading2,.mw-body h2{font-size:1.5em}.mw-body .mw-heading3,.mw-body h3,.mw-body .mw-heading4,.mw-body h4,.mw-body .mw-heading5,.mw-body h5,.mw-body .mw-heading6,.mw-body h6{padding-bottom:0;line-height:1.6}.mw-body .mw-heading2,.mw-body h2,.mw-body .mw-heading3,.mw-body h3,.mw-body .mw-heading4,.mw-body h4,.mw-body .mw-heading5,.mw-body h5,.mw-body .mw-heading6,.mw-body h6{margin:0.25em 0 0.25em 0}.mw-body .mw-heading3,.mw-body h3{font-size:1.2em}.mw-body .mw-heading3,.mw-body h3,.mw-body .mw-heading4,.mw-body h4{font-weight:bold}.mw-body .mw-heading4,.mw-body h4,.mw-body .mw-heading5,.mw-body h5,.mw-body .mw-heading6,.mw-body h6{font-size:100%}.mw-body .mw-heading1 h1,.mw-body .mw-heading2 h2,.mw-body .mw-heading3 h3,.mw-body .mw-heading4 h4,.mw-body .mw-heading5 h5,.mw-body .mw-heading6 h6{margin-top:0;font-size:inherit}.mw-body p{margin:0.5em 0 1em 0}.mw-body p + ul,.mw-body p + ol,.mw-body p + table,.mw-body p + dl,.mw-body p + blockquote{margin-top:-0.5em}.mw-body blockquote{border-left:4px solid var(--border-color-muted,#dadde3);padding:8px 32px}.mw-body blockquote > :first-child{margin-top:0}.mw-body blockquote > :last-child{margin-bottom:0}#siteSub{font-size:var(--font-size-small,0.875rem);display:none}.vector-body{font-size:var(--font-size-medium);line-height:var(--line-height-content)}a:where(:not([role='button'])){color:var(--color-progressive,#36c);border-radius:2px;text-decoration:none}a:where(:not([role='button'])):visited{color:var(--color-visited,#6a60b0)}a:where(:not([role='button'])):visited:hover{color:var(--color-visited--hover,#534fa3)}a:where(:not([role='button'])):visited:active{color:var(--color-visited--active,#353262)}a:where(:not([role='button'])):hover{color:var(--color-progressive--hover,#3056a9);text-decoration:underline}a:where(:not([role='button'])):active{color:var(--color-progressive--active,#233566);text-decoration:underline}a:where(:not([role='button'])):focus-visible{outline:solid 2px var(--outline-color-progressive--focus,#36c)}@supports not selector(:focus-visible){a:where(:not([role='button'])):focus{outline:solid 2px var(--outline-color-progressive--focus,#36c)}}a:where(:not([role='button'])) .cdx-icon:not(.cdx-thumbnail__placeholder__icon--vue):last-child{min-width:10px;min-height:10px;width:var(--font-size-medium,1rem);height:var(--font-size-medium,1rem);padding-left:4px;vertical-align:middle}a:where(.new:not([role='button'])){color:var(--color-destructive,#bf3c2c)}a:where(.new:not([role='button'])):visited{color:var(--color-destructive--visited,#9f5555)}a:where(.new:not([role='button'])):visited:hover{color:var(--color-destructive--visited--hover,#854848)}a:where(.new:not([role='button'])):visited:active{color:var(--color-destructive--visited--active,#512e2e)}a:where(.new:not([role='button'])):hover{color:var(--color-destructive--hover,#9f3526);text-decoration:underline}a:where(.new:not([role='button'])):active{color:var(--color-destructive--active,#612419);text-decoration:underline}a:where(.new:not([role='button'])):focus{outline-color:var(--outline-color-progressive--focus,#36c)}.mw-parser-output a{word-wrap:break-word}.mw-parser-output a.external{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles/images/link-external-small-ltr-progressive.svg?fb64d);background-position:center right;background-repeat:no-repeat;background-size:0.857em;padding-right:1em}.mw-parser-output a.external.free{word-break:break-all}a.mw-selflink{color:inherit;font-weight:bold;text-decoration:inherit}a.mw-selflink:hover{cursor:inherit}.mw-underline-always a{text-decoration:underline}.mw-underline-never a{text-decoration:none}.plainlinks a.external{background:none !important;padding:0 !important}.vector-dropdown{position:relative}.vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only){display:inline-flex;align-items:center}.vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after{content:'';min-width:10px;min-height:10px;width:calc(var(--font-size-medium,1rem) - 4px);height:calc(var(--font-size-medium,1rem) - 4px);display:inline-block;vertical-align:text-bottom;width:0.75rem;height:0.75rem}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after{background-position:center;background-repeat:no-repeat;background-size:calc(var(--font-size-medium,1rem) - 4px);background-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--font-size-medium,1rem) - 4px);mask-size:calc(var(--font-size-medium,1rem) - 4px);-webkit-mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px));mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:var(--opacity-icon-base,0.87)}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");background-color:var(--color-base,#202122)}}.vector-dropdown .vector-dropdown-label-text{font-size:var(--font-size-small,0.875rem)}.vector-dropdown .vector-dropdown-checkbox{cursor:pointer;position:absolute;top:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;padding:0}.vector-dropdown .vector-dropdown-checkbox:checked ~ .vector-dropdown-content{opacity:1;visibility:visible;height:auto}.vector-dropdown .vector-dropdown-content{position:absolute;top:100%;left:-1px;opacity:0;height:0;visibility:hidden;overflow:hidden auto;z-index:50;background-color:var(--background-color-base,#fff);padding:16px 16px;font-size:var(--font-size-small,0.875rem);box-shadow:0 2px 6px -1px rgba(0,0,0,0.2);transition-property:opacity;transition-duration:100ms;width:max-content;max-width:200px;max-height:75vh}.vector-pinnable-element .vector-menu-heading{color:var(--color-subtle,#54595d);font-weight:normal;cursor:default;padding:6px 0;margin:6px 0;border-bottom:1px solid var(--background-color-interactive,#eaecf0)}.vector-pinnable-element .mw-list-item,.vector-dropdown-content .mw-list-item{padding:0}.vector-pinnable-element .mw-list-item a,.vector-dropdown-content .mw-list-item a{display:flex;align-items:center;padding:6px 0}.vector-pinnable-element .mw-list-item a .vector-icon,.vector-dropdown-content .mw-list-item a .vector-icon{margin-right:6px}.vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,.vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited{color:var(--color-progressive,#36c)}.vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited:hover,.vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited:hover{color:var(--color-progressive--hover,#3056a9)}.vector-pinnable-element .mw-list-item a.selected a,.vector-dropdown-content .mw-list-item a.selected a{color:var(--color-base,#202122) !important}.vector-user-menu-button{padding-left:4px;padding-right:4px}.vector-feature-main-menu-pinned-enabled .vector-header-start .vector-main-menu-landmark,.vector-feature-main-menu-pinned-disabled .vector-main-menu-container .vector-main-menu-landmark{display:none}.vector-main-menu #p-navigation .vector-menu-heading{display:none}.vector-pinnable-element{font-size:var(--font-size-small,0.875rem)}.vector-pinned-container{background-color:var(--background-color-base,#fff);padding:0 16px;margin-bottom:2rem;display:none}@supports (display:grid){.vector-pinned-container{display:block}}.vector-column-start,.vector-column-end{contain:paint}.vector-sticky-pinned-container{overflow:hidden auto;position:sticky;top:24px;box-sizing:border-box;max-height:calc(100vh - (24px * 2));transition:top 250ms linear,max-height 250ms linear}.vector-sticky-pinned-container::after{content:'';display:block;position:sticky;bottom:0;left:0;right:0;height:16px;background:linear-gradient(rgba(255,255,255,0),var(--background-color-base,#fff));background-repeat:no-repeat;pointer-events:none}.vector-pinnable-header{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--background-color-interactive,#eaecf0);line-height:1.6}.vector-pinnable-header-label{display:inline-block;vertical-align:middle;font-size:var(--font-size-small,0.875rem);margin:0 0.5rem 0 0 !important;padding:0;border:0;font-weight:bold}.vector-pinnable-header-toggle-button{display:none;border:0;padding:4px 8px;background-color:var(--background-color-interactive,#eaecf0);color:var(--color-base,#202122);cursor:pointer;text-align:left;font-size:0.75rem;border-radius:2px}.vector-pinnable-header-toggle-button:hover{background-color:var(--background-color-neutral-subtle,#f8f9fa)}.vector-pinnable-header-override .vector-pinnable-header-toggle-button{display:none !important}.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container .vector-page-tools-landmark,.vector-feature-page-tools-pinned-disabled .vector-column-end .vector-page-tools-landmark{display:none}.vector-toc .vector-pinnable-header{margin-left:12px}.vector-toc .vector-pinnable-header-label{font-size:100%}.vector-toc .vector-toc-numb{display:none}.vector-toc .vector-toc-toggle{display:none;transition:100ms;position:absolute;left:calc(-1 * 22px / 2);top:1px;min-width:22px;min-height:22px;padding:0;font-size:0.7rem}.vector-toc .vector-toc-link{display:block;word-break:break-word}.vector-toc .vector-toc-list-item-active > .vector-toc-link,.vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded) > .vector-toc-link,.vector-toc .vector-toc-list-item-active.vector-toc-level-1-active > .vector-toc-link{color:var(--color-base,#202122) !important;font-weight:bold}.vector-toc .vector-toc-list-item-active > .vector-toc-link .vector-toc-text,.vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded) > .vector-toc-link .vector-toc-text,.vector-toc .vector-toc-list-item-active.vector-toc-level-1-active > .vector-toc-link .vector-toc-text{width:calc(100% + 16px)}.vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-active) > .vector-toc-link{color:var(--color-base,#202122) !important}.vector-toc .vector-toc-text{padding:6px 0}.vector-toc .vector-toc-contents,.vector-toc .vector-toc-list{margin:0;list-style:none}.vector-toc .vector-toc-list-item{position:relative;list-style-type:none;padding-left:12px;margin:0}.client-js .vector-toc .vector-toc-level-1 .vector-toc-list-item{display:none}.client-js .vector-toc .vector-toc-level-1.vector-toc-list-item-expanded .vector-toc-list-item{display:block}.client-js .vector-toc .vector-toc-toggle{display:block}.client-js .vector-toc .vector-toc-level-1.vector-toc-list-item-expanded .vector-toc-toggle{transform:rotate(0deg)}.client-js body.ltr .vector-toc .vector-toc-toggle{transform:rotate(-90deg)}.client-js body.rtl .vector-toc .vector-toc-toggle{transform:rotate(90deg)}.vector-toc-landmark{display:none}.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar .vector-toc-landmark,.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-context-bar .vector-toc-landmark,.vector-feature-toc-pinned-clientpref-1 .vector-column-start .vector-toc-landmark{display:block}.cdx-button.cdx-button--icon-only span + span{display:block;position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}input:hover + .cdx-button--weight-quiet:not(.cdx-button--action-progressive){background-color:var(--background-color-interactive-subtle--hover,#eaecf0)}input:active + .cdx-button--weight-quiet:not(.cdx-button--action-progressive){background-color:var(--background-color-interactive-subtle--active,#dadde3);color:var(--color-emphasized,#101418)}input:focus:not(:active) + .cdx-button:not(.cdx-button--action-progressive){border-color:var(--border-color-progressive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)}input:hover + .cdx-button--weight-quiet.cdx-button--action-progressive{background-color:var(--background-color-progressive-subtle,#e8eeff);color:var(--color-progressive--hover,#3056a9)}input:active + .cdx-button--weight-quiet.cdx-button--action-progressive{background-color:var(--background-color-progressive--active,#233566);color:var(--color-inverted,#fff);border-color:var(--border-color-progressive--active,#233566)}input:focus:not(:active) + .cdx-button--action-progressive{border-color:var(--border-color-progressive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c) inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)}.vector-feature-appearance-pinned-clientpref-1 .vector-user-links .vector-appearance-landmark,.vector-feature-appearance-pinned-clientpref-0 .vector-column-end .vector-appearance-landmark{display:none}#vector-appearance-dropdown .vector-dropdown-content{left:auto;right:0}.exclusion-notice{color:var(--color-disabled,#a2a9b1)}.client-nojs .vector-appearance-landmark{display:none}.skin-client-pref-exclusion-notice{display:none}.vector-page-titlebar .mw-portlet-lang{box-sizing:border-box;flex-shrink:0}.client-nojs .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-0{display:none}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-label{user-select:none;opacity:1}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after{mask-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles/images/arrow-down-progressive.svg?5cd6d);background-color:var(--color-progressive,#36c);opacity:1}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active + .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet{color:var(--color-inverted-fixed,#fff)}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active + .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet .vector-icon{filter:brightness(0) invert(1)}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active + .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles/images/arrow-down-invert.svg?1223d)}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-content{box-sizing:border-box;max-height:65vh;overflow:auto;left:auto;right:0}.vector-page-titlebar .mw-portlet-lang .vector-dropdown-content li a{font-size:inherit}.vector-page-titlebar .mw-portlet-lang .after-portlet{margin-top:12px}.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty{display:inline-flex;align-items:center}.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after{content:'';min-width:10px;min-height:10px;width:calc(var(--font-size-medium,1rem) - 4px);height:calc(var(--font-size-medium,1rem) - 4px);display:inline-block;vertical-align:text-bottom;width:0.75rem;height:0.75rem}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after{background-position:center;background-repeat:no-repeat;background-size:calc(var(--font-size-medium,1rem) - 4px);background-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--font-size-medium,1rem) - 4px);mask-size:calc(var(--font-size-medium,1rem) - 4px);-webkit-mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px));mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:var(--opacity-icon-base,0.87)}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");background-color:var(--color-base,#202122)}}.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty + .vector-dropdown-content{min-width:300px}.vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty + .vector-dropdown-content .mw-portlet-empty-language-selector-body{color:var(--color-subtle,#54595d);border-bottom:1px solid var(--border-color-subtle,#c8ccd1);padding-bottom:20px}#p-lang-btn.mw-portlet-empty{display:none}.mw-interlanguage-selector{display:inline-flex;align-items:center}.mw-interlanguage-selector::after{content:'';min-width:10px;min-height:10px;width:calc(var(--font-size-medium,1rem) - 4px);height:calc(var(--font-size-medium,1rem) - 4px);display:inline-block;vertical-align:text-bottom;width:0.75rem;height:0.75rem}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.mw-interlanguage-selector::after{background-position:center;background-repeat:no-repeat;background-size:calc(var(--font-size-medium,1rem) - 4px);background-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.mw-interlanguage-selector::after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--font-size-medium,1rem) - 4px);mask-size:calc(var(--font-size-medium,1rem) - 4px);-webkit-mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px));mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.mw-interlanguage-selector::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:var(--opacity-icon-base,0.87)}}@supports (-webkit-mask-image:none) or (mask-image:none){.mw-interlanguage-selector::after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");background-color:var(--color-base,#202122)}}.vector-dropdown > .mw-portlet-lang-heading-0{display:none}.client-js .mw-portlet-lang .vector-dropdown-content{display:none}.vector-uls-disabled.client-js .mw-portlet-lang .vector-dropdown-content{display:inherit}.client-js .action-view .vector-dropdown > .mw-portlet-lang-heading-0{display:flex}.client-js .action-view .vector-dropdown .mw-interlanguage-selector-empty:checked ~ .vector-dropdown-content{display:inherit}.vector-user-links{display:flex;align-items:center;position:relative;justify-content:flex-end;flex-shrink:1}.vector-user-links .mw-list-item,.vector-user-links .vector-dropdown-label{margin:0 4px}.vector-user-links .vector-dropdown-content .mw-list-item{margin:0}.vector-user-menu .vector-dropdown-content{left:auto;right:0}.vector-user-menu .vector-menu-item--collapsible--none,.vector-user-menu.vector-user-links-dropdown--collapsible--none{display:none}.vector-user-links-main{display:flex;align-items:center}.vector-user-links-main .vector-menu-content{display:flex}.vector-user-links-main .vector-menu-content-list{display:flex;align-items:center;font-size:var(--font-size-small,0.875rem)}.vector-user-menu-logged-in .vector-dropdown-label{display:inline-flex;align-items:center;padding:0 6px}.vector-user-menu-logged-in .vector-dropdown-label::after{content:'';min-width:10px;min-height:10px;width:calc(var(--font-size-medium,1rem) - 4px);height:calc(var(--font-size-medium,1rem) - 4px);display:inline-block;vertical-align:text-bottom;width:0.75rem;height:0.75rem}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-user-menu-logged-in .vector-dropdown-label::after{background-position:center;background-repeat:no-repeat;background-size:calc(var(--font-size-medium,1rem) - 4px);background-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-user-menu-logged-in .vector-dropdown-label::after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--font-size-medium,1rem) - 4px);mask-size:calc(var(--font-size-medium,1rem) - 4px);-webkit-mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px));mask-size:calc(max(calc(var(--font-size-medium,1rem) - 4px),10px))}}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-user-menu-logged-in .vector-dropdown-label::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:var(--opacity-icon-base,0.87)}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-user-menu-logged-in .vector-dropdown-label::after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m16.7 8-6 6H9.3l-6-6 1.4-1.4 5.3 5.3 5.3-5.3z\"/></svg>");background-color:var(--color-base,#202122)}}#pt-userpage-2{max-width:9.6875rem;overflow:hidden;text-overflow:ellipsis}#pt-userpage-2 a:not(.mw-selflink){color:var(--color-progressive,#36c)}#pt-userpage-2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-header{display:flex;flex-wrap:wrap;align-items:center;padding-top:8px;padding-bottom:8px;gap:16px}.mw-header .vector-header-start{gap:20px}.mw-header .vector-header-start,.mw-header .vector-header-end{display:flex;align-items:center}.mw-header .vector-header-end{flex-grow:1}.mw-header .search-toggle{display:inline-flex;float:right;font-size:1rem}.mw-header .vector-typeahead-search-container{display:none}.vector-icon{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);min-width:10px;min-height:10px;width:calc(var(--font-size-medium,1rem) + 4px);height:calc(var(--font-size-medium,1rem) + 4px);display:inline-block;vertical-align:text-bottom;background-color:var(--color-base,#202122)}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-icon{background-position:center;background-repeat:no-repeat;background-size:calc(var(--font-size-medium,1rem) + 4px);background-size:calc(max(calc(var(--font-size-medium,1rem) + 4px),10px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-icon{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--font-size-medium,1rem) + 4px);mask-size:calc(var(--font-size-medium,1rem) + 4px);-webkit-mask-size:calc(max(calc(var(--font-size-medium,1rem) + 4px),10px));mask-size:calc(max(calc(var(--font-size-medium,1rem) + 4px),10px))}}.vector-icon[class*='-progressive']{background-color:var(--color-progressive,#36c)}.mw-indicators{font-size:var(--font-size-small,0.875rem);line-height:1.6;position:relative;float:right;display:flex;column-gap:8px;flex-wrap:wrap}.mw-indicator{display:inline-block}.mw-footer-container{padding-top:50px;padding-bottom:82px}.mw-footer{direction:ltr;border-top:1px solid var(--border-color-base,#a2a9b1);padding:0.75em 0}.mw-footer ul{list-style:none;margin:0;padding:0}.mw-footer li{color:var(--color-base,#202122);margin:0;padding:0.5em 0;font-size:0.75em}#footer-icons{float:right}#footer-icons li{float:left;margin-left:0.5em;line-height:2;text-align:right}#footer-icons a{padding-left:8px;padding-right:8px;background-color:#f8f9fa}#footer-info{}#footer-info li{line-height:1.4;display:inline-block}#footer-info #footer-info-copyright{display:block}#footer-places li{float:left;margin-right:1em;line-height:2}.vector-menu .vector-menu-content-list{list-style:none;margin:0}.vector-menu-tabs{}.vector-menu-tabs .vector-menu-content{width:100%}.vector-menu-tabs .vector-menu-content-list{display:flex;align-items:center;justify-content:end}.vector-menu-tabs .mw-list-item{white-space:nowrap;margin-bottom:0}.vector-menu-tabs .mw-list-item .cdx-button:not(.cdx-button--icon-only){gap:3px;padding:0 8px}.vector-menu-tabs .mw-list-item .cdx-button:not(.cdx-button--icon-only) .vector-icon{min-width:10px;min-height:10px;width:var(--font-size-medium,1rem);height:var(--font-size-medium,1rem);display:inline-block;vertical-align:text-bottom;mask-size:var(--font-size-small,0.875rem) !important}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.vector-menu-tabs .mw-list-item .cdx-button:not(.cdx-button--icon-only) .vector-icon{background-position:center;background-repeat:no-repeat;background-size:var(--font-size-medium,1rem);background-size:calc(max(var(--font-size-medium,1rem),10px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.vector-menu-tabs .mw-list-item .cdx-button:not(.cdx-button--icon-only) .vector-icon{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--font-size-medium,1rem);mask-size:var(--font-size-medium,1rem);-webkit-mask-size:calc(max(var(--font-size-medium,1rem),10px));mask-size:calc(max(var(--font-size-medium,1rem),10px))}}.vector-menu-tabs .mw-list-item.vector-tab-noicon{margin:0 8px}.vector-menu-tabs .mw-list-item.vector-tab-noicon a{display:inline-flex;align-items:center;position:relative;cursor:pointer;min-height:32px}.vector-menu-tabs .mw-list-item.vector-tab-noicon a::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--background-color-transparent,transparent);content:''}.vector-menu-tabs .mw-list-item.vector-tab-noicon a:focus,.vector-menu-tabs .mw-list-item.vector-tab-noicon a:hover{text-decoration:none}.vector-menu-tabs .mw-list-item.vector-tab-noicon a:focus::after,.vector-menu-tabs .mw-list-item.vector-tab-noicon a:hover::after{background-color:var(--color-progressive--hover,#3056a9)}.vector-menu-tabs .mw-list-item a:visited{color:var(--color-progressive,#36c)}.vector-menu-tabs .mw-list-item a:visited:hover{color:var(--color-progressive--hover,#3056a9)}.vector-menu-tabs .mw-list-item.new a:visited{color:var(--color-destructive,#bf3c2c)}.vector-menu-tabs .mw-list-item.new a:visited:hover{color:var(--color-destructive--hover,#9f3526)}.vector-menu-tabs .mw-list-item.selected a{color:var(--color-base,#202122) !important}.vector-menu-tabs .mw-list-item.selected a::after{background-color:var(--color-base,#202122)}.vector-page-titlebar{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.vector-page-titlebar-blank{box-shadow:none}.vector-page-titlebar .firstHeading{flex-grow:1;padding:0;border:0}.vector-page-titlebar .vector-page-titlebar-toc.ve-active{display:none !important}.vector-page-titlebar > .cdx-button{font-size:var(--font-size-small,0.875rem);white-space:nowrap}.vector-page-titlebar > .cdx-button,.vector-page-titlebar > .mw-portlet-lang{flex-shrink:0}.vector-page-titlebar > .cdx-button:last-child,.vector-page-titlebar > .mw-portlet-lang:last-child{margin-right:calc(-1 * 12px)}.vector-page-titlebar > .mw-portlet-lang-icon-only:last-child{margin-right:calc(-1 * 6px)}.vector-page-toolbar-container{display:flex;flex-flow:row;justify-content:space-between;font-size:var(--font-size-small,0.875rem);box-shadow:0 1px var(--border-color-subtle,#c8ccd1);margin-bottom:1px}.vector-page-toolbar-container .cdx-button{font-weight:normal;font-size:var(--font-size-small,0.875rem)}#right-navigation,#left-navigation{display:flex;align-items:center;margin:0 -8px}#left-navigation > nav{display:flex}#right-navigation{justify-content:flex-end}#right-navigation > nav:first-child{width:100%}#right-navigation .vector-dropdown-content{left:auto;right:0}.vector-search-box{font-size:var(--font-size-small,0.875rem);flex-grow:1}.vector-search-box .vector-typeahead-search-container{max-width:31.25rem;margin-right:12px}.vector-search-box .cdx-typeahead-search--show-thumbnail.cdx-typeahead-search--auto-expand-width:not(.cdx-typeahead-search--expanded){margin-left:calc((12px + 40px) - (18px + 8px))}#localNotice{margin-bottom:0.9em}#siteNotice{font-size:0.8em;margin:24px 0;position:relative;text-align:center}.vector-animations-ready .mw-watchlink .vector-icon{transition:transform 500ms}[dir='ltr'] .mw-watchlink .mw-ui-icon-wikimedia-unStar{transform:rotate(72deg)}[dir='rtl'] .mw-watchlink .mw-ui-icon-wikimedia-unStar{transform:rotate(-72deg)}.mw-portlet-dock-bottom{display:none}.vector-sticky-header-container{display:none}}@media screen and (min-width:1120px){.mw-page-container,.vector-header-container .mw-header,.vector-header-container .vector-sticky-header{padding-left:2.75rem;padding-right:2.75rem}}@media screen and (min-width:1680px){.mw-page-container,.vector-header-container .mw-header,.vector-header-container .vector-sticky-header{padding-left:3.25rem;padding-right:3.25rem}}@media screen and (min-width:1120px){.mw-page-container-inner{display:grid;column-gap:24px;grid-template:min-content 1fr min-content / 12.25rem minmax(0,1fr);grid-template-areas:'siteNotice siteNotice' 'columnStart pageContent' 'footer footer'}.vector-sitenotice-container{grid-area:siteNotice}.vector-column-start{grid-area:columnStart;overflow-anchor:none}.mw-content-container{grid-area:pageContent}.mw-footer-container{grid-area:footer}.vector-feature-page-tools-pinned-enabled .vector-column-end,.vector-feature-appearance-pinned-clientpref-1 .vector-column-end{width:12.25rem}.vector-column-start,.vector-column-end{margin-top:2.8rem;border-top:1px solid transparent}}@media screen and (min-width:1680px){.mw-page-container-inner{grid-template-columns:15.5rem minmax(0,1fr)}.mw-header{display:grid;column-gap:24px;grid-template:auto / 15.5rem minmax(0,1fr);grid-template-areas:'headerStart headerEnd'}.mw-header .vector-header-start{grid-area:headerStart}.mw-header .vector-header-end{grid-area:headerEnd}.vector-feature-page-tools-pinned-enabled .vector-column-end,.vector-feature-appearance-pinned-clientpref-1 .vector-column-end{width:15.5rem}}@media screen and (min-width:1120px){.mw-body{display:grid;grid-template:min-content min-content min-content 1fr / minmax(0,59.25rem) min-content;grid-template-areas:'titlebar-cx .' 'titlebar columnEnd' 'toolbar columnEnd' 'content columnEnd'}.mw-body .vector-page-titlebar{grid-area:titlebar}.mw-body .vector-page-toolbar{grid-area:toolbar}.mw-body #bodyContent{grid-area:content}.mw-body .vector-column-end{grid-area:columnEnd;overflow-anchor:none}.vector-feature-page-tools-pinned-enabled .mw-body,.vector-feature-appearance-pinned-clientpref-1 .mw-body{column-gap:24px}.vector-feature-limited-width-clientpref-0 .mw-body,.vector-feature-limited-width-content-disabled .mw-body{grid-template-columns:minmax(0,1fr) min-content}}@media screen and (max-width:calc(1120px - 1px)){.client-js .vector-page-titlebar-toc{margin-right:8px}.client-js .vector-page-titlebar-toc .vector-dropdown-content{max-width:none}.client-js .vector-page-titlebar-toc .vector-toc{width:max-content;min-width:200px;max-width:min(0.85 * 59.25rem,75vw)}.client-js .vector-below-page-title .vector-page-titlebar-toc{position:fixed;top:12px;left:12px;margin:0;z-index:50}}@media screen and (min-width:1120px){.client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc{margin-right:8px}.client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-dropdown-content{max-width:none}.client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-toc{width:max-content;min-width:200px;max-width:min(0.85 * 59.25rem,75vw)}.client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible).vector-below-page-title .vector-page-titlebar-toc{position:fixed;top:12px;left:12px;margin:0;z-index:50}.client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc{margin-right:8px}.client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc .vector-dropdown-content{max-width:none}.client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc .vector-toc{width:max-content;min-width:200px;max-width:min(0.85 * 59.25rem,75vw)}}@media screen and (max-width:calc(1120px - 1px)){.client-nojs.vector-feature-toc-pinned-clientpref-1 .vector-sticky-pinned-container{position:static}.client-nojs.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container{max-height:200px}}@media screen and (max-width:calc(1120px - 1px)){.client-js .vector-pinned-container{display:none}.client-js .vector-sticky-pinned-container{display:none}}@media screen and (min-width:1120px){.client-js .vector-pinnable-header-unpinned .vector-pinnable-header-pin-button,.client-js .vector-pinnable-header-pinned .vector-pinnable-header-unpin-button{display:inline-block}}@media screen and (min-width:calc(640px - 1px)){.vector-page-tools .vector-icon,.vector-page-tools .vector-menu-item--collapsible{display:none}}@media screen and (max-width:calc(1120px - 1px)){.client-js .vector-page-titlebar .vector-toc-landmark{display:block}.client-js .mw-table-of-contents-container.vector-toc-landmark{display:none}}@media screen and (max-width:calc(1120px - 1px)){#p-lang-btn-label.cdx-button--icon-only,#vector-page-titlebar-toc-label,.vector-header .cdx-button.cdx-button--icon-only{min-height:44px;min-width:44px}}@media screen and (min-width:1120px){.vector-button-flush-left{margin-left:calc(-1 * 6px)}}@media screen and (max-width:calc(1120px - 1px)){.vector-button-flush-left{margin-left:calc(-1 * 12px)}}@media screen and (min-width:1120px){.vector-button-flush-right{margin-right:calc(-1 * 6px)}}@media screen and (max-width:calc(1120px - 1px)){.vector-button-flush-right{margin-right:calc(-1 * 12px)}}@media screen and (max-width:1399px){.vector-feature-limited-width-clientpref-0 #skin-client-prefs-vector-feature-limited-width .skin-client-pref-exclusion-notice{display:block}}@media screen and (min-width:640px){.vector-user-menu .vector-menu-item--collapsible,.vector-user-menu.vector-user-links-dropdown--collapsible{display:none}}@media screen and (max-width:calc(640px - 1px)){.vector-user-links-main .after-portlet-user-page,.vector-user-links-main .vector-menu-item--collapsible{display:none}}@media screen and (max-width:calc(1120px - 1px)){.vector-user-menu-logged-in .vector-dropdown-label{padding:0 12px}}@media screen and (min-width:1680px){#pt-userpage-2{max-width:12.5rem}}@media screen and (min-width:1120px){.mw-header .search-toggle{display:none !important}}@media screen and (min-width:1120px){.mw-header .vector-typeahead-search-container{display:block}}@media screen and (max-width:calc(1120px - 1px)){.mw-header{}.mw-header.vector-header-search-toggled .vector-header-start,.mw-header.vector-header-search-toggled .search-toggle{display:none}.mw-header.vector-header-search-toggled .vector-typeahead-search-container{display:block;max-width:none}.mw-header.vector-header-search-toggled .vector-search-box{position:relative}.mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button{border-bottom-right-radius:0}}@media screen and (max-width:calc(640px - 1px)){.vector-page-titlebar{flex-wrap:wrap}}@media screen and (max-width:calc(640px - 1px)){.vector-page-titlebar .firstHeading{flex-basis:70%}}@media screen and (max-width:calc(1680px - 1px)){html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container,html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container,html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container,html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container{flex-flow:column}html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-history,html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-history,html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-history,html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-history,html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container .vector-tab-noicon:not(:has(~ .vector-tab-noicon)),html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container .vector-tab-noicon:not(:has(~ .vector-tab-noicon)),html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container .vector-tab-noicon:not(:has(~ .vector-tab-noicon)),html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container .vector-tab-noicon:not(:has(~ .vector-tab-noicon)){flex:1}html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-view,html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-view,html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-view,html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-view{display:none}.ve-activated html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-view,.ve-activated html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-view,.ve-activated html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-view,.ve-activated html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-view,.action-edit html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-view,.action-edit html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-appearance-pinned-clientpref-1 .vector-page-toolbar-container #ca-view,.action-edit html.vector-feature-navigation-update-enabled.vector-feature-toc-pinned-clientpref-1.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-view,.action-edit html.vector-feature-navigation-update-enabled.vector-feature-main-menu-pinned-enabled.vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container #ca-view{display:block}}@media screen and (min-width:calc(640px - 1px)){.vector-page-toolbar-container .mw-portlet-views:not(.emptyPortlet){display:flex}}@media screen and (max-width:calc(640px - 1px)){.vector-page-toolbar-container .mw-portlet-views .vector-menu-item--collapsible{display:none}}@media screen and (min-width:calc(640px - 1px)) and (max-width:calc(1120px - 1px)){html.vector-feature-navigation-update-enabled .vector-page-toolbar-container{flex-flow:column}html.vector-feature-navigation-update-enabled .vector-page-toolbar-container #ca-history,html.vector-feature-navigation-update-enabled .vector-page-toolbar-container .vector-tab-noicon:not(:has(~ .vector-tab-noicon)){flex:1}html.vector-feature-navigation-update-enabled .vector-page-toolbar-container #ca-view{display:none}.ve-activated html.vector-feature-navigation-update-enabled .vector-page-toolbar-container #ca-view,.action-edit html.vector-feature-navigation-update-enabled .vector-page-toolbar-container #ca-view{display:block}}@media screen and (min-width:1680px){.client-js .vector-search-box.vector-search-box-auto-expand-width{margin-left:calc(-1 * 24px)}}@media all{.mw-logo{display:flex;height:100%;align-items:center}.mw-logo-icon{float:left;margin-right:10px;display:none;width:3.125em;height:3.125em}.mw-logo-container{float:left;max-width:120px}.mw-logo-container img{width:100%}.mw-logo-wordmark{display:block;margin:0 auto}.mw-logo-tagline{display:block;margin:5px auto 0}}@media all and (min-width:640px){.mw-logo-icon{display:block}}@media all and (min-width:640px){.mw-logo-container{max-width:none}.mw-logo-container img{width:auto}}@media print{.toc,body{padding:10px;font-family:'Linux Libertine','Georgia','Times','Source Serif 4',serif}.printfooter,.mw-footer,.thumb,figure,table,ol,dl,ul,.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{font-family:sans-serif}img{font-family:'Linux Libertine','Georgia','Times','Source Serif 4',serif}.mw-body a:not(.image){border-bottom:1px solid #aaa}.firstHeading{font-size:25pt;line-height:28pt;margin-bottom:20px;padding-bottom:5px}.firstHeading,.mw-heading2,:not(.mw-heading2) h2{overflow:hidden;border-bottom:2px solid var(--color-emphasized,#101418)}.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{margin:30px 0 0}.mw-heading2,h2,.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{padding:0;position:relative}.mw-heading2,h2{font-size:18pt;line-height:24pt;margin-bottom:0.25em}.mw-heading3,h3{font-size:14pt;line-height:20pt}.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{font-size:12pt;line-height:16pt}p{font-size:12pt;line-height:16pt;margin-top:5px;text-align:justify}p::before{content:'';display:block;width:120pt;overflow:hidden;page-break-after:avoid}blockquote{border-left:2px solid var(--color-emphasized,#101418);padding-left:20px}ol,ul{margin:10px 0 0 1.6em;padding:0}ol li,ul li{padding:2px 0;font-size:12pt}table ol li,table ul li{font-size:inherit}.toc{page-break-before:avoid;page-break-after:avoid;background:none;border:0;display:table}.toc a{border:0;font-weight:normal}.toc > ul > li{margin-bottom:4px;font-weight:bold}.toc ul{margin:0;list-style:none}.toc ul ul{padding-left:30px}.toc li.toclevel-1 > a{font-size:12pt;font-weight:bold}#mw-navigation,.noprint,.mw-jump-link,.mw-portlet-lang,.toc .tocnumber{display:none}.printfooter{margin-top:10px;border-top:3px solid var(--color-emphasized,#101418);padding-top:10px;font-size:10pt;clear:both}.mw-footer{margin-top:12px;border-top:1px solid #eee;padding-top:5px}#footer-info{margin:0;padding:0}#footer-info li{color:#999;list-style:none;display:block;padding-bottom:10px;font-size:10pt}#footer-info li a{color:#999 !important}#footer-info-lastmod{color:var(--color-emphasized,#101418);font-size:12pt;font-weight:bold}.vector-page-toolbar,.vector-header-start > *:not(.mw-logo),.vector-header-end,#mw-panel-toc,#vector-sticky-header,#p-lang-btn,.vector-menu-checkbox,nav,#vector-page-titlebar-toc,#footer{display:none !important}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0ms !important}}.mw-parser-output .mw-default-size img[width="250"],.mw-parser-output .mw-default-size img.mw-file-upright{height:auto;width:calc(var(--image-size-standard) * var(--mw-file-upright,1))}@supports (width:round(1.5px,1px)){.mw-parser-output .mw-default-size img[width="250"],.mw-parser-output .mw-default-size img.mw-file-upright{width:calc(round(var(--image-size-standard) * var(--mw-file-upright,1),10px))}}html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(var(--image-size-small) * var(--mw-file-upright,1))}@supports (width:round(1.5px,1px)){html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-small .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(round(var(--image-size-small) * var(--mw-file-upright,1),10px))}}html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(var(--image-size-large) * var(--mw-file-upright,1))}@supports (width:round(1.5px,1px)){html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img[width="250"],html.skin-thumbsize-clientpref-large .mw-parser-output .mw-default-size img.mw-file-upright{width:calc(round(var(--image-size-large) * var(--mw-file-upright,1),10px))}}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:1px dotted;cursor:help}@supports (text-decoration:underline dotted){abbr[title]{border-bottom:0;text-decoration:underline dotted}}pre,code,tt,kbd,samp{font-family:monospace,monospace}sub,sup{line-height:1}figure{margin:0}button,input,optgroup,select,textarea{margin:0}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}.firstHeading::before{content:url(https://fr.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-fr-25.svg);display:block;height:19px;left:-9999px;line-height:0;margin-bottom:20px;position:absolute;width:119px}.mw-body-content figure[typeof~='mw:File'] > a,.mw-body-content figure[typeof~='mw:File/Frameless'] > a{border:0}figure[typeof~='mw:File'].mw-halign-right,figure[typeof~='mw:File/Frameless'].mw-halign-right{margin:0 0 0.5em 0.5em;clear:right;float:right}figure[typeof~='mw:File'].mw-halign-left,figure[typeof~='mw:File/Frameless'].mw-halign-left{margin:0 0.5em 0.5em 0;clear:left;float:left}figure[typeof~='mw:File'].mw-halign-none,figure[typeof~='mw:File/Frameless'].mw-halign-none{clear:none;float:none}figure[typeof~='mw:File'].mw-halign-center,figure[typeof~='mw:File/Frameless'].mw-halign-center{margin:0 auto;display:table;border-collapse:collapse;clear:none;float:none}figure[typeof~='mw:File'] > figcaption,figure[typeof~='mw:File/Frameless'] > figcaption{display:none}figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{display:table;text-align:center;border-collapse:collapse;line-height:0;margin:0.5em 0 1.3em 1.4em;clear:right;float:right}.mw-body-content figure[typeof~='mw:File/Thumb'] > a,.mw-body-content figure[typeof~='mw:File/Frame'] > a{border:0}.mw-content-ltr figure[typeof~='mw:File/Thumb'],.mw-content-ltr figure[typeof~='mw:File/Frame']{margin:0.5em 0 1.3em 1.4em;clear:right;float:right}.mw-content-rtl figure[typeof~='mw:File/Thumb'],.mw-content-rtl figure[typeof~='mw:File/Frame']{margin:0.5em 1.4em 1.3em 0;clear:left;float:left}figure[typeof~='mw:File/Thumb'].mw-halign-right,figure[typeof~='mw:File/Frame'].mw-halign-right{margin:0.5em 0 1.3em 1.4em;clear:right;float:right}figure[typeof~='mw:File/Thumb'].mw-halign-left,figure[typeof~='mw:File/Frame'].mw-halign-left{margin:0.5em 1.4em 1.3em 0;clear:left;float:left}figure[typeof~='mw:File/Thumb'].mw-halign-none,figure[typeof~='mw:File/Frame'].mw-halign-none{margin:0;margin-bottom:0.5em;clear:none;float:none}figure[typeof~='mw:File/Thumb'].mw-halign-center,figure[typeof~='mw:File/Frame'].mw-halign-center{margin:0 auto 0.5em auto;clear:none;float:none}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{margin:3px}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-broken-media,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-broken-media{display:inline-block;line-height:1.6em;word-break:break-word;width:180px;font-size:94%}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{display:table-caption;caption-side:bottom;background-color:inherit;line-height:1.4em;word-break:break-word;text-align:start;padding:0 6px 6px 6px}@media all and (max-width:calc(640px - 1px)){body.skin--responsive figure{margin:0 auto !important;float:none !important}}figure[typeof~='mw:File/Frame'] > figcaption:empty{padding-bottom:0}figure[typeof~='mw:File/Thumb'] > figcaption:empty{padding-bottom:3px}.mw-valign-middle .mw-file-element{vertical-align:middle}.mw-valign-baseline .mw-file-element{vertical-align:baseline}.mw-valign-sub .mw-file-element{vertical-align:sub}.mw-valign-super .mw-file-element{vertical-align:super}.mw-valign-top .mw-file-element{vertical-align:top}.mw-valign-text-top .mw-file-element{vertical-align:text-top}.mw-valign-bottom .mw-file-element{vertical-align:bottom}.mw-valign-text-bottom .mw-file-element{vertical-align:text-bottom}.toctogglecheckbox:checked ~ ul{display:none}.tocnumber{padding-left:0;padding-right:0.5em;padding-inline-start:0;padding-inline-end:0.5em}.mw-wiki-logo{background-image:url(https://fr.wikipedia.org/static/images/project-logos/frwiki-25.png)}:root{--image-size-small:180px;--image-size-standard:250px;--image-size-large:400px}@media print{.firstHeading::before{left:auto;position:relative}figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{border:1pt;border-bottom:0;background-color:#fff}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{border:1pt solid #ddd}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{background-color:#fff;color:#666;font-size:10pt;border:1pt;border-top:0}.mw-image-border .mw-file-element{border:1pt}.mw-parser-output a.external.text::after,.mw-parser-output a.external.autonumber::after{content:' (' attr(href) ')';word-break:break-all;overflow-wrap:break-word}.mw-parser-output a.external.text[href^='//']:after,.mw-parser-output a.external.autonumber[href^='//']:after{content:' (https:' attr(href) ')'}.wikitable{background:#fff;margin:1em 0;border:1pt solid #aaa;border-collapse:collapse;font-size:10pt;page-break-inside:avoid}.wikitable > caption{padding:5px;font-size:10pt}.wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td{background:#fff !important;color:#000 !important;border:1pt solid #aaa;padding:0.4em 0.6em}.wikitable > tr > th,.wikitable > * > tr > th{text-align:center}table.listing,table.listing td{border:1pt solid #000;border-collapse:collapse}.catlinks ul{display:inline;padding:0;list-style:none}.catlinks li{display:inline-block;line-height:1.15;margin:0.1em 0;border-left:1pt solid #aaa;padding:0 0.4em}.catlinks li:first-child{border-left:0;padding-left:0.2em}.mw-hidden-catlinks,.catlinks{display:none}.mw-editsection,.mw-editsection-like,.mw-indicators,.mw-redirectedfrom,#siteNotice,.usermessage{display:none}.printfooter{clear:both;padding:1em 0}.center{text-align:center}a{background:none !important;padding:0 !important}a,a.external,a.new,a.stub{color:inherit !important;text-decoration:inherit !important}dt{font-weight:bold}.mw-heading,h1,h2,h3,h4,h5,h6{font-weight:bold;page-break-after:avoid}p{margin:1em 0;line-height:1.2;orphans:3;widows:3}img,figure{page-break-inside:avoid}img{border:0;vertical-align:middle}pre,.mw-code{background:#fff;color:#000;border:1pt dashed #000;padding:1em;font-size:8pt;white-space:pre-wrap;overflow-x:hidden;overflow-wrap:break-word}ul{list-style-type:square}.toctogglecheckbox:checked + .toctitle{display:none}.toc{background-color:#f9f9f9;border:1pt solid #aaa;padding:5px;display:table}.tocnumber,.toctext{display:table-cell}}@media screen{figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{border:1px solid var(--border-color-subtle,#c8ccd1);border-bottom:0;background-color:var(--background-color-interactive-subtle,#f8f9fa);color:var(--color-base,#202122)}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{background-color:var(--background-color-base,#fff);border:1px solid var(--border-color-subtle,#c8ccd1)}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element:not(.mw-broken-media),figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element:not(.mw-broken-media){background-color:var(--background-color-base-fixed,#fff);color:var(--color-base-fixed,#202122)}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{border:1px solid var(--border-color-subtle,#c8ccd1);border-top:0;font-size:88.40000000000001%}.mw-image-border .mw-file-element{border:1px solid #eaecf0}figure[typeof~='mw:File/Thumb'] > figcaption::before{content:'';width:15px;height:11px;margin:0;margin-left:3px;margin-right:0;margin-inline-start:3px;margin-inline-end:0;float:right}.mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption::before{float:right}.mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption::before{float:left}@media all and (max-width:calc(640px - 1px)){body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before{content:none}}figure[typeof~='mw:File/Thumb'] > .mw-file-description,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify{display:block;position:relative}figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{content:'';width:15px;height:11px;position:absolute;bottom:-11px;right:6px;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)}@media screen{html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{filter:invert(1)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{filter:invert(1)}}.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{right:6px;left:auto;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)}.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{right:auto;left:6px;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)}@media all and (max-width:calc(640px - 1px)){figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{background-image:none !important}}body.skin--responsive .mw-parser-output figure img.mw-file-element{height:auto;max-width:100%}body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Thumb'] img.mw-file-element,body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Frame'] img.mw-file-element{max-width:calc(100% - (2 * 3px) - (2 * 1px))}body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element{max-width:none}a.new{color:var(--color-destructive,#bf3c2c)}a.new:visited{color:var(--color-destructive--visited,#9f5555)}a.mw-selflink{color:inherit;font-weight:bold;text-decoration:inherit}a.mw-selflink:hover{cursor:inherit;text-decoration:inherit}a.mw-selflink:active,a.mw-selflink:visited{color:inherit}.mw-parser-output a.extiw,.mw-parser-output a.external{color:#36b}.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited{color:#636}.mw-parser-output a.extiw:active,.mw-parser-output a.external:active{color:#b63}.mw-underline-always a{text-decoration:underline}.mw-underline-never a{text-decoration:none}.plainlinks a.external{background:none !important;padding:0 !important}.mw-body-content::after{clear:both;content:'';display:block}.mw-body-content a.external.free{overflow-wrap:break-word}.mw-body-content .error{font-size:larger;color:var(--color-error,#bf3c2c)}.rtl .mw-parser-output a.external.free,.rtl .mw-parser-output a.external.autonumber{direction:ltr;unicode-bidi:embed}.mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt{display:none}@media all and (max-width:calc(640px - 1px)){.mw-parser-output table{display:block;overflow:auto;max-width:100%;width:fit-content}.mw-parser-output .noresize table{display:table}}.wikitable{background-color:var(--background-color-neutral-subtle,#f8f9fa);color:var(--color-base,#202122);margin:1em 0;border:1px solid var(--border-color-base,#a2a9b1);border-collapse:collapse}.wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td{border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em 0.4em}.wikitable > tr > th,.wikitable > * > tr > th{background-color:var(--background-color-neutral,#eaecf0);color:var(--color-base,#202122);text-align:center}.wikitable > caption{font-weight:bold}@media all and (max-width:calc(640px - 1px)){body.skin--responsive .wikitable{float:none;margin-left:0;margin-right:0}}#catlinks{text-align:left}.catlinks{background-color:var(--background-color-neutral-subtle,#f8f9fa);margin-top:1em;border:1px solid var(--border-color-base,#a2a9b1);padding:5px;clear:both}.catlinks ul{display:inline;margin:0;padding:0;list-style:none}.catlinks li{display:inline-block;line-height:1.25em;margin:0.125em 0;border-left:1px solid var(--border-color-base,#a2a9b1);padding:0 0.5em}.catlinks li:first-child{border-left:0;padding-left:0.25em}.catlinks li a.mw-redirect{font-style:italic}.mw-hidden-cats-hidden,.catlinks-allhidden{display:none}.emptyPortlet{display:none}.printfooter,.client-nojs #t-print{display:none}.noresize{max-width:100%;overflow-x:auto}.mw-emailconfirmbanner{text-align:left}.mw-editsection{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-editsection,.mw-editsection-like{font-size:small;font-weight:normal;margin-left:1em;margin-right:0;margin-inline-start:1em;margin-inline-end:0;vertical-align:baseline;line-height:0;unicode-bidi:isolate}.mw-editsection a,.mw-editsection-like a{white-space:pre;display:inline-block}.mw-editsection a::before,.mw-editsection-like a::before,.mw-editsection a::after,.mw-editsection-like a::after{color:var(--color-subtle,#54595d);pointer-events:none;display:inline-block}.mw-editsection a:first-of-type::before,.mw-editsection-like a:first-of-type::before{content:'[';content:'[' / '';margin-right:0.25em;margin-inline:0 0.25em}.mw-editsection a:last-of-type::after,.mw-editsection-like a:last-of-type::after{content:']';content:']' / '';margin-left:0.25em;margin-inline:0.25em 0}.mw-editsection a:not(:last-of-type)::after,.mw-editsection-like a:not(:last-of-type)::after{content:' | ';content:' | ' / ''}.mw-editsection-bracket,.mw-editsection-divider{display:none}.mw-indicators{float:right}#siteNotice{position:relative;text-align:center;margin:0}#localNotice{margin-bottom:0.9em}#siteSub{display:none}#mw-content-subtitle,#contentSub2{font-size:84%;line-height:1.2em;margin:0 0 1.4em 1em;color:var(--color-subtle,#54595d);width:auto}span.subpages{display:block}.usermessage{background-color:var(--background-color-warning-subtle,#fdf2d5);border:1px solid var(--border-color-warning,#ab7f2a);color:var(--color-emphasized,#101418);font-weight:bold;margin:2em 0 1em;padding:0.5em 1em;vertical-align:middle}a{text-decoration:none;color:var(--color-progressive,#36c);background:none}a:not([href]){cursor:pointer}a:visited{color:var(--color-visited,#6a60b0)}a:active{color:var(--color-progressive--active,#233566)}a:hover,a:focus{text-decoration:underline}img{border:0;vertical-align:middle}hr{height:1px;background-color:var(--border-color-base,#a2a9b1);border:0;margin:0.2em 0}.mw-heading,h1,h2,h3,h4,h5,h6{color:var(--color-emphasized,#101418);font-weight:bold;margin:0;padding-top:0.5em;padding-bottom:0.17em;display:flow-root;word-break:break-word}.mw-heading1,h1,.mw-heading2,h2{margin-bottom:0.6em;border-bottom:1px solid var(--border-color-base,#a2a9b1)}.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5{margin-bottom:0.3em}.mw-heading1,h1{font-size:188%;font-weight:normal}.mw-heading2,h2{font-size:150%;font-weight:normal}.mw-heading3,h3{font-size:128%}.mw-heading4,h4{font-size:116%}.mw-heading5,h5{font-size:108%}.mw-heading6,h6{font-size:100%}.mw-heading h1,.mw-heading h2,.mw-heading h3,.mw-heading h4,.mw-heading h5,.mw-heading h6{display:inline;border:0;margin:0;padding:0;color:inherit;font:inherit}p{margin:0.4em 0 0.5em 0}p img{margin:0}ul{margin-top:0.3em;margin-bottom:0;margin-left:1.6em;margin-right:0;margin-inline-start:1.6em;margin-inline-end:0;padding:0}ol{margin-top:0.3em;margin-bottom:0;margin-left:3.2em;margin-right:0;margin-inline-start:3.2em;margin-inline-end:0;padding:0;list-style-image:none}dd{margin-bottom:0.1em;margin-left:1.6em;margin-right:0;margin-inline-start:1.6em;margin-inline-end:0}li{margin-bottom:0.1em}dt{font-weight:bold;margin-bottom:0.1em}dl{margin-top:0.2em;margin-bottom:0.5em}pre,code,tt,kbd,samp,.mw-code{font-family:monospace,monospace}pre,code,.mw-code{background-color:var(--background-color-neutral-subtle,#f8f9fa);color:var(--color-emphasized,#101418);border:1px solid var(--border-color-muted,#dadde3)}code{border-radius:2px;padding:1px 4px}pre,.mw-code{padding:1em;white-space:pre-wrap;overflow-x:hidden;overflow-wrap:break-word}table{font-size:100%}fieldset{border:1px solid #2a4b8d;margin:1em 0 1em 0;padding:0 1em 1em}legend{padding:0.5em}form{border:0;margin:0}textarea{display:block;box-sizing:border-box;width:100%;border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em}.center{width:100%;text-align:center}*.center *{margin-left:auto;margin-right:auto}.small{font-size:94%}table.small{font-size:100%}@counter-style meetei{system:numeric;symbols:'\ABF0' '\ABF1' '\ABF2' '\ABF3' '\ABF4' '\ABF5' '\ABF6' '\ABF7' '\ABF8' '\ABF9';suffix:') '}@counter-style santali{system:numeric;symbols:'\1C50' '\1C51' '\1C52' '\1C53' '\1C54' '\1C55' '\1C56' '\1C57' '\1C58' '\1C59'}@counter-style myanmar_with_period{system:numeric;symbols:'\1040' '\1041' '\1042' '\1043' '\1044' '\1045' '\1046' '\1047' '\1048' '\1049';suffix:'\104B\0020'}ol:lang(azb) > li,ol:lang(bcc) > li,ol:lang(bgn) > li,ol:lang(bqi) > li,ol:lang(fa) > li,ol:lang(glk) > li,ol:lang(kk-arab) > li,ol:lang(lrc) > li,ol:lang(luz) > li,ol:lang(mzn) > li{list-style-type:persian}ol:lang(ckb) > li,ol:lang(sdh) > li{list-style-type:arabic-indic}ol:lang(hi) > li,ol:lang(mai) > li,ol:lang(mr) > li,ol:lang(ne) > li{list-style-type:devanagari}ol:lang(as) > li,ol:lang(bn) > li{list-style-type:bengali}ol:lang(mni) > li{list-style-type:meetei}ol:lang(or) > li{list-style-type:oriya}ol:lang(sat) > li{list-style-type:santali}ol:lang(blk) > li,ol:lang(kjp) > li,ol:lang(ksw) > li,ol:lang(mnw) > li,ol:lang(my) > li,ol:lang(shn) > li{list-style-type:myanmar_with_period}.mw-heading1:lang(anp),.mw-heading1:lang(as),.mw-heading1:lang(awa),.mw-heading1:lang(bgc),.mw-heading1:lang(bh),.mw-heading1:lang(bho),.mw-heading1:lang(blk),.mw-heading1:lang(bn),.mw-heading1:lang(bo),.mw-heading1:lang(bpy),.mw-heading1:lang(ccp),.mw-heading1:lang(dty),.mw-heading1:lang(dz),.mw-heading1:lang(gom),.mw-heading1:lang(gu),.mw-heading1:lang(hi),.mw-heading1:lang(kjp),.mw-heading1:lang(km),.mw-heading1:lang(kn),.mw-heading1:lang(ks),.mw-heading1:lang(ksw),.mw-heading1:lang(mag),.mw-heading1:lang(mai),.mw-heading1:lang(ml),.mw-heading1:lang(mnw),.mw-heading1:lang(mr),.mw-heading1:lang(my),.mw-heading1:lang(new),.mw-heading1:lang(nit),.mw-heading1:lang(nod),.mw-heading1:lang(or),.mw-heading1:lang(pa),.mw-heading1:lang(pi),.mw-heading1:lang(rki),.mw-heading1:lang(sa),.mw-heading1:lang(shn),.mw-heading1:lang(si),.mw-heading1:lang(syl),.mw-heading1:lang(ta),.mw-heading1:lang(tcy),.mw-heading1:lang(tdd),.mw-heading1:lang(te),h1:lang(anp),h1:lang(as),h1:lang(awa),h1:lang(bgc),h1:lang(bh),h1:lang(bho),h1:lang(blk),h1:lang(bn),h1:lang(bo),h1:lang(bpy),h1:lang(ccp),h1:lang(dty),h1:lang(dz),h1:lang(gom),h1:lang(gu),h1:lang(hi),h1:lang(kjp),h1:lang(km),h1:lang(kn),h1:lang(ks),h1:lang(ksw),h1:lang(mag),h1:lang(mai),h1:lang(ml),h1:lang(mnw),h1:lang(mr),h1:lang(my),h1:lang(new),h1:lang(nit),h1:lang(nod),h1:lang(or),h1:lang(pa),h1:lang(pi),h1:lang(rki),h1:lang(sa),h1:lang(shn),h1:lang(si),h1:lang(syl),h1:lang(ta),h1:lang(tcy),h1:lang(tdd),h1:lang(te){line-height:1.6em !important}.mw-heading:lang(anp),.mw-heading:lang(as),.mw-heading:lang(awa),.mw-heading:lang(bgc),.mw-heading:lang(bh),.mw-heading:lang(bho),.mw-heading:lang(blk),.mw-heading:lang(bn),.mw-heading:lang(bo),.mw-heading:lang(bpy),.mw-heading:lang(ccp),.mw-heading:lang(dty),.mw-heading:lang(dz),.mw-heading:lang(gom),.mw-heading:lang(gu),.mw-heading:lang(hi),.mw-heading:lang(kjp),.mw-heading:lang(km),.mw-heading:lang(kn),.mw-heading:lang(ks),.mw-heading:lang(ksw),.mw-heading:lang(mag),.mw-heading:lang(mai),.mw-heading:lang(ml),.mw-heading:lang(mnw),.mw-heading:lang(mr),.mw-heading:lang(my),.mw-heading:lang(new),.mw-heading:lang(nit),.mw-heading:lang(nod),.mw-heading:lang(or),.mw-heading:lang(pa),.mw-heading:lang(pi),.mw-heading:lang(rki),.mw-heading:lang(sa),.mw-heading:lang(shn),.mw-heading:lang(si),.mw-heading:lang(syl),.mw-heading:lang(ta),.mw-heading:lang(tcy),.mw-heading:lang(tdd),.mw-heading:lang(te),h2:lang(anp),h2:lang(as),h2:lang(awa),h2:lang(bgc),h2:lang(bh),h2:lang(bho),h2:lang(blk),h2:lang(bn),h2:lang(bo),h2:lang(bpy),h2:lang(ccp),h2:lang(dty),h2:lang(dz),h2:lang(gom),h2:lang(gu),h2:lang(hi),h2:lang(kjp),h2:lang(km),h2:lang(kn),h2:lang(ks),h2:lang(ksw),h2:lang(mag),h2:lang(mai),h2:lang(ml),h2:lang(mnw),h2:lang(mr),h2:lang(my),h2:lang(new),h2:lang(nit),h2:lang(nod),h2:lang(or),h2:lang(pa),h2:lang(pi),h2:lang(rki),h2:lang(sa),h2:lang(shn),h2:lang(si),h2:lang(syl),h2:lang(ta),h2:lang(tcy),h2:lang(tdd),h2:lang(te),h3:lang(anp),h3:lang(as),h3:lang(awa),h3:lang(bgc),h3:lang(bh),h3:lang(bho),h3:lang(blk),h3:lang(bn),h3:lang(bo),h3:lang(bpy),h3:lang(ccp),h3:lang(dty),h3:lang(dz),h3:lang(gom),h3:lang(gu),h3:lang(hi),h3:lang(kjp),h3:lang(km),h3:lang(kn),h3:lang(ks),h3:lang(ksw),h3:lang(mag),h3:lang(mai),h3:lang(ml),h3:lang(mnw),h3:lang(mr),h3:lang(my),h3:lang(new),h3:lang(nit),h3:lang(nod),h3:lang(or),h3:lang(pa),h3:lang(pi),h3:lang(rki),h3:lang(sa),h3:lang(shn),h3:lang(si),h3:lang(syl),h3:lang(ta),h3:lang(tcy),h3:lang(tdd),h3:lang(te),h4:lang(anp),h4:lang(as),h4:lang(awa),h4:lang(bgc),h4:lang(bh),h4:lang(bho),h4:lang(blk),h4:lang(bn),h4:lang(bo),h4:lang(bpy),h4:lang(ccp),h4:lang(dty),h4:lang(dz),h4:lang(gom),h4:lang(gu),h4:lang(hi),h4:lang(kjp),h4:lang(km),h4:lang(kn),h4:lang(ks),h4:lang(ksw),h4:lang(mag),h4:lang(mai),h4:lang(ml),h4:lang(mnw),h4:lang(mr),h4:lang(my),h4:lang(new),h4:lang(nit),h4:lang(nod),h4:lang(or),h4:lang(pa),h4:lang(pi),h4:lang(rki),h4:lang(sa),h4:lang(shn),h4:lang(si),h4:lang(syl),h4:lang(ta),h4:lang(tcy),h4:lang(tdd),h4:lang(te),h5:lang(anp),h5:lang(as),h5:lang(awa),h5:lang(bgc),h5:lang(bh),h5:lang(bho),h5:lang(blk),h5:lang(bn),h5:lang(bo),h5:lang(bpy),h5:lang(ccp),h5:lang(dty),h5:lang(dz),h5:lang(gom),h5:lang(gu),h5:lang(hi),h5:lang(kjp),h5:lang(km),h5:lang(kn),h5:lang(ks),h5:lang(ksw),h5:lang(mag),h5:lang(mai),h5:lang(ml),h5:lang(mnw),h5:lang(mr),h5:lang(my),h5:lang(new),h5:lang(nit),h5:lang(nod),h5:lang(or),h5:lang(pa),h5:lang(pi),h5:lang(rki),h5:lang(sa),h5:lang(shn),h5:lang(si),h5:lang(syl),h5:lang(ta),h5:lang(tcy),h5:lang(tdd),h5:lang(te),h6:lang(anp),h6:lang(as),h6:lang(awa),h6:lang(bgc),h6:lang(bh),h6:lang(bho),h6:lang(blk),h6:lang(bn),h6:lang(bo),h6:lang(bpy),h6:lang(ccp),h6:lang(dty),h6:lang(dz),h6:lang(gom),h6:lang(gu),h6:lang(hi),h6:lang(kjp),h6:lang(km),h6:lang(kn),h6:lang(ks),h6:lang(ksw),h6:lang(mag),h6:lang(mai),h6:lang(ml),h6:lang(mnw),h6:lang(mr),h6:lang(my),h6:lang(new),h6:lang(nit),h6:lang(nod),h6:lang(or),h6:lang(pa),h6:lang(pi),h6:lang(rki),h6:lang(sa),h6:lang(shn),h6:lang(si),h6:lang(syl),h6:lang(ta),h6:lang(tcy),h6:lang(tdd),h6:lang(te){line-height:1.4em}.mw-heading1:lang(ne),h1:lang(ne){line-height:1.9}.mw-heading2:lang(th),.mw-heading2:lang(ne),h2:lang(th),h2:lang(ne){line-height:1.6}.toc,.toccolours{background-color:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:5px;font-size:95%}.toc{display:table;padding:7px}.toc h2{display:inline;border:0;padding:0;font-size:100%;font-weight:bold}.toc .toctitle{text-align:center;direction:ltr}.toc ul{list-style:none;margin:0.3em 0;padding:0;text-align:start}.toc ul ul{margin:0;margin-left:2em;margin-right:0;margin-inline-start:2em;margin-inline-end:0}table.toc{border-collapse:collapse}table.toc td{padding:0}.tocnumber,.toctext{display:table-cell;text-decoration:inherit}.tocnumber{color:var(--color-base,#202122)}.toctogglecheckbox{display:inline !important;position:absolute;opacity:0;z-index:-1}.toctogglespan{font-size:94%}.toctogglespan::before{content:' ['}.toctogglespan::after{content:']'}.toctogglelabel{color:var(--color-progressive,#36c);cursor:pointer}.toctogglelabel:hover{text-decoration:underline}.toctogglecheckbox:focus + .toctitle .toctogglelabel{text-decoration:underline;outline:auto}.toctogglecheckbox:checked + .toctitle .toctogglelabel::after{content:'afficher'}.toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel::after{content:'masquer'}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.mw-wiki-logo{background-image:url(https://fr.wikipedia.org/static/images/project-logos/frwiki-25-2x.png);background-size:135px auto}}.mixin-vector-legacy-menu-heading-arrow{content:'';background:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg?f88ee) 100% 50% no-repeat;width:1.23076923em;height:1.23076923em}@media screen{html,body{height:100%}:focus{outline-color:var(--outline-color-progressive--focus,#36c)}html{font-size:100%}html,body{font-family:sans-serif}ul{list-style-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/bullet-icon.svg?d4515)}pre,.mw-code{line-height:1.3}.mw-jump-link:not(:focus){display:block;position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-editsection,.mw-editsection-like{font-family:sans-serif}.mw-body h1,.mw-body .mw-heading1,.mw-body-content h1,.mw-body-content .mw-heading1,.mw-body-content h2,.mw-body-content .mw-heading2{margin-bottom:0.25em;padding:0;font-family:'Linux Libertine','Georgia','Times','Source Serif 4',serif;line-height:1.375}.mw-body h1:lang(ja),.mw-body .mw-heading1:lang(ja),.mw-body-content h1:lang(ja),.mw-body-content .mw-heading1:lang(ja),.mw-body-content h2:lang(ja),.mw-body-content .mw-heading2:lang(ja),.mw-body h1:lang(he),.mw-body .mw-heading1:lang(he),.mw-body-content h1:lang(he),.mw-body-content .mw-heading1:lang(he),.mw-body-content h2:lang(he),.mw-body-content .mw-heading2:lang(he),.mw-body h1:lang(ko),.mw-body .mw-heading1:lang(ko),.mw-body-content h1:lang(ko),.mw-body-content .mw-heading1:lang(ko),.mw-body-content h2:lang(ko),.mw-body-content .mw-heading2:lang(ko){font-family:sans-serif}.mw-body h1:lang(ckb),.mw-body .mw-heading1:lang(ckb),.mw-body-content h1:lang(ckb),.mw-body-content .mw-heading1:lang(ckb),.mw-body-content h2:lang(ckb),.mw-body-content .mw-heading2:lang(ckb){font-family:'Scheherazade','Linux Libertine','Georgia','Times','Source Serif 4',serif}.mw-body h1:lang(my),.mw-body .mw-heading1:lang(my),.mw-body-content h1:lang(my),.mw-body-content .mw-heading1:lang(my),.mw-body-content h2:lang(my),.mw-body-content .mw-heading2:lang(my){line-height:normal}.mw-body h1,.mw-body .mw-heading1,.mw-body-content h1,.mw-body-content .mw-heading1{font-size:1.8em}#siteSub{display:none}.vector-body{font-size:var(--font-size-small,0.875rem);line-height:1.6}.vector-body #siteSub{font-size:12.8px}.vector-body .mw-heading1,.vector-body h1{margin-top:1em}.vector-body .mw-heading2,.vector-body h2{margin-top:1em;font-size:1.5em}.vector-body .mw-heading3,.vector-body h3,.vector-body .mw-heading4,.vector-body h4,.vector-body .mw-heading5,.vector-body h5,.vector-body .mw-heading6,.vector-body h6{margin-top:0.3em;margin-bottom:0;padding-bottom:0;line-height:1.6}.vector-body .mw-heading3,.vector-body h3{font-size:1.2em}.vector-body .mw-heading3,.vector-body h3,.vector-body .mw-heading4,.vector-body h4{font-weight:bold}.vector-body .mw-heading4,.vector-body h4,.vector-body .mw-heading5,.vector-body h5,.vector-body .mw-heading6,.vector-body h6{font-size:100%}.vector-body .mw-heading1 h1,.vector-body .mw-heading2 h2,.vector-body .mw-heading3 h3,.vector-body .mw-heading4 h4,.vector-body .mw-heading5 h5,.vector-body .mw-heading6 h6{margin-top:0;font-size:inherit}.vector-body .toc h2{font-family:sans-serif;font-size:100%}.vector-body p{margin:0.5em 0}.vector-body blockquote{border-left:4px solid #eaecf0;padding:8px 32px}.vector-body blockquote > :first-child{margin-top:0}.vector-body blockquote > :last-child{margin-bottom:0}.mw-parser-output a{word-wrap:break-word}.mw-parser-output a.external{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/link-external-small-ltr-progressive.svg?fb64d);background-position:center right;background-repeat:no-repeat;background-size:0.857em;padding-right:1em}.mw-parser-output a.external.free{word-break:break-all}body{background-color:#f6f6f6;overflow-y:scroll}.mw-body,.parsoid-body{background-color:var(--background-color-base,#fff);color:var(--color-base,#202122);direction:ltr;padding:1em}#p-personal{position:absolute;top:6px;right:0.75em}#p-personal ul{padding-left:10em}.mw-body,#mw-data-after-content{margin-left:10em}.mw-body{margin-top:-1px;border:1px solid #a7d7f9;border-right-width:0}.mw-body .firstHeading{display:block}.mw-indicators{z-index:1}.vector-body{position:relative;z-index:0}#mw-page-base{background-color:#fbfbfb;background-image:linear-gradient(to bottom,var(--background-color-base,#fff) 50%,#f6f6f6 100%);background-position:bottom left;height:5em}#mw-head-base{margin-top:-5em;margin-left:10em;height:5em}#mw-navigation h2{position:absolute;top:-9999px}#mw-head{position:absolute;top:0;right:0;width:100%}#left-navigation{float:left;margin-left:10em;margin-top:2.5em;margin-bottom:-2.5em}#right-navigation{float:right;margin-top:2.5em}.vector-search-box{float:left;margin-right:0.5em;margin-left:0.5em}.vector-search-box form{margin:0.5em 0 0}.vector-search-box-inner{min-width:5em;width:20vw;max-width:20em}#mw-panel{position:absolute;top:0;width:10em;left:0}#p-logo + .mw-portlet .vector-menu-heading{display:none}.mw-footer{margin-left:10em;margin-top:0;padding:0.75em}.mw-content-ltr{direction:ltr}.mw-content-rtl{direction:rtl}.mw-indicators{font-size:var(--font-size-small,0.875rem);line-height:1.6;position:relative;float:right}.mw-indicator{display:inline-block}.mw-footer{direction:ltr}.mw-footer ul{list-style:none;margin:0;padding:0}.mw-footer li{color:var(--color-base,#202122);margin:0;padding:0.5em 0;font-size:0.75em}#footer-icons{float:right}#footer-icons li{float:left;margin-left:0.5em;line-height:2;text-align:right}#footer-icons a{padding-left:8px;padding-right:8px;background-color:#f8f9fa}#footer-info{}#footer-info li{line-height:1.4;display:inline-block}#footer-info #footer-info-copyright{display:block}#footer-places li{float:left;margin-right:1em;line-height:2}.mw-portlet .vector-menu-heading{display:none}.mw-portlet ul{list-style:none;margin:0}.vector-menu-checkbox:checked + .vector-menu-heading::after{transform:scaleY(-1)}.vector-menu-dropdown{direction:ltr;float:left;cursor:pointer;position:relative;line-height:1.125em}.vector-menu-dropdown .vector-menu-heading{display:flex;color:var(--color-subtle,#54595d);font-size:0.8125em;background-position:right bottom;margin:0 -1px 0 0;padding:1.25em 8px 6px;font-weight:normal}.vector-menu-dropdown .vector-menu-heading::after{content:'';background:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg?f88ee) 100% 50% no-repeat;width:1.23076923em;height:1.23076923em;opacity:var(--opacity-icon-base,0.87)}.vector-menu-dropdown .vector-menu-heading:hover,.vector-menu-dropdown .vector-menu-heading:focus{color:var(--color-base,#202122)}.vector-menu-dropdown .vector-menu-heading:hover::after,.vector-menu-dropdown .vector-menu-heading:focus::after{opacity:var(--opacity-icon-base--selected,1)}.vector-menu-dropdown .vector-menu-content{position:absolute;top:100%;left:-1px;opacity:0;height:0;visibility:hidden;overflow:hidden;margin:0;padding:0;z-index:50;line-height:1.125em;background-color:var(--background-color-base,#fff);border:1px solid var(--border-color-base,#a2a9b1);border-top-width:0;box-shadow:0 4px 4px 0 var(--box-shadow-color-alpha-base,rgba(0,0,0,0.06)),0 0 8px 0 var(--box-shadow-color-alpha-base,rgba(0,0,0,0.06));transition-property:opacity;transition-duration:100ms;min-width:100%}.vector-menu-dropdown > .vector-menu-content-list{list-style:none}.vector-menu-dropdown:hover .vector-menu-content{opacity:1;visibility:visible;height:auto}.vector-menu-dropdown .mw-list-item{padding:0;margin:0;text-align:left;line-height:1em}.vector-menu-dropdown .mw-list-item a:not(.vector-icon){font-size:0.8125em}.vector-menu-dropdown .mw-list-item a{cursor:pointer;display:block;white-space:nowrap;padding:0.625em;color:var(--color-progressive,#36c)}.vector-menu-dropdown .mw-list-item.selected a,.vector-menu-dropdown .mw-list-item.selected a:visited{color:var(--color-base,#202122);text-decoration:none}.vector-menu-checkbox{cursor:pointer;position:absolute;top:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;padding:0;display:none}.vector-menu-checkbox:checked ~ .vector-menu-content{opacity:1;visibility:visible;height:auto}:not(:checked) > .vector-menu-checkbox{display:block}.vector-menu-checkbox:focus + .vector-menu-heading:not(.cdx-button){outline:dotted 1px;outline:auto -webkit-focus-ring-color}.vector-menu-tabs-legacy{background-position:left bottom;float:left;height:2.5em;padding-left:1px}.vector-menu-tabs-legacy .vector-menu-heading{display:none}.vector-menu-tabs-legacy ul{float:left;height:100%;list-style:none;margin:0;padding:0}.vector-menu-tabs-legacy li{background-image:linear-gradient(to top,#77c1f6 0,#e8f2f8 1px,#fff 100%);background-position:left bottom;background-repeat:repeat-x;float:left;display:block;height:100%;margin:0;padding:0;line-height:1.125em;white-space:nowrap}.vector-menu-tabs-legacy li a{background-position:right bottom;color:var(--color-progressive,#36c);box-sizing:border-box;display:block;float:left;height:3.07692308em;position:relative;padding-top:1.25em;padding-left:8px;padding-right:8px;font-size:0.8125em;cursor:pointer}.vector-menu-tabs-legacy .new a,.vector-menu-tabs-legacy .new a:visited{color:var(--color-destructive,#bf3c2c)}.vector-menu-tabs-legacy .selected{background:#ffffff}.vector-menu-tabs-legacy .selected a,.vector-menu-tabs-legacy .selected a:visited{color:var(--color-base,#202122);text-decoration:none}.vector-menu-tabs-legacy .icon a{background-position:right bottom;background-repeat:no-repeat}.vector-menu-tabs,.vector-menu-tabs a,#mw-head .vector-menu-dropdown .vector-menu-heading{background-image:linear-gradient(to bottom,rgba(167,215,249,0) 0,#a7d7f9 100%);background-repeat:no-repeat;background-size:1px 100%}#mw-head .vector-menu-dropdown .vector-menu-heading{background-position:right bottom}.vector-legacy-sidebar{font-size:inherit}.vector-legacy-sidebar nav:first-child{background-image:none}.vector-legacy-sidebar nav:first-child .vector-menu-heading{display:none}.vector-legacy-sidebar nav:first-child .vector-menu-content{margin-left:0.5em}.vector-legacy-sidebar .vector-menu-portal{margin:0 0.6em 0 0.7em;padding:0.25em 0;direction:ltr}.vector-legacy-sidebar .vector-menu-portal .vector-menu-heading{display:block;color:var(--color-subtle,#54595d);margin:0.5em 0 0 0.66666667em;border:0;padding:0.25em 0;font-size:0.75em;font-weight:normal;cursor:default;background-image:linear-gradient(to right,rgba(200,204,209,0) 0,#c8ccd1 33%,#c8ccd1 66%,rgba(200,204,209,0) 100%);background-position:center bottom;background-repeat:no-repeat;background-size:100% 1px}.vector-legacy-sidebar .vector-menu-portal .vector-menu-content{margin-left:0.5em;padding-top:0}.vector-legacy-sidebar .vector-menu-portal .vector-menu-content ul{list-style:none;margin:0;padding-top:0.3em}.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li{margin:0;padding:0.25em 0;font-size:0.75em;line-height:1.125em;word-wrap:break-word}.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a{color:var(--color-progressive,#36c)}.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a:visited{color:var(--color-visited,#6a60b0)}.vector-search-box-inner{position:relative;height:100%}.vector-search-box-input{background-color:rgba(255,255,255,0.5);color:var(--color-emphasized,#101418);width:100%;height:2.15384615em;box-sizing:border-box;border:1px solid var(--border-color-base,#a2a9b1);border-radius:2px;padding:5px 2.15384615em 5px 0.4em;box-shadow:inset 0 0 0 1px var(--box-shadow-color-transparent,transparent);font-family:inherit;direction:ltr;transition-property:border-color,box-shadow;transition-duration:250ms;-webkit-appearance:none;-moz-appearance:textfield}.vector-search-box-inner:hover .vector-search-box-input{border-color:#72777d}.vector-search-box-input:focus,.vector-search-box-inner:hover .vector-search-box-input:focus{outline:0;border-color:var(--border-color-progressive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)}.vector-search-box-input::-webkit-input-placeholder{color:var(--color-placeholder,#72777d);opacity:1}.vector-search-box-input::placeholder{color:var(--color-placeholder,#72777d);opacity:1}.vector-search-box-input::-webkit-search-decoration,.vector-search-box-input::-webkit-search-cancel-button,.vector-search-box-input::-webkit-search-results-button,.vector-search-box-input::-webkit-search-results-decoration{display:none}.searchButton{background-color:transparent;position:absolute;top:1px;bottom:1px;right:1px;min-width:28px;width:2.15384615em;border:0;padding:0;cursor:pointer;font-size:0.8125em;direction:ltr;text-indent:-99999px;white-space:nowrap;overflow:hidden;z-index:1}.searchButton[name='go']{background:no-repeat center / 1.23076923em url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/search.svg?a45d6);opacity:0.67}.vector-search-box h3{display:block;position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden}#p-logo{width:10em;height:160px;margin-bottom:1em}#p-logo a{background-position:center center;background-repeat:no-repeat;display:block;width:10em;height:160px;text-decoration:none}#localNotice{margin-bottom:0.9em}#siteNotice{font-size:0.8em}.vector-menu-tabs .mw-watchlink.icon a{width:2.15384615em;height:0;padding:3.07692308em 0 0 0;overflow:hidden}.vector-menu-tabs .mw-watchlink.icon a::before{background-repeat:no-repeat;background-position:50% 50%;content:'';display:block;position:absolute;top:1.07692308em;left:0.38461538em;width:1.23076923em;height:1.23076923em}.vector-menu-tabs #ca-unwatch.icon a::before{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon.svg?75797)}.vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a::before{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon.svg?6e0c5)}.vector-menu-tabs #ca-watch.icon a::before{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon.svg?6ab6f)}.vector-menu-tabs #ca-unwatch.icon a:hover::before,.vector-menu-tabs #ca-unwatch.icon a:focus::before{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon-hl.svg?72bac)}.vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:hover::before,.vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:focus::before{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon-hl.svg?9a8e5)}.vector-menu-tabs #ca-watch.icon a:hover::before,.vector-menu-tabs #ca-watch.icon a:focus::before{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon-hl.svg?9bf90)}.vector-menu-tabs #ca-unwatch.icon .loading::before,.vector-menu-tabs #ca-watch.icon .loading::before{outline:0;cursor:default;pointer-events:none;animation:rotate 700ms infinite linear;transform-origin:50% 50%}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.vector-user-menu-legacy{}.vector-user-menu-legacy li{font-size:0.75em;float:left;margin-left:0.75em;padding-top:0.5em;line-height:1.16666667}.vector-user-menu-legacy #pt-anonuserpage,.vector-user-menu-legacy #pt-userpage a{background-position:left 0.33333333em;background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/user-avatar.svg?943a0);background-repeat:no-repeat;background-size:1.16666667em 1.16666667em;padding-top:0.5em;padding-left:1.5em}.vector-user-menu-legacy #pt-userpage a.mw-temp-user-link{background-image:url(https://fr.wikipedia.org/w/skins/Vector/resources/skins.vector.styles.legacy/images/user-temporary.svg?c97f0)}.vector-user-menu-legacy #pt-userpage{padding-top:0}.vector-user-menu-legacy #pt-userpage a{display:inline-block}.vector-user-menu-legacy #pt-anonuserpage{color:#54595d}.vector-user-menu-legacy .vector-menu-content-list{display:flex;flex-wrap:wrap;flex-grow:1;justify-content:flex-end;align-items:baseline}}@media screen and (min-width:982px){.mw-body,#mw-head-base,#left-navigation,#mw-data-after-content,.mw-footer{margin-left:11em}.mw-body{padding:1.25em 1.5em 1.5em 1.5em}.mw-footer{padding:1.25em}#mw-panel{padding-left:0.5em}.vector-search-box{margin-right:1em}#p-personal{right:1em}}@media print{.toc,body{padding:10px;font-family:'Linux Libertine','Georgia','Times','Source Serif 4',serif}.printfooter,.mw-footer,.thumb,figure,table,ol,dl,ul,.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{font-family:sans-serif}img{font-family:'Linux Libertine','Georgia','Times','Source Serif 4',serif}.mw-body a:not(.image){border-bottom:1px solid #aaa}.firstHeading{font-size:25pt;line-height:28pt;margin-bottom:20px;padding-bottom:5px}.firstHeading,.mw-heading2,h2{overflow:hidden;border-bottom:2px solid #000}.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{margin:30px 0 0}.mw-heading2,h2,.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{padding:0;position:relative}.mw-heading2,h2{font-size:18pt;line-height:24pt;margin-bottom:0.25em}.mw-heading3,h3{font-size:14pt;line-height:20pt}.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6{font-size:12pt;line-height:16pt}p{font-size:12pt;line-height:16pt;margin-top:5px;text-align:justify}p::before{content:'';display:block;width:120pt;overflow:hidden;page-break-after:avoid}blockquote{border-left:2px solid #000;padding-left:20px}ol,ul{margin:10px 0 0 1.6em;padding:0}ol li,ul li{padding:2px 0;font-size:12pt}table ol li,table ul li{font-size:inherit}.toc{page-break-before:avoid;page-break-after:avoid;background:none;border:0;display:table}.toc a{border:0;font-weight:normal}.toc > ul > li{margin-bottom:4px;font-weight:bold}.toc ul{margin:0;list-style:none}.toc ul ul{padding-left:30px}.toc li.toclevel-1 > a{font-size:12pt;font-weight:bold}#mw-navigation,.noprint,.mw-jump-link,.mw-portlet-lang,.toc .tocnumber{display:none}.printfooter{margin-top:10px;border-top:3px solid #000;padding-top:10px;font-size:10pt;clear:both}.mw-footer{margin-top:12px;border-top:1px solid #eee;padding-top:5px}#footer-info{margin:0;padding:0}#footer-info li{color:#999;list-style:none;display:block;padding-bottom:10px;font-size:10pt}#footer-info li a{color:#999 !important}#footer-info-lastmod{color:#000;font-size:12pt;font-weight:bold}#footer-info-renderedwith{display:none}.noprint,.mw-cite-backlink,.mw-redirectedfrom,.patrollink,#column-one,#footer-places,#mw-navigation,#f-poweredbyico,#f-copyrightico,li#about,li#disclaimer,li#mobileview,li#privacy{display:none}#footer{background:#fff;color:#000;margin-top:1em;border-top:1pt solid #aaa;padding-top:5px;direction:ltr}}.mw-parser-output{counter-reset:mw-numbered-ext-link}.mw-parser-output a[rel~='mw:ExtLink'].autonumber:empty::after{content:'[' counter(mw-numbered-ext-link) ']';counter-increment:mw-numbered-ext-link}.mw-body-content figure[typeof~='mw:File'] > a,.mw-body-content figure[typeof~='mw:File/Frameless'] > a{border:0}figure[typeof~='mw:File'].mw-halign-right,figure[typeof~='mw:File/Frameless'].mw-halign-right{margin:0 0 0.5em 0.5em;clear:right;float:right}figure[typeof~='mw:File'].mw-halign-left,figure[typeof~='mw:File/Frameless'].mw-halign-left{margin:0 0.5em 0.5em 0;clear:left;float:left}figure[typeof~='mw:File'].mw-halign-none,figure[typeof~='mw:File/Frameless'].mw-halign-none{clear:none;float:none}figure[typeof~='mw:File'].mw-halign-center,figure[typeof~='mw:File/Frameless'].mw-halign-center{margin:0 auto;display:table;border-collapse:collapse;clear:none;float:none}figure[typeof~='mw:File'] > figcaption,figure[typeof~='mw:File/Frameless'] > figcaption{display:none}figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{display:table;text-align:center;border-collapse:collapse;line-height:0;margin:0.5em 0 1.3em 1.4em;clear:right;float:right}.mw-body-content figure[typeof~='mw:File/Thumb'] > a,.mw-body-content figure[typeof~='mw:File/Frame'] > a{border:0}.mw-content-ltr figure[typeof~='mw:File/Thumb'],.mw-content-ltr figure[typeof~='mw:File/Frame']{margin:0.5em 0 1.3em 1.4em;clear:right;float:right}.mw-content-rtl figure[typeof~='mw:File/Thumb'],.mw-content-rtl figure[typeof~='mw:File/Frame']{margin:0.5em 1.4em 1.3em 0;clear:left;float:left}figure[typeof~='mw:File/Thumb'].mw-halign-right,figure[typeof~='mw:File/Frame'].mw-halign-right{margin:0.5em 0 1.3em 1.4em;clear:right;float:right}figure[typeof~='mw:File/Thumb'].mw-halign-left,figure[typeof~='mw:File/Frame'].mw-halign-left{margin:0.5em 1.4em 1.3em 0;clear:left;float:left}figure[typeof~='mw:File/Thumb'].mw-halign-none,figure[typeof~='mw:File/Frame'].mw-halign-none{margin:0;margin-bottom:0.5em;clear:none;float:none}figure[typeof~='mw:File/Thumb'].mw-halign-center,figure[typeof~='mw:File/Frame'].mw-halign-center{margin:0 auto 0.5em auto;clear:none;float:none}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{margin:3px}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-broken-media,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-broken-media{display:inline-block;line-height:1.6em;word-break:break-word;width:180px;font-size:94%}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{display:table-caption;caption-side:bottom;background-color:inherit;line-height:1.4em;word-break:break-word;text-align:start;padding:0 6px 6px 6px}@media all and (max-width:calc(640px - 1px)){body.skin--responsive figure{margin:0 auto !important;float:none !important}}figure[typeof~='mw:File/Frame'] > figcaption:empty{padding-bottom:0}figure[typeof~='mw:File/Thumb'] > figcaption:empty{padding-bottom:3px}.mw-valign-middle .mw-file-element{vertical-align:middle}.mw-valign-baseline .mw-file-element{vertical-align:baseline}.mw-valign-sub .mw-file-element{vertical-align:sub}.mw-valign-super .mw-file-element{vertical-align:super}.mw-valign-top .mw-file-element{vertical-align:top}.mw-valign-text-top .mw-file-element{vertical-align:text-top}.mw-valign-bottom .mw-file-element{vertical-align:bottom}.mw-valign-text-bottom .mw-file-element{vertical-align:text-bottom}figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame']{border:1px solid var(--border-color-subtle,#c8ccd1);border-bottom:0;background-color:var(--background-color-interactive-subtle,#f8f9fa);color:var(--color-base,#202122)}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element{background-color:var(--background-color-base,#fff);border:1px solid var(--border-color-subtle,#c8ccd1)}figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element:not(.mw-broken-media),figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element:not(.mw-broken-media){background-color:var(--background-color-base-fixed,#fff);color:var(--color-base-fixed,#202122)}figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption{border:1px solid var(--border-color-subtle,#c8ccd1);border-top:0;font-size:88.40000000000001%}.mw-image-border .mw-file-element{border:1px solid #eaecf0}figure[typeof~='mw:File/Thumb'] > figcaption::before{content:'';width:15px;height:11px;margin:0;margin-left:3px;margin-right:0;margin-inline-start:3px;margin-inline-end:0;float:right}.mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption::before{float:right}.mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption::before{float:left}@media all and (max-width:calc(640px - 1px)){body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before{content:none}}figure[typeof~='mw:File/Thumb'] > .mw-file-description,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify{display:block;position:relative}figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{content:'';width:15px;height:11px;position:absolute;bottom:-11px;right:6px;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)}@media screen{html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{filter:invert(1)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{filter:invert(1)}}.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{right:6px;left:auto;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)}.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{right:auto;left:6px;background-image:url(https://fr.wikipedia.org/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)}@media all and (max-width:calc(640px - 1px)){figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after{background-image:none !important}}body.skin--responsive .mw-parser-output figure img.mw-file-element{height:auto;max-width:100%}body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Thumb'] img.mw-file-element,body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Frame'] img.mw-file-element{max-width:calc(100% - (2 * 3px) - (2 * 1px))}body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element{max-width:none}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/popover.css ***!
  \******************************************************************************************************************/
/* Wikipedia-style Popover Styles */

.wiki-popover {
    position: absolute;
    z-index: 1000;
    width: 400px;
    max-width: 90vw;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    pointer-events: none;
}

.wiki-popover.visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.wiki-popover-content {
    background: #ffffff;
    border: 1px solid #a2a9b1;
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 300px;
    overflow-y: auto;
}

.wiki-popover-thumbnail {
    width: 100%;
    height: auto;
    max-height: 120px;
    object-fit: cover;
    border-radius: 2px;
    margin-bottom: 8px;
}

.wiki-popover-body {
    flex: 1;
}

.wiki-popover-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #202122;
    margin: 0 0 8px 0;
    line-height: 1.3;
    font-family: 'Linux Libertine', Georgia, Times, serif;
}

.wiki-popover-extract {
    font-size: 0.9rem;
    line-height: 1.5;
    color: #202122;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
}

.wiki-popover-loading {
    padding: 20px;
    text-align: center;
    color: #72777d;
    font-size: 0.9rem;
}

.wiki-popover-error {
    padding: 20px;
    text-align: center;
    color: #d33;
    font-size: 0.9rem;
}

/* Animation pour le contenu */
.wiki-popover-content {
    animation: popoverFadeIn 0.15s ease;
}

@keyframes popoverFadeIn {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsive */
@media (max-width: 768px) {
    .wiki-popover {
        width: 320px;
    }

    .wiki-popover-content {
        max-height: 250px;
    }

    .wiki-popover-title {
        font-size: 1rem;
    }

    .wiki-popover-extract {
        font-size: 0.85rem;
    }
}

/* Scrollbar personnalisée */
.wiki-popover-content::-webkit-scrollbar {
    width: 6px;
}

.wiki-popover-content::-webkit-scrollbar-track {
    background: #f3f4f6;
    border-radius: 3px;
}

.wiki-popover-content::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 3px;
}

.wiki-popover-content::-webkit-scrollbar-thumb:hover {
    background: #9ca3af;
}

/* Dark mode support (optionnel) */
@media (prefers-color-scheme: dark) {
    .wiki-popover-content {
        background: #27292d;
        border-color: #54595d;
    }

    .wiki-popover-title,
    .wiki-popover-extract {
        color: #eaecf0;
    }

    .wiki-popover-loading {
        color: #a2a9b1;
    }

    .wiki-popover-content::-webkit-scrollbar-track {
        background: #202122;
    }

    .wiki-popover-content::-webkit-scrollbar-thumb {
        background: #54595d;
    }

    .wiki-popover-content::-webkit-scrollbar-thumb:hover {
        background: #72777d;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2NvbnRyb2xsZXJzX2dhbWVfZXhwbG9yYXRpb25fdHJlZV9jb250cm9sbGVyX2pzLWFzc2V0c19jb250cm9sbGVyc19nYW1lX3RpbWVyX2NvbnRyb2xsLTk5OWNlOC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUJBQW1CO0FBQ25CO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLDRCQUE0QjtBQUNoQzs7QUFFQSxXQUFXO0FBQ1g7SUFDSSw4QkFBOEI7SUFDOUIsOENBQThDO0lBQzlDLDRDQUE0QztJQUM1QyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLE1BQU07SUFDTixZQUFZO0lBQ1osd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksT0FBTztBQUNYOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1QixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLGdCQUFnQjtBQUNwQjs7QUFFQSxVQUFVO0FBQ1Y7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQixrQ0FBa0M7SUFDbEMsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLCtCQUErQjtJQUMvQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQSxVQUFVO0FBQ1Y7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7QUFD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QixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLHdCQUF3QixDQUFDLDZCQUE2QixDQUFDLDJCQUEyQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLHFDQUFxQyxDQUFDLCtCQUErQixDQUFDLDhDQUE4QyxDQUFDLDBDQUEwQyxDQUFDLDRDQUE0QyxDQUFDLHNEQUFzRCxDQUFDLHVEQUF1RCxDQUFDLDBDQUEwQyxDQUFDLGdDQUFnQyxDQUFDLDhDQUE4QyxDQUFDLDBDQUEwQyxDQUFDLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLDRCQUE0QixDQUFDLGtDQUFrQyxDQUFDLGtDQUFrQyxDQUFDLHlDQUF5QyxDQUFDLHNDQUFzQyxDQUFDLDZDQUE2QyxDQUFDLDhDQUE4QyxDQUFDLDZDQUE2QyxDQUFDLG9EQUFvRCxDQUFDLHFEQUFxRCxDQUFDLG1DQUFtQyxDQUFDLDBDQUEwQyxDQUFDLG1DQUFtQyxDQUFDLG1DQUFtQyxDQUFDLDZDQUE2QyxDQUFDLDhDQUE4QyxDQUFDLDBDQUEwQyxDQUFDLDZDQUE2QyxDQUFDLG9EQUFvRCxDQUFDLHFEQUFxRCxDQUFDLHNDQUFzQyxDQUFDLDZDQUE2QyxDQUFDLDhDQUE4QyxDQUFDLDBDQUEwQyxDQUFDLDZDQUE2QyxDQUFDLG9EQUFvRCxDQUFDLHFEQUFxRCxDQUFDLGdDQUFnQyxDQUFDLHVDQUF1QyxDQUFDLHdDQUF3QyxDQUFDLHVDQUF1QyxDQUFDLDhDQUE4QyxDQUFDLCtDQUErQyxDQUFDLHlDQUF5QyxDQUFDLHlDQUF5QyxDQUFDLHdDQUF3QyxDQUFDLHdDQUF3QyxDQUFDLDBDQUEwQyxDQUFDLHNDQUFzQyxDQUFDLHFDQUFxQyxDQUFDLHdDQUF3QyxDQUFDLHdDQUF3QyxDQUFDLHNDQUFzQyxDQUFDLHVDQUF1QyxDQUFDLHNDQUFzQyxDQUFDLHdDQUF3QyxDQUFDLHNDQUFzQyxDQUFDLHdDQUF3QyxDQUFDLDBDQUEwQyxDQUFDLHdEQUF3RCxDQUFDLGlEQUFpRCxDQUFDLDBEQUEwRCxDQUFDLDJEQUEyRCxDQUFDLDZDQUE2QyxDQUFDLG9FQUFvRSxDQUFDLHNFQUFzRSxDQUFDLHdCQUF3QixDQUFDLCtCQUErQixDQUFDLCtCQUErQixDQUFDLGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLGlDQUFpQyxDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLGtDQUFrQyxDQUFDLHlDQUF5QyxDQUFDLDBDQUEwQyxDQUFDLCtCQUErQixDQUFDLDRCQUE0QixDQUFDLGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLHlDQUF5QyxDQUFDLDBDQUEwQyxDQUFDLHNDQUFzQyxDQUFDLGtDQUFrQyxDQUFDLHlDQUF5QyxDQUFDLDBDQUEwQyxDQUFDLHNDQUFzQyxDQUFDLDRCQUE0QixDQUFDLG1DQUFtQyxDQUFDLG9DQUFvQyxDQUFDLDhCQUE4QixDQUFDLHFDQUFxQyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLDZCQUE2QixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyxDQUFDLGlDQUFpQyxDQUFDLG9DQUFvQyxDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLG1DQUFtQyxDQUFDLGtDQUFrQyxDQUFDLG9DQUFvQyxDQUFDLGtDQUFrQyxDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLHVDQUF1QyxDQUFDLHFDQUFxQyxDQUFDLG1EQUFtRCxDQUFDLHFEQUFxRCxDQUFDLG1EQUFtRCxDQUFDLDBDQUEwQyxDQUFDLHdEQUF3RCxDQUFDLDBEQUEwRCxDQUFDLHlDQUF5QyxDQUFDLHVEQUF1RCxDQUFDLHlEQUF5RCxDQUFDLHVEQUF1RCxDQUFDLDJEQUEyRCxDQUFDLHlFQUF5RSxDQUFDLDJFQUEy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a0MsQ0FBQyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxrQ0FBa0MsQ0FBQyxtQ0FBbUMsQ0FBQyx1QkFBdUIsQ0FBQyw4QkFBOEIsQ0FBQywrQkFBK0IsQ0FBQyxvQ0FBb0MsQ0FBQywyQ0FBMkMsQ0FBQyw0Q0FBNEMsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyxnQ0FBZ0MsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0IsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyw2Q0FBNkMsQ0FBQywrQ0FBK0MsQ0FBQyxzREFBc0QsQ0FBQyx1REFBdUQsQ0FBQyw2Q0FBNkMsQ0FBQyxnQ0FBZ0MsQ0FBQyw4Q0FBOEMsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0IsQ0FBQyxrQ0FBa0MsQ0FBQyx5Q0FBeUMsQ0FBQyxzQ0FBc0MsQ0FBQyw2Q0FBNkMsQ0FBQyw4Q0FBOEMsQ0FBQyw2Q0FBNkMsQ0FBQyxvREFBb0QsQ0FBQyxxREFBcUQsQ0FBQyxtQ0FBbUMsQ0FBQywwQ0FBMEMsQ0FBQyxtQ0FBbUMsQ0FBQyw2Q0FBNkMsQ0FBQyw2Q0FBNkMsQ0FBQyxvREFBb0QsQ0FBQyxxREFBcUQsQ0FBQyw2Q0FBNkMsQ0FBQyw2Q0FBNkMsQ0FBQyxvREFBb0QsQ0FBQyxxREFBcUQsQ0FBQyx1Q0FBdUMsQ0FBQyw4Q0FBOEMsQ0FBQywrQ0FBK0MsQ0FBQyx5Q0FBeUMsQ0FBQyx5Q0FBeUMsQ0FBQyx3Q0FBd0MsQ0FBQyx3Q0FBd0MsQ0FBQywwQ0FBMEMsQ0FBQyxzQ0FBc0MsQ0FBQyxxQ0FBcUMsQ0FBQyx3Q0FBd0MsQ0FBQyx3Q0FBd0MsQ0FBQyxzQ0FBc0MsQ0FBQyx1Q0FBdUMsQ0FBQyxzQ0FBc0MsQ0FBQyx3Q0FBd0MsQ0FBQyxzQ0FB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LGdCQUFnQjtJQUNoQixxREFBcUQ7QUFDekQ7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxTQUFTO0lBQ1QsaUhBQWlIO0FBQ3JIOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCOztBQUVBLDhCQUE4QjtBQUM5QjtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJO1FBQ0ksVUFBVTtRQUNWLDJCQUEyQjtJQUMvQjtJQUNBO1FBQ0ksVUFBVTtRQUNWLHdCQUF3QjtJQUM1QjtBQUNKOztBQUVBLGVBQWU7QUFDZjtJQUNJO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxrQkFBa0I7SUFDdEI7QUFDSjs7QUFFQSw0QkFBNEI7QUFDNUI7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQSxrQ0FBa0M7QUFDbEM7SUFDSTtRQUNJLG1CQUFtQjtRQUNuQixxQkFBcUI7SUFDekI7O0lBRUE7O1FBRUksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZ2FtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy93aWtpLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZlY3Rvci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wb3BvdmVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBHYW1lIENvbnRhaW5lciAqL1xuLmdhbWUtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1nYW1lLWhlYWRlci1oZWlnaHQ6IDUuNXJlbTtcbiAgICAtLXdpa2ktZnJhbWUtb2Zmc2V0OiAxLjI1cmVtO1xufVxuXG4vKiBIZWFkZXIgKi9cbi5nYW1lLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCkgdmFyKC0tc3BhY2luZy14bCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteGwpO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZ2FtZS1pbmZvIHtcbiAgICBmbGV4OiAxO1xufVxuXG4uY2hhbGxlbmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy14cyk7XG59XG5cbi50YXJnZXQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xufVxuXG4udGFyZ2V0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFyZ2V0LXBhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBUaW1lciAqL1xuLnRpbWVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbWUtYWJhbmRvbi1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nYW1lLWFiYW5kb24tYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMC41NXJlbSAwLjg1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWI0YWU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWY0O1xuICAgIGNvbG9yOiAjYjQyMzE4O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYW1lLWFiYW5kb24tYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVlNGUyO1xufVxuXG4vKiBTdGF0cyAqL1xuLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5zdGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0YXQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cblxuLnN0YXQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIFdpa2kgRnJhbWUgKi9cbi53aWtpLWZyYW1lIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhsKTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLndpa2ktZnJhbWUubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2lraS1wYWdlLWVycm9yIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWI0YWU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWY0O1xuICAgIGNvbG9yOiAjOGExYzE1O1xufVxuXG4ud2lraS1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUzLCAyNDgsIDAuNzgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53aWtpLWxvYWRlcltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lraS1sb2FkZXItc3Bpbm5lciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDE2LCAxMTgsIDExMCwgMC4yKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiB3aWtpLWxvYWRlci1zcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZ2FtZS1yb3V0ZS1wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbSAwLjY1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG59XG5cbi5nYW1lLXJvdXRlLXBhbmVsLWhlYWRpbmcgcCxcbi5nYW1lLXJvdXRlLXBhbmVsLWhlYWRpbmcgaDIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdhbWUtcm91dGUtcGFuZWwtaGVhZGluZyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdhbWUtcm91dGUtcGFuZWwtaGVhZGluZyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nYW1lLXJvdXRlLWdyYXBoIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjg1cmVtO1xufVxuXG4uZ2FtZS1yb3V0ZS1ncmFwaCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmV4cGxvcmF0aW9uLXRyZWUtLWNvbXBhY3QgLmV4cGxvcmF0aW9uLXRyZWUtbGluayB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4uZXhwbG9yYXRpb24tdHJlZS0tY29tcGFjdCAuZXhwbG9yYXRpb24tdHJlZS1saW5rLS1kZXRvdXIge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLmV4cGxvcmF0aW9uLXRyZWUtLWNvbXBhY3QgLmV4cGxvcmF0aW9uLXRyZWUtbm9kZS0tZGV0b3VyIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZXhwbG9yYXRpb24tdHJlZS0tY29tcGFjdCAuZXhwbG9yYXRpb24tdHJlZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nYW1lLXJvdXRlLXNlY3Rpb24ge1xuICAgIGZsZXg6IDAgMSA0MiU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZ2FtZS1yb3V0ZS1zZWN0aW9uIC5nYW1lLXJvdXRlLXBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuXG4uZ2FtZS1yb3V0ZS1zZWN0aW9uLW9ubHkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmV4cGxvcmF0aW9uLXRyZWUtbm9kZS1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBsb3JhdGlvbi10cmVlLW5vZGUtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4cGxvcmF0aW9uLXRyZWUtbm9kZS1saW5rOmZvY3VzIC5leHBsb3JhdGlvbi10cmVlLW5vZGUsXG4uZXhwbG9yYXRpb24tdHJlZS1ub2RlLWxpbms6aG92ZXIgLmV4cGxvcmF0aW9uLXRyZWUtbm9kZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgIHN0cm9rZS13aWR0aDogMztcbn1cblxuQGtleWZyYW1lcyB3aWtpLWxvYWRlci1zcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC53aWtpLWxvYWRlci1zcGlubmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLyogQmFycmUgZGUgcHJvZ3Jlc3Npb24gOiBob3JzIGNvbnRlbnUgV2lraXDDqWRpYS4gKi9cbi5nYW1lLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MCk7XG59XG5cbi5nYW1lLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1MywgMjQ4LCAwLjk2KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMTYsIDMzLCA1OSwgMC4wNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpO1xufVxuXG4uZ2FtZS1pbmZvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29udGVudDogJ0l0aW7DqXJhaXJlIGVuIGNvdXJzJztcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nYW1lLWhlYWRlciAuY2hhbGxlbmdlLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05NTApO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnRhcmdldC1wYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi50aW1lciB7XG4gICAgbWluLXdpZHRoOiA4LjVyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDAuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NlYmU3O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogI2U4ZjhmNTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG59XG5cbi5zdGF0LXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05NTApO1xufVxuXG4ud2lraS1mcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0td2lraS1mcmFtZS1vZmZzZXQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMTYsIDMzLCA1OSwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5nYW1lLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAuZ2FtZS1pbmZvIHtcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oMTAwJSwgMTRyZW0pO1xuICAgIH1cblxuICAgIC50aW1lciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLndpa2ktZnJhbWUge1xuICAgICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuXG4gICAgLmdhbWUtY29udGFpbmVyIHtcbiAgICAgICAgLS13aWtpLWZyYW1lLW9mZnNldDogMC43NXJlbTtcbiAgICB9XG59XG5cbi8qISogTXVsdGlwbGF5ZXIgTGF5b3V0ICohKi9cbi8qLmdhbWUtY29udGFpbmVyLm11bHRpcGxheWVyIHsqL1xuLyogICAgZGlzcGxheTogZmxleDsqL1xuLyogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuLyogICAgaGVpZ2h0OiAxMDB2aDsqL1xuLyogICAgb3ZlcmZsb3c6IGhpZGRlbjsqL1xuLyogICAgYmFja2dyb3VuZDogd2hpdGU7Ki9cbi8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyp9Ki9cblxuLyouZ2FtZS1jb250YWluZXIubXVsdGlwbGF5ZXIgLndpa2ktY29udGVudC1hcmVhIHsqL1xuLyogICAgZGlzcGxheTogZmxleDsqL1xuLyogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuLyogICAgZmxleDogMTsqL1xuLyogICAgb3ZlcmZsb3c6IGhpZGRlbjsqL1xuLyogICAgYmFja2dyb3VuZDogd2hpdGU7Ki9cbi8qfSovXG5cbi8qLmdhbWUtY29udGFpbmVyLm11bHRpcGxheWVyIC53aWtpLWZyYW1lIHsqL1xuLyogICAgcGFkZGluZy1yaWdodDogY2FsYygzMCUgKyAxcmVtKTsqL1xuLyogICAgbWF4LXdpZHRoOiBub25lOyovXG4vKn0qL1xuXG4vKiBQYXJ0aWNpcGFudHMgT3ZlcmxheSAqL1xuLnBhcnRpY2lwYW50cy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnBhcnRpY2lwYW50cy1vdmVybGF5LmNvbGxhcHNlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub3ZlcmxheS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub3ZlcmxheS1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuXG4udG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNHJlbTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b2dnbGUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogLTNweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBhcnRpY2lwYW50cy1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vKiBQYXJ0aWNpcGFudCBDYXJkICovXG4ucGFydGljaXBhbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5wYXJ0aWNpcGFudC1jYXJkLmN1cnJlbnQtcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4wNSkgMCUsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjAyKSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKTtcbn1cblxuLnBhcnRpY2lwYW50LWNhcmQuZmluaXNoZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzQsIDE5NywgOTQsIDAuMDUpIDAlLCByZ2JhKDM0LCAxOTcsIDk0LCAwLjAyKSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4ucGFydGljaXBhbnQtY2FyZC5pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4ucGFydGljaXBhbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYXJ0aWNpcGFudC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnBhcnRpY2lwYW50LXBvc2l0aW9uLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFydGljaXBhbnQtcG9zaXRpb24tYmFkZ2UuZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmYmJmMjQgMCUsICNmNTllMGIgMTAwJSk7XG59XG5cbi5wYXJ0aWNpcGFudC1wb3NpdGlvbi1iYWRnZS5zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjN2QyZmUgMCUsICNhNWI0ZmMgMTAwJSk7XG59XG5cbi5wYXJ0aWNpcGFudC1wb3NpdGlvbi1iYWRnZS50aGlyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZlZDdhYSAwJSwgI2ZiOTIzYyAxMDAlKTtcbn1cblxuLnBhcnRpY2lwYW50LXRpbWVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBhcnRpY2lwYW50LXRpbWVyLmZpbmlzaGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5wYXJ0aWNpcGFudC1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xufVxuXG4ucGFydGljaXBhbnQtc3RhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcnRpY2lwYW50LXN0YXQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYXJ0aWNpcGFudC1zdGF0LXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFBlcnNvbmFsIFZpY3RvcnkgU2NvcmVib2FyZCAqL1xuLnBlcnNvbmFsLXZpY3Rvcnkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3Itc3VjY2VzcykgMCUsIHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFyaykgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZXJzb25hbC12aWN0b3J5LmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpY3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52aWN0b3J5LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4udmljdG9yeS1zdGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWN0b3J5LXN0YXQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogMC45NTtcbn1cblxuLnZpY3Rvcnktc3RhdC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xufVxuXG4udmlldy1yYW5raW5nLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctcmFua2luZy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogVmljdG9yeSBGbGFzaCAoRnVsbHNjcmVlbiBBbmltYXRpb24pICovXG4udmljdG9yeS1mbGFzaC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpY3RvcnktZmxhc2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG5cbi52aWN0b3J5LWZsYXNoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cblxuLmZsYXNoLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgNTBtcztcbn1cblxuLnZpY3RvcnktZmxhc2guYWN0aXZlIC5mbGFzaC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZmxhc2gtcGxheWVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIENvbmZldHRpICovXG4uY29uZmV0dGkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgei1pbmRleDogOTk5OTg7XG4gICAgYW5pbWF0aW9uOiBjb25mZXR0aS1mYWxsIDNzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGNvbmZldHRpLWZhbGwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogU2Nyb2xsYmFyIFN0eWxpbmcgKi9cbi5wYXJ0aWNpcGFudHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ud2lraS1mcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG59XG5cbi5wYXJ0aWNpcGFudHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ud2lraS1mcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFydGljaXBhbnRzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLndpa2ktZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFydGljaXBhbnRzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuLndpa2ktZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG5cbi8qIExvYWRpbmcgYW5kIEVtcHR5IFN0YXRlcyAqL1xuLm5vLXBhcnRpY2lwYW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nYW1lLWhlYWRlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgfVxuXG4gICAgLnRpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLndpa2ktZnJhbWUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICB9XG59XG5cbjpyb290LC5za2luLWludmVydCwubm90aGVtZSB7XG4gICAgLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2U6ICNmOWY5Zjk7XG4gICAgLS1jb3VsZXVyLWZvbmQtZW50ZXRlLWFsdGVybmFuY2U6ICNlNmU2ZTY7XG4gICAgLS1jb3VsZXVyLWZvbmQtZ3Jpcy1hbHRlcm5hbmNlOiAjZWVlZWVlO1xuICAgIC0tY291bGV1ci1mb25kLWltcGFpci1wYWxldHRlOiAjZWNlY2ZmO1xuICAgIC0tY291bGV1ci1mb25kLXBlcnZlbmNoZTogI2NjZlxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWJvaXRlLWdyaXNlOiAjMTAxNDE4O1xuICAgICAgICAtLWNvdWxldXItZm9uZC1lbnRldGUtYWx0ZXJuYW5jZTogIzE5MTkxOTtcbiAgICAgICAgLS1jb3VsZXVyLWZvbmQtZ3Jpcy1hbHRlcm5hbmNlOiAjMjAyMTIyO1xuICAgICAgICAtLWNvdWxldXItZm9uZC1pbXBhaXItcGFsZXR0ZTogIzIwMjEyMjtcbiAgICAgICAgLS1jb3VsZXVyLWZvbmQtcGVydmVuY2hlOiAjMTkxOTE5XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWJvaXRlLWdyaXNlOiMxMDE0MTg7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWVudGV0ZS1hbHRlcm5hbmNlOiAjMTkxOTE5O1xuICAgICAgICAtLWNvdWxldXItZm9uZC1ncmlzLWFsdGVybmFuY2U6ICMyMDIxMjI7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWltcGFpci1wYWxldHRlOiAjMjAyMTIyO1xuICAgICAgICAtLWNvdWxldXItZm9uZC1wZXJ2ZW5jaGU6ICMxOTE5MTlcbiAgICB9XG59XG5cbi5tdy10YWctbWFya2VycyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogOTAlXG59XG5cbjppcyguYWxscGFnZXNyZWRpcmVjdCwud2F0Y2hsaXN0cmVkaXIpID4gLm13LXJlZGlyZWN0IHtcbiAgICBjb2xvcjogIzBiMFxufVxuXG4uaGlzdG9yeS1zaXplLC5tdy13aGF0bGlua3NoZXJlLXRvb2xzIHtcbiAgICBmb250LXNpemU6IDgwJVxufVxuXG4jY29vcmRpbmF0ZXMge1xuICAgIG1hcmdpbi1yaWdodDogMWVtXG59XG5cbi5tdy1wYXJzZXItb3V0cHV0IC5tdy1oZWFkaW5nMywubXctcGFyc2VyLW91dHB1dCBoMy5tdy1odG1sLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSlcbn1cblxuLm13LXBhcnNlci1vdXRwdXQgLm13LWhlYWRpbmc0LC5tdy1wYXJzZXItb3V0cHV0IGg0Lm13LWh0bWwtaGVhZGluZywubXctcGFyc2VyLW91dHB1dCAubXctaGVhZGluZzUsLm13LXBhcnNlci1vdXRwdXQgaDUubXctaHRtbC1oZWFkaW5nLC5tdy1wYXJzZXItb3V0cHV0IC5tdy1oZWFkaW5nNiwubXctcGFyc2VyLW91dHB1dCBoNi5tdy1odG1sLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZFxufVxuXG4jaGVscFBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAjc291c190aXRyZV9oMV9tb3ZlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgfVxufVxuXG4jc291c190aXRyZV9oMV9tb3ZlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luOiAwLjJlbSAwIDAuMWVtIDAuNWVtXG59XG5cbi5jbGllbnQtanMgI3NvdXNfdGl0cmVfaDEge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uaXRhbGlxdWUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4uaXRhbGlxdWUgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbmFiYnIuYWJiciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbmkgPiBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4ubm93cmFwLC52ZS1jZS1mb2N1c2FibGVOb2RlLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ud2lraWRhdGEtbGlua2JhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucmNvcHRpb25zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZjc7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2RkZGRmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsI2ZmZilcbn1cblxuLnJjb3B0aW9ucyBociB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuZmllbGRzZXQucmNvcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW1cbn1cblxuLm5vYXJ0aWNsZXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdWxldXItZm9uZC1ib2l0ZS1ncmlzZSwjZjlmOWY5KTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKVxufVxuXG4ubXctc2VhcmNocmVzdWx0cy1oYXMtaXcgLm13LXNlYXJjaC1jcmVhdGVsaW5rIHtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4udGh1bWJpbm5lciB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuXG5ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgdGQgYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbn1cblxuI2ZpbGUgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy81LzVkL0NoZWNrZXItMTZ4MTYucG5nKVxufVxuXG4ubnMtMCAjbXctZWRpdGJ1dHRvbi1zaWduYXR1cmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI3dwVGV4dGJveDFbcmVhZG9ubHldLCN3cFRleHRib3gxW3JlYWRvbmx5XSArIC51aS1yZXNpemFibGUgPiAuYWNlX2VkaXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAjd3BUZXh0Ym94MVtyZWFkb25seV0saHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgI3dwVGV4dGJveDFbcmVhZG9ubHldICsgLnVpLXJlc2l6YWJsZSA+IC5hY2VfZWRpdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgI3dwVGV4dGJveDFbcmVhZG9ubHldLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zICN3cFRleHRib3gxW3JlYWRvbmx5XSArIC51aS1yZXNpemFibGUgPiAuYWNlX2VkaXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMFxuICAgIH1cbn1cblxuLm13LWVkaXRUb29sczpoYXMofiA6d2hlcmUoLndpa2liYXNlLWVudGl0eS11c2FnZSwudGVtcGxhdGVzVXNlZCwuaGlkZGVuY2F0cywubGltaXRyZXBvcnQpID4gKikge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbVxufVxuXG4ucGxhaW5saW5rc25ldmVyZXhwYW5kIGEuZXh0ZXJuYWwudGV4dDo6YWZ0ZXIsLnBsYWlubGlua3NuZXZlcmV4cGFuZCBhLmV4dGVybmFsLmF1dG9udW1iZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLnBsYWlubGlua3NuZXZlcmV4cGFuZCBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG59XG5cbi5wcmludGNzc29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnZlLWluaXQtdGFyZ2V0IC51c2VyLWRyYWZ0LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZmllbGRzZXRsaWtlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMC40ZW0gMFxufVxuXG4uZmllbGRzZXRsaWtlIC5sZWdlbmRsaWtlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW1cbn1cblxuLmZpZWxkc2V0bGlrZSAubGVnZW5kdGV4dGxpa2Uge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKVxufVxuXG4uZmllbGRzZXRsaWtlIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5maWVsZHNldGxpa2UgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5maWVsZHNldGxpa2UgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGEwLSAnO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxuI3RhbGtwYWdlaGVhZGVyIGxpIHtcbiAgICBjb2xvcjogIzcwNzA3MFxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAjdGFsa3BhZ2VoZWFkZXIgbGkge1xuICAgICAgICBjb2xvcjogIzhCODk4OVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgI3RhbGtwYWdlaGVhZGVyIGxpIHtcbiAgICAgICAgY29sb3I6IzhCODk4OVxuICAgIH1cbn1cblxuI213LWhpZGRlbi1jYXRsaW5rcyB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW1cbn1cblxuLmhvbW9ueW1pZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpIHNvbGlkXG59XG5cbi5ob21vbnltaWUgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5ob21vbnltaWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWludGVyYWN0aXZlLXN1YnRsZSwjMjAyMTIyKVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmhvbW9ueW1pZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGUsIzIwMjEyMilcbiAgICB9XG59XG5cbmJvZHk6bm90KC5za2luLXRpbWVsZXNzLC5za2luLW1pbmVydmEpIC5tdy1wYXJzZXItb3V0cHV0ID4gLmhvbW9ueW1pZTpmaXJzdC1jaGlsZCxib2R5Om5vdCguc2tpbi10aW1lbGVzcywuc2tpbi1taW5lcnZhKSAubXctcGFyc2VyLW91dHB1dCA+IC5tdy1lbXB0eS1lbHQ6Zmlyc3QtY2hpbGQgKyAuaG9tb255bWllIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW1cbn1cblxuYm9keTpub3QoLnNraW4tdGltZWxlc3MsLnNraW4tbWluZXJ2YSkgLmRpZmYtY3VycmVudHZlcnNpb24tdGl0bGUgKyAubXctcGFyc2VyLW91dHB1dCA+IC5ob21vbnltaWU6Zmlyc3QtY2hpbGQsYm9keTpub3QoLnNraW4tdGltZWxlc3MsLnNraW4tbWluZXJ2YSkgLmRpZmYtY3VycmVudHZlcnNpb24tdGl0bGUgKyAubXctcGFyc2VyLW91dHB1dCA+IC5tdy1lbXB0eS1lbHQ6Zmlyc3QtY2hpbGQgKyAuaG9tb255bWllIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbVxufVxuXG4uaG9tb255bWllICsgLmhvbW9ueW1pZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMC41ZW0gLSAxLjI1cHgpXG59XG5cbmxpLndiLW90aGVycHJvamVjdC13aWtpbWFuaWEge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxubGkuQWRRLGxpLkxkUSxsaS5QZFEsbGkuYmFkZ2UtZmVhdHVyZWRhcnRpY2xlLGxpLmJhZGdlLWZlYXR1cmVkbGlzdCxsaS5iYWRnZS1mZWF0dXJlZHBvcnRhbCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84My9BcnRpY2xlX2RlX3F1YWxpdCVDMyVBOS5zdmcvMTBweC1BcnRpY2xlX2RlX3F1YWxpdCVDMyVBOS5zdmcucG5nKVxufVxuXG5saS5CQSxsaS5iYWRnZS1nb29kYXJ0aWNsZSxsaS5iYWRnZS1nb29kbGlzdCxsaS5iYWRnZS1yZWNvbW1lbmRlZGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzEvMTEvQm9uX2FydGljbGUuc3ZnLzEwcHgtQm9uX2FydGljbGUuc3ZnLnBuZylcbn1cblxuLmluZGljYXRldXItbGFuZ3VlLC5pbmRpY2F0ZXVyLWZvcm1hdCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjRlbVxufVxuXG4uY29sb25uZXMgPiBvbCwuY29sb25uZXMgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4uY29sb25uZXMge1xuICAgIG1hcmdpbi10b3A6IDAuM2VtXG59XG5cbjppcyguY29sb25uZXMsLnJlZmVyZW5jZXMtc21hbGwpIGxpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtblxufVxuXG4ubGFuZy1ncmMsLmxhbmctZWwsLmxhbmctcG50LC5sYW5nLXRzZCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBVbmljb2RlIE1TJywnRGVqYVZ1IFNhbnMnLEF0aGVuYSxHZW50aXVtLCdQYWxhdGlubyBMaW5vdHlwZScsJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCdMdWNpZGEgR3JhbmRlJyxDb2RlMjAwMCxzYW5zLXNlcmlmXG59XG5cbi5sYW5nLXRoIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJyxUYWhvbWEsc2Fucy1zZXJpZlxufVxuXG4ucm9tYWluIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwc1xufVxuXG4ucGV0aXRlc19jYXBpdGFsZXMge1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwc1xufVxuXG4udGV4aHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFJvbWFuIE5vOSBMXCIsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgICBmb250LXNpemU6IDExOCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICAgIGZvbnQta2VybmluZzogbm9uZVxufVxuXG4udGV4aHRtbCAudGV4aHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlXG59XG5cbmltZy50ZXguY2VudGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG5pbWcudGV4LmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZlbVxufVxuXG5hLnN0dWIge1xuICAgIGNvbG9yOiAjMzM5OTAwXG59XG5cbmEuc3R1Yjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMzNjYwMFxufVxuXG4ucmVmZXJlbmNlcyBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudFxufVxuXG4uY2l0ZS1icmFja2V0IHtcbiAgICBmb250LXNpemU6IDBcbn1cblxuc3BhbltyZWw9XCJtdzpyZWZlcmVuY2VkQnlcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG13LXJlZi1saW5rYmFjayAwXG59XG5cbnNwYW5bcmVsPVwibXc6cmVmZXJlbmNlZEJ5XCJdID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG13LXJlZi1saW5rYmFjayxsb3dlci1hbHBoYSlcbn1cblxuc3BhbltyZWw9XCJtdzpyZWZlcmVuY2VkQnlcIl0gPiBhOjphZnRlciB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyXG59XG5cbnNwYW5bcmVsPVwibXc6cmVmZXJlbmNlZEJ5XCJdID4gYTpudGgtbGFzdC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBjb250ZW50OiBcIiBldCBcIlxufVxuXG4ucmVmZXJlbmNlLC5leHBvc2FudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHRvcDogLTVweFxufVxuXG4ucmVmZXJlbmNlLXRleHQgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHRvcDogLTAuMWVtXG59XG5cbi5yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXB4XG59XG5cbi5pbmZvYm94X3YyIC5yZWZlcmVuY2Uge1xuICAgIHRvcDogLTJweFxufVxuXG5zbWFsbC5jYWNoZWxpbmtzID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCMzNmMpXG59XG5cbi5yZWZlcmVuY2VzLXNtYWxsLmRlY2ltYWwgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxufVxuXG4ucmVmZXJlbmNlcy1zbWFsbC5sb3dlci1hbHBoYSBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVxufVxuXG4ucmVmZXJlbmNlcy1zbWFsbC5sb3dlci1ncmVlayBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVla1xufVxuXG4ucmVmZXJlbmNlcy1zbWFsbC5sb3dlci1yb21hbiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hblxufVxuXG4ucmVmZXJlbmNlcy1zbWFsbDppcygubG93ZXItYWxwaGEsLmxvd2VyLWdyZWVrLC5sb3dlci1yb21hbikgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxufVxuXG4ucmVmZXJlbmNlcy1zbWFsbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4ucmVmZXJlbmNlcy1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW1cbn1cblxuLm91dnJhZ2U6dGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZSwjZWFmM2ZmKVxufVxuXG5ib2R5LmFjdGlvbi1pbmZvIHRyOnRhcmdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1wcm9ncmVzc2l2ZS1zdWJ0bGUsI2VhZjNmZilcbn1cblxuc3Bhbi5uZWVkX3JlZiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpXG59XG5cbmRpdi5uZWVkX3JlZiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7XG4gICAgcGFkZGluZzogMC41ZW1cbn1cblxuc3Bhbi5yZWY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKVxufVxuXG4ubXctbWFnaWNsaW5rLWlzYm4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmNpdGVfdmlyZ3VsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweFxufVxuXG5kaXYuYm9pdGUtYS1kcm9pdGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjNlbSAwIDFlbSAxZW07XG4gICAgd2lkdGg6IDIwZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLmJvaXRlLWdyaXNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdWxldXItZm9uZC1ib2l0ZS1ncmlzZSwjZjlmOWY5KVxufVxuXG4uYmFuZGVhdS1hcnRpY2xlLC5iYW5kZWF1LWRpc2N1c3Npb24sLmJhbmRlYXUtc2ltcGxlLC5iYW5kZWF1LXN5c3RlbWUsLmJhbmRlYXUtc2VjdGlvbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYmFuZGVhdS1hcnRpY2xlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBtYXJnaW46IDAuOGVtIDEwJVxufVxuXG4uYmFuZGVhdS1zeXN0ZW1lIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luOiAwLjhlbSAzJVxufVxuXG4uYmFuZGVhdS1zaW1wbGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBtYXJnaW46IDAuOGVtIGF1dG9cbn1cblxuLmJhbmRlYXUtZGlzY3Vzc2lvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICBtYXJnaW46IDAuOGVtIDclXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgIC5iYW5kZWF1LWRpc2N1c3Npb24ge1xuICAgICAgICBtYXJnaW46MC44ZW0gNCVcbiAgICB9XG59XG5cbmRpdi5iYW5kZWF1LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW0gMC4zZW0gMDtcbiAgICBtYXJnaW46IDAuM2VtIDAgMC43ZW0gMmVtXG59XG5cbi5iYW5kZWF1LWNlbnRyZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYmFuZGVhdS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmJhbmRlYXUtY2VsbCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmJhbmRlYXUtY2VsbCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uYmFuZGVhdS1uaXZlYXUtZ3JhdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2FhMDA0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjXG59XG5cbi5iYW5kZWF1LW5pdmVhdS1tb2RlcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmODgyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWRkXG59XG5cbi5iYW5kZWF1LW5pdmVhdS1lYmF1Y2hlLC5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzdjY2ZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmJcbn1cblxuLmJhbmRlYXUtc2ltcGxlLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLC5iYW5kZWF1LWRpc2N1c3Npb24uYmFuZGVhdS1uaXZlYXUtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2E3ZDdmOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmXG59XG5cbi5iYW5kZWF1LW5pdmVhdS1kZXRhaWwsLmJhbmRlYXUtc2VjdGlvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmRcbn1cblxuLmJhbmRlYXUtbml2ZWF1LW5ldXRyZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2UsI2Y5ZjlmOSlcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtbml2ZWF1LWdyYXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyMTIxMVxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5iYW5kZWF1LW5pdmVhdS1tb2RlcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAxZDAwXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtbml2ZWF1LWViYXVjaGUsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5iYW5kZWF1LXNpbXBsZS5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbixodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYmFuZGVhdS1kaXNjdXNzaW9uLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5iYW5kZWF1LW5pdmVhdS1kZXRhaWwgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtc2VjdGlvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjJcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYmFuZGVhdS1zZWN0aW9uLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ1OTVkXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1uaXZlYXUtZ3JhdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0MjEyMTFcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1uaXZlYXUtbW9kZXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMWQwMFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5iYW5kZWF1LW5pdmVhdS1lYmF1Y2hlLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbixodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1zaW1wbGUuYmFuZGVhdS1uaXZlYXUtaW5mb3JtYXRpb24saHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmJhbmRlYXUtZGlzY3Vzc2lvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbixodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1uaXZlYXUtZGV0YWlsIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5iYW5kZWF1LXNlY3Rpb24uYmFuZGVhdS1uaXZlYXUtaW5mb3JtYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMTIyXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmJhbmRlYXUtc2VjdGlvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU0NTk1ZFxuICAgIH1cbn1cblxuLmJhbmRlYXUtaWNvbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxufVxuXG5ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgLmJhbmRlYXUtaWNvbmUgYSA+IGltZyxib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgLmJhbmRlYXUtaWNvbmUgbm9zY3JpcHQgPiBpbWcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50XG59XG5cbjppcyguaG9tb255bWllLC5iYW5kZWF1LXNlY3Rpb24pIC5iYW5kZWF1LWljb25lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbVxufVxuXG4uYmFuZGVhdS10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW1cbn1cblxuLmJhbmRlYXUtdGV4dGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtXG59XG5cbi50b3BiYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4udG9wYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4udG9wYmFubmVyLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAyMGVtO1xuICAgIGxlZnQ6IDIlO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLnRvcGJhbm5lciAubmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwLjZlbSAwIDAgMC40ZW07XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYigxNiwxNiwxNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMC45ZW1cbn1cblxuLmluZGVudGF0aW9uLC5sb3VwZSwuZ2VuZXJhbCwuYWNjZXNzaWJpbGl0ZSwuZXRvaWxlLW9yLC5ldG9pbGUtYXJnZW50LC5jYXRlZ29yaWUsLmJpYmxpbywucmVjeWNsYWdlLC5hcmNoaXZlcywuc29ucywudmlkZW9zLC5pbmNvbXBsZXQsLnNvdXJjZXMsLmltcG9ydGFudCwuZW4tdHJhdmF1eCwuaW5mb3JtYXRpb24sLmNvbmZsaXQtZWRpdGlvbiwuaW5jdWJhdG9yLC5leHRlbnNpb24sLndpa2lzcGVjaWVzLC5tZXRhd2lraSwud2lraXZlcnNpdHksLndpa2lwZWRpYSwud2lraWJvb2tzLC53aWtpbmV3cywud2lraXF1b3RlLC53aWtpc291cmNlLC5jb21tb25zLC53aWtpbWVkaWEsLndpa3Rpb25hcnksLndpa2lkYXRhLC53aWtpdm95YWdlLC53d3dtZWRpYXdpa2kge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtaW5kZW50OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ubG91cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzYvNjEvU2VhcmNodG9vbC5zdmcvMTVweC1TZWFyY2h0b29sLnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAzcHhcbn1cblxuLmdlbmVyYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzIvMmQvTnV2b2xhX2FwcHNfZG93bmxvYWRfbWFuYWdlcjItNzAlMjUuc3ZnLzE1cHgtTnV2b2xhX2FwcHNfZG93bmxvYWRfbWFuYWdlcjItNzAlMjUuc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDNweFxufVxuXG4uYWNjZXNzaWJpbGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80NC9Hbm9tZS1wcmVmZXJlbmNlcy1kZXNrdG9wLWFjY2Vzc2liaWxpdHkuc3ZnLzE4cHgtR25vbWUtcHJlZmVyZW5jZXMtZGVza3RvcC1hY2Nlc3NpYmlsaXR5LnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAwXG59XG5cbi5ldG9pbGUtb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzgvODMvQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLzE5cHgtQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweFxufVxuXG4uZXRvaWxlLWFyZ2VudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvMS8xMS9Cb25fYXJ0aWNsZS5zdmcvMTlweC1Cb25fYXJ0aWNsZS5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4XG59XG5cbi5jYXRlZ29yaWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzMvMzQvTnV2b2xhX2FwcHNfa3BhZ2VyLnN2Zy8yMXB4LU51dm9sYV9hcHBzX2twYWdlci5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcbn1cblxuLmJpYmxpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80Yi9Cb29rcy1hai5zdmdfYWpfYXNodG9uXzAxLnN2Zy8yMHB4LUJvb2tzLWFqLnN2Z19hal9hc2h0b25fMDEuc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDJweFxufVxuXG4ucmVjeWNsYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9lL2VkL1JlY3ljbGUwMDIuc3ZnLzIwcHgtUmVjeWNsZTAwMi5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4XG59XG5cbi5hcmNoaXZlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOS85NC9GaWxpbmdfY2FiaW5ldF9pY29uLnN2Zy8yMXB4LUZpbGluZ19jYWJpbmV0X2ljb24uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHhcbn1cblxuLmNvbmZsaXQtZWRpdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84ZS9PT2pzX1VJX2luZGljYXRvcl9hbGVydC1wcm9ncmVzc2l2ZS5zdmcvMTJweC1PT2pzX1VJX2luZGljYXRvcl9hbGVydC1wcm9ncmVzc2l2ZS5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW1cbn1cblxuLnNvbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzQvNDQvTnV2b2xhX2FwcHNfYXJ0cy5wbmcvMThweC1OdXZvbGFfYXBwc19hcnRzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweFxufVxuXG4udmlkZW9zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzFiL051dm9sYV9hcHBzX2thYm9vZGxlLnN2Zy8xOHB4LU51dm9sYV9hcHBzX2thYm9vZGxlLnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHhcbn1cblxuLmluY29tcGxldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84Ny9GYWlyeXRhbGVfd2FybmluZy5wbmcvMTZweC1GYWlyeXRhbGVfd2FybmluZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAzcHhcbn1cblxuLnNvdXJjZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzYvNjQvUXVlc3Rpb25fYm9vay00LnN2Zy8yMHB4LVF1ZXN0aW9uX2Jvb2stNC5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggNHB4XG59XG5cbi5pbXBvcnRhbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2YvZjYvT09qc19VSV9pY29uX2FsZXJ0LWRlc3RydWN0aXZlLnN2Zy8yMHB4LU9PanNfVUlfaWNvbl9hbGVydC1kZXN0cnVjdGl2ZS5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweFxufVxuXG4uZW4tdHJhdmF1eCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvYS9hZi9VbmRlcl9jb25zdHJ1Y3Rpb25faWNvbi15ZWxsb3cuc3ZnLzIwcHgtVW5kZXJfY29uc3RydWN0aW9uX2ljb24teWVsbG93LnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAycHhcbn1cblxuLmluZm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9lL2VjL09PanNfVUlfaWNvbl9pbmZvcm1hdGlvbi1wcm9ncmVzc2l2ZS5zdmcvMjBweC1PT2pzX1VJX2ljb25faW5mb3JtYXRpb24tcHJvZ3Jlc3NpdmUuc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweFxufVxuXG4uaW5jdWJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9lL2UzL0luY3ViYXRvci1sb2dvLnN2Zy8xNXB4LUluY3ViYXRvci1sb2dvLnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHhcbn1cblxuLmV4dGVuc2lvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvYi9iYi9NZWRpYVdpa2ktbm90ZXh0LnN2Zy8yMXB4LU1lZGlhV2lraS1ub3RleHQuc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHhcbn1cblxuLndpa2lzcGVjaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9kL2RmL1dpa2lzcGVjaWVzLWxvZ28uc3ZnLzE3cHgtV2lraXNwZWNpZXMtbG9nby5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMFxufVxuXG4ud2lraXNvdXJjZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80Yy9XaWtpc291cmNlLWxvZ28uc3ZnLzE3cHgtV2lraXNvdXJjZS1sb2dvLnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHhcbn1cblxuLndpa2lwZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNi82My9XaWtpcGVkaWEtbG9nby5wbmcvMTlweC1XaWtpcGVkaWEtbG9nby5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAwXG59XG5cbi53aWtpYm9va3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2YvZmEvV2lraWJvb2tzLWxvZ28uc3ZnLzE5cHgtV2lraWJvb2tzLWxvZ28uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweFxufVxuXG4ubWV0YXdpa2kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzcvNzUvV2lraW1lZGlhX0NvbW11bml0eV9Mb2dvLnN2Zy8xOHB4LVdpa2ltZWRpYV9Db21tdW5pdHlfTG9nby5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4XG59XG5cbi53aWtpdmVyc2l0eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOS85MS9XaWtpdmVyc2l0eS1sb2dvLnN2Zy8yMHB4LVdpa2l2ZXJzaXR5LWxvZ28uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHhcbn1cblxuLndpa3Rpb25hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2UvZWMvV2lrdGlvbmFyeS1sb2dvLnN2Zy8yMHB4LVdpa3Rpb25hcnktbG9nby5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweFxufVxuXG4ud2lraW5ld3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzIvMjQvV2lraW5ld3MtbG9nby5zdmcvMjBweC1XaWtpbmV3cy1sb2dvLnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4XG59XG5cbi53aWtpcXVvdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2YvZmEvV2lraXF1b3RlLWxvZ28uc3ZnLzE2cHgtV2lraXF1b3RlLWxvZ28uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDFweFxufVxuXG4uY29tbW9ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80YS9Db21tb25zLWxvZ28uc3ZnLzE0cHgtQ29tbW9ucy1sb2dvLnN2Zy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAwXG59XG5cbi53aWtpbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzgvODEvV2lraW1lZGlhLWxvZ28uc3ZnLzIwcHgtV2lraW1lZGlhLWxvZ28uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXG59XG5cbi53aWtpZGF0YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvZi9mZi9XaWtpZGF0YS1sb2dvLnN2Zy8yMnB4LVdpa2lkYXRhLWxvZ28uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHhcbn1cblxuLndpa2l2b3lhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2QvZGQvV2lraXZveWFnZS1Mb2dvLXYzLWljb24uc3ZnLzIwcHgtV2lraXZveWFnZS1Mb2dvLXYzLWljb24uc3ZnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweFxufVxuXG4ud3d3bWVkaWF3aWtpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9iL2JiL01lZGlhV2lraS1ub3RleHQuc3ZnLzIwcHgtTWVkaWFXaWtpLW5vdGV4dC5zdmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggM3B4XG59XG5cbi5ncm9zc2UtaWNvbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBoZWlnaHQ6IDQ4cHhcbn1cblxuLmdyb3NzZS1pY29uZS5ldG9pbGUtb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzgvODMvQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLzQwcHgtQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLnBuZylcbn1cblxuLmdyb3NzZS1pY29uZS5ldG9pbGUtYXJnZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzExL0Jvbl9hcnRpY2xlLnN2Zy80MHB4LUJvbl9hcnRpY2xlLnN2Zy5wbmcpXG59XG5cbi5ncm9zc2UtaWNvbmUuYXJjaGl2ZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzkvOTQvRmlsaW5nX2NhYmluZXRfaWNvbi5zdmcvNDhweC1GaWxpbmdfY2FiaW5ldF9pY29uLnN2Zy5wbmcpXG59XG5cbi5ncm9zc2UtaWNvbmUuYW5jaWVubmUtdmVyc2lvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84Yy9DbG9ja19hbmRfd2FybmluZy5zdmcvNDZweC1DbG9ja19hbmRfd2FybmluZy5zdmcucG5nKVxufVxuXG4uZ3Jvc3NlLWljb25lLm1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9hL2EzL0JsYWNrX3Rvb2xzX2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweFxufVxuXG4uZ3Jvc3NlLWljb25lLnByb3RlY3Rpb24tYWRtaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzkvOTcvRnVsbC1wcm90ZWN0aW9uLXNoYWNrbGUtZnJ3aWtpLnN2Zy8zMnB4LUZ1bGwtcHJvdGVjdGlvbi1zaGFja2xlLWZyd2lraS5zdmcucG5nKVxufVxuXG4uZ3Jvc3NlLWljb25lLnNlbWktcHJvdGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvZC9kZS9TZW1pLXByb3RlY3Rpb24tc2hhY2tsZS1mcndpa2kuc3ZnLzMycHgtU2VtaS1wcm90ZWN0aW9uLXNoYWNrbGUtZnJ3aWtpLnN2Zy5wbmcpXG59XG5cbi5ncm9zc2UtaWNvbmUucm91ZS1kZW50ZWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzAvMDUvT09qc19VSV9pY29uX2FkdmFuY2VkLnN2Zy8yMHB4LU9PanNfVUlfaWNvbl9hZHZhbmNlZC5zdmcucG5nKVxufVxuXG4uZ3Jvc3NlLWljb25lLmNvbmZsaXQtZWRpdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84Ni9QYXNzYWdlX3BpZXRvbl9yb3VnZS5wbmcvNDZweC1QYXNzYWdlX3BpZXRvbl9yb3VnZS5wbmcpXG59XG5cbi5ncm9zc2UtaWNvbmUudGl0cmUtcHJvdGVnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvYy9jNC9TeXN0ZW0tbG9jay1zY3JlZW4uc3ZnLzQ2cHgtU3lzdGVtLWxvY2stc2NyZWVuLnN2Zy5wbmcpXG59XG5cbi5ncm9zc2UtaWNvbmUuZ3Jvcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9mL2Y2L09PanNfVUlfaWNvbl9hbGVydC1kZXN0cnVjdGl2ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDZweFxufVxuXG4uZ3Jvc3NlLWljb25lLmF0dGVudGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvMy8zYi9PT2pzX1VJX2ljb25fYWxlcnQtd2FybmluZy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDZweFxufVxuXG4uZ3Jvc3NlLWljb25lLmluZm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy8xLzEzL09PanNfVUlfaWNvbl9ub3RpY2UtcHJvZ3Jlc3NpdmUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHhcbn1cblxuLmdyb3NzZS1pY29uZS5lYmF1Y2hlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy84LzhhL09PanNfVUlfaWNvbl9lZGl0LWx0ci1wcm9ncmVzc2l2ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDZweFxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuZ3Jvc3NlLWljb25lLnJvdWUtZGVudGVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvMS8xYi9PT2pzX1VJX2ljb25fYWR2YW5jZWQtaW52ZXJ0LnN2Zy8yMHB4LU9PanNfVUlfaWNvbl9hZHZhbmNlZC1pbnZlcnQuc3ZnLnBuZylcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuZ3Jvc3NlLWljb25lLm1haW50ZW5hbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvNS81MS9CbGFja190b29sc19pY29uX2ludmVydC5zdmcpXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuZ3Jvc3NlLWljb25lLnJvdWUtZGVudGVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzFiL09PanNfVUlfaWNvbl9hZHZhbmNlZC1pbnZlcnQuc3ZnLzIwcHgtT09qc19VSV9pY29uX2FkdmFuY2VkLWludmVydC5zdmcucG5nKVxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5ncm9zc2UtaWNvbmUubWFpbnRlbmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy81LzUxL0JsYWNrX3Rvb2xzX2ljb25faW52ZXJ0LnN2ZylcbiAgICB9XG59XG5cbi5hbGVydGUge1xuICAgIHBhZGRpbmc6IDAuMTFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctc3VidGxlLCNmZGYyZDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4uZ3JhdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTZcbn1cblxuLm1lc3NhZ2Vib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsI2Y4ZjlmYSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwLjJlbVxufVxuXG4ubWVzc2FnZWJveC5zdGFuZGFyZC10YWxrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMDkwO1xuICAgIGJhY2tncm91bmQ6ICNmOGVhYmFcbn1cblxuLnZlY3RvcmJveCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhN2Q3Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0b1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAudmVjdG9yYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIwMjEyMlxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLnZlY3RvcmJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IzIwMjEyMlxuICAgIH1cbn1cblxuLm13LWxhZy13YXJuLW5vcm1hbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubXctYWxlcnRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmQ3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjhjMDBcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm13LWFsZXJ0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDExMGVcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5tdy1hbGVydGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNDExMGVcbiAgICB9XG59XG5cbi5tdy10b29sYm94IHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICBjbGVhcjogYm90aFxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAubXctdG9vbGJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjJcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5tdy10b29sYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjAyMTIyXG4gICAgfVxufVxuXG5kaXYuTmF2RnJhbWUge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXI6IDFweCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDk1JVxufVxuXG5kaXYuTmF2UGljIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuZGl2Lk5hdkZyYW1lIGRpdi5OYXZIZWFkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpXG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IGRpdi5OYXZGcmFtZSBkaXYuTmF2SGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB0YWJsZSBkaXYuTmF2RnJhbWUgYSB7XG4gICAgICAgIGNvbG9yOiAjNmQ4YWYyXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgdGFibGUgZGl2Lk5hdkZyYW1lIGEubmV3IHtcbiAgICAgICAgY29sb3I6ICNmZjQyNDJcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIGRpdi5OYXZGcmFtZSBkaXYuTmF2SGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzI3MjkyZFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHRhYmxlIGRpdi5OYXZGcmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICM2ZDhhZjJcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB0YWJsZSBkaXYuTmF2RnJhbWUgYS5uZXcge1xuICAgICAgICBjb2xvcjogI2ZmNDI0MlxuICAgIH1cbn1cblxuZGl2Lk5hdkVuZCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbnRhYmxlLm5hdmJveCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDg5JTtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG50YWJsZS5uYXZib3gtc3ViZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IC0zcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweClcbn1cblxudGgubmF2Ym94LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NmO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxufVxuXG50aC5uYXZib3gtZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICNkZGY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtXG59XG5cbnRoLm5hdmJveC1ncm91cCArIHRkLm5hdmJveC1saXN0LHRhYmxlLm5hdmJveC1zdWJncm91cCB0ZC5uYXZib3gtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG50ZC5uYXZib3gtZXZlbiB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmZlxufVxuXG50YWJsZS5uYXZib3gtc3ViZ3JvdXAgdGQubmF2Ym94LWV2ZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbnRkLm5hdmJveC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cbn1cblxudHIubmF2Ym94SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgIHRkLm5hdmJveC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgdGgubmF2Ym94LWdyb3VwLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IHRkLm5hdmJveC1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYzFlXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgdGQubmF2Ym94LWV2ZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB0aC5uYXZib3gtZ3JvdXAsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgdGQubmF2Ym94LWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzFiMWMxZVxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHRkLm5hdmJveC1ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuICAgIH1cbn1cblxuZGl2Lm5hdmJveC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIG1hcmdpbi10b3A6IDFlbVxufVxuXG5kaXYubmF2Ym94LWNvbnRhaW5lciB0YWJsZS5uYXZib3gge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDBcbn1cblxuLm5hdmJveFRvZ2dsZSwuTmF2VG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNmVtXG59XG5cbnRhYmxlLmdhdWNoZSx0YWJsZS5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwXG59XG5cbnRhYmxlLmRyb2l0ZSx0YWJsZS5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDFlbSAxZW1cbn1cblxudGFibGUuY2VudHJlLHRhYmxlLmNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gYXV0b1xufVxuXG50YWJsZS53aWtpdGFibGVbYWxpZ249Y2VudGVyXSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0b1xufVxuXG4uY2VudGVyOndoZXJlKHRhYmxlKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxufVxuXG50YWJsZS5tdy1jb2xsYXBzaWJsZTpub3QoLmNlbnRyZSwuY2VudGVyKSA+IGNhcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxudGFibGUubXctY29sbGFwc2libGUuY2VudHJlLHRhYmxlLm13LWNvbGxhcHNpYmxlLmNlbnRlciB7XG4gICAgbWluLXdpZHRoOiA2MCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgdGFibGUubXctY29sbGFwc2libGU6bm90KC5jZW50cmUsLmNlbnRlcikgPiBjYXB0aW9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6bm9ybWFsXG4gICAgfVxuXG4gICAgdGFibGUubXctY29sbGFwc2libGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICB9XG59XG5cbnRhYmxlLm5vY2VsbHBhZGRpbmcgPiAqID4gdHIgPiB0ZCx0YWJsZS5ub2NlbGxwYWRkaW5nID4gKiA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmFsdGVybmFuY2UsLmFsdGVybmFuY2UyIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG59XG5cbnRhYmxlOmlzKC5hbHRlcm5hbmNlLC5hbHRlcm5hbmNlMikgPiAqID4gdHIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bGV1ci1mb25kLWVudGV0ZS1hbHRlcm5hbmNlLCNlNmU2ZTYpXG59XG5cbi5hbHRlcm5hbmNlIHRyLC5hbHRlcm5hbmNlIHRoW3Njb3BlPVwicm93XCJdLC5hbHRlcm5hbmNlMiB0cjpudGgtY2hpbGQob2RkKSwuYWx0ZXJuYW5jZTIgdHI6bnRoLWNoaWxkKG9kZCkgdGhbc2NvcGU9XCJyb3dcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKVxufVxuXG4uYWx0ZXJuYW5jZTpub3QoLnNvcnRhYmxlKSB0cjpudGgtY2hpbGQob2RkKSwuYWx0ZXJuYW5jZTpub3QoLnNvcnRhYmxlKSB0cjpudGgtY2hpbGQob2RkKSB0aFtzY29wZT1cInJvd1wiXSwuYWx0ZXJuYW5jZS5zb3J0YWJsZSB0cjpudGgtY2hpbGQoZXZlbiksLmFsdGVybmFuY2Uuc29ydGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoW3Njb3BlPVwicm93XCJdLC5hbHRlcm5hbmNlMiB0cjpudGgtY2hpbGQoZXZlbiksLmFsdGVybmFuY2UyIHRyOm50aC1jaGlsZChldmVuKSB0aFtzY29wZT1cInJvd1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bGV1ci1mb25kLWdyaXMtYWx0ZXJuYW5jZSwjZWVlZWVlKVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYWx0ZXJuYW5jZSBbc3R5bGUqPSdiYWNrZ3JvdW5kJ10gYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWx0ZXJuYW5jZSBbc3R5bGUqPSdiYWNrZ3JvdW5kJ10gYSB7XG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxufVxuXG50YWJsZS50aXRyZS1lbi1jb3VsZXVyID4gKiA+IHRyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjAyMTIyXG59XG5cbnRhYmxlLnRpdHJlLWVuLWNvdWxldXIgPiAqID4gdHIgPiB0aCBhIHtcbiAgICBjb2xvcjogIzM2Y1xufVxuXG46aXMoY2FwdGlvbix0aCkgLm13LWNvbGxhcHNpYmxlLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDowLjNlbX1cblxuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIHVsLGJvZHk6bm90KC5za2luLW1pbmVydmEpIC5saXN0ZS1ob3Jpem9udGFsZSBvbCxib2R5Om5vdCguc2tpbi1taW5lcnZhKSAubGlzdGUtaG9yaXpvbnRhbGUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG5ib2R5LnNraW4tbWluZXJ2YSAubGlzdGUtaG9yaXpvbnRhbGUgdWwsYm9keS5za2luLW1pbmVydmEgLmxpc3RlLWhvcml6b250YWxlIG9sLGJvZHkuc2tpbi1taW5lcnZhIC5saXN0ZS1ob3Jpem9udGFsZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLmxpc3RlLWhvcml6b250YWxlIGxpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwXG4gICAgfVxufVxuXG4ubGlzdGUtaG9yaXpvbnRhbGUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxBMMK3IFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIGxpID4gdWwsYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIGxpID4gb2wge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxuYm9keS5za2luLW1pbmVydmEgLmxpc3RlLWhvcml6b250YWxlIGxpID4gdWwsYm9keS5za2luLW1pbmVydmEgLmxpc3RlLWhvcml6b250YWxlIGxpID4gb2wge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmxpc3RlLWhvcml6b250YWxlIGxpID4gdWw6OmJlZm9yZSwubGlzdGUtaG9yaXpvbnRhbGUgbGkgPiBvbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiAoXCJcbn1cblxuLmxpc3RlLWhvcml6b250YWxlIGxpID4gdWw6OmFmdGVyLC5saXN0ZS1ob3Jpem9udGFsZSBsaSA+IG9sOjphZnRlciB7XG4gICAgY29udGVudDogXCIpXCJcbn1cblxuLmxpc3RlLWhvcml6b250YWxlIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0aXRlbVxufVxuXG4ubGlzdGUtaG9yaXpvbnRhbGUgb2wgPiBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RpdGVtXG59XG5cbi5saXN0ZS1ob3Jpem9udGFsZSBvbCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdGl0ZW0pIFwiLlxcQTBcIlxufVxuXG5ib2R5Om5vdCguc2tpbi1taW5lcnZhKSAubGlzdGUtc2ltcGxlIHVsIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMFxufVxuXG5ib2R5Om5vdCguc2tpbi1taW5lcnZhKSAubGlzdGUtc2ltcGxlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmJvZHk6bm90KC5za2luLW1pbmVydmEpIC5saXN0ZS1zaW1wbGU6bm90KC5zYW5zLWluZGVudGF0aW9uKSB1bCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNmVtXG59XG5cbiNiYW5kZWF1LXBvcnRhaWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdWxldXItZm9uZC1ib2l0ZS1ncmlzZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbVxufVxuXG4jYmFuZGVhdS1wb3J0YWlsLCNsaXN0ZS1wb3J0YWlsIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuI2xpc3RlLXBvcnRhaWwgbGksI2JhbmRlYXUtcG9ydGFpbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lXG59XG5cbi5iYW5kZWF1LXBvcnRhaWwtZWxlbWVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMS41ZW1cbn1cblxuLmJhbmRlYXUtcG9ydGFpbC1pY29uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uYmFuZGVhdS1wb3J0YWlsLXRleHRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4ucG9ydGFpbC1nYXVjaGUsLnBvcnRhaWwtZHJvaXRlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5wb3J0YWlsLWdhdWNoZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtXG59XG5cbi5wb3J0YWlsLWRyb2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgIC5wb3J0YWlsLWdhdWNoZSwucG9ydGFpbC1kcm9pdGUge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBvcnRhaWwtZ2F1Y2hlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cbn1cblxuI2ludGVyd2lraS1saXN0ZWNvbXBsZXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4jYWNjdWVpbF8yMDE3X2VuLXRldGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZThmMmY4KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2E4ZDdmY1xufVxuXG4jYWNjdWVpbF8yMDE3X2JhbmRlYXUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL2EvYWEvV2lraXBlZGlhLWxvZ28tdjItbzUwLnN2Zykgbm8tcmVwZWF0IC0xMTBweCAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLFNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDVyZW1cbn1cblxuI2FjY3VlaWxfMjAxN19iYW5kZWF1ID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMzBlbVxufVxuXG4jYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM0NTdcbn1cblxuI2FjY3VlaWxfMjAxN19ibG9jLXRpdHJlIC5tdy1oZWFkaW5nMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbiNhY2N1ZWlsXzIwMTdfYmxvYy10aXRyZSBoMiB7XG4gICAgZm9udC1zaXplOiAxODAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxTYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDU3XG59XG5cbiNhY2N1ZWlsXzIwMTdfYmxvYy10aXRyZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDk1JVxufVxuXG4jYWNjdWVpbF8yMDE3X2Jsb2MtbGllbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4jYWNjdWVpbF8yMDE3X2NvbnRlbnUge1xuICAgIG1hcmdpbi10b3A6IDFyZW1cbn1cblxuI2FjY3VlaWxfMjAxN19jb250ZW51IC5wb3J0YWlsLWdhdWNoZSB7XG4gICAgd2lkdGg6IDYwJVxufVxuXG4jYWNjdWVpbF8yMDE3X2NvbnRlbnUgLnBvcnRhaWwtZHJvaXRlIHtcbiAgICB3aWR0aDogNDAlXG59XG5cbiNhY2N1ZWlsXzIwMTdfY29udGVudTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnXG59XG5cbi5hY2N1ZWlsXzIwMTdfY2FkcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjNyZW0gIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxufVxuXG4jbXctY29udGVudC10ZXh0IC5hY2N1ZWlsXzIwMTdfY2FkcmUgLm13LWhlYWRpbmcyLCNtdy1jb250ZW50LXRleHQgLmFjY3VlaWxfMjAxN19jYWRyZSBoMi5tdy1odG1sLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMnJlbSAjYmRkOGZiO1xuICAgIG1hcmdpbjogLTAuNHJlbSAwIDAuNXJlbVxufVxuXG4jbXctY29udGVudC10ZXh0IC5hY2N1ZWlsXzIwMTdfY2FkcmUgaDIge1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtXG59XG5cbi5hY2N1ZWlsXzIwMTdfcGllZCB7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgI2FjY3VlaWxfMjAxN19jb250ZW51IHtcbiAgICAgICAgZGlzcGxheTpmbGV4XG4gICAgfVxuXG4gICAgI2FjY3VlaWxfMjAxN19jb250ZW51IC5wb3J0YWlsLWdhdWNoZSwjYWNjdWVpbF8yMDE3X2NvbnRlbnUgLnBvcnRhaWwtZHJvaXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cblxuICAgIC5hY2N1ZWlsXzIwMTdfY2FkcmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgfVxuXG4gICAgLmFjY3VlaWxfMjAxN19jYWRyZTpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWdyb3c6IDJcbiAgICB9XG5cbiAgICAuYWNjdWVpbF8yMDE3X2NhZHJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogM1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgI2FjY3VlaWxfMjAxN19lbi10ZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0ICNhY2N1ZWlsXzIwMTdfYmxvYy10aXRyZSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAjYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUgaDIge1xuICAgICAgICBjb2xvcjogI2VhZWNmMFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0ICNtdy1jb250ZW50LXRleHQgLmFjY3VlaWxfMjAxN19jYWRyZSAubXctaGVhZGluZzIsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgI213LWNvbnRlbnQtdGV4dCAuYWNjdWVpbF8yMDE3X2NhZHJlIGgyLm13LWh0bWwtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMnJlbSAjYTJhOWIxXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAjYWNjdWVpbF8yMDE3X2VuLXRldGUge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAjYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgI2FjY3VlaWxfMjAxN19ibG9jLXRpdHJlIGgyIHtcbiAgICAgICAgY29sb3I6ICNlYWVjZjBcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAjbXctY29udGVudC10ZXh0IC5hY2N1ZWlsXzIwMTdfY2FkcmUgLm13LWhlYWRpbmcyLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zICNtdy1jb250ZW50LXRleHQgLmFjY3VlaWxfMjAxN19jYWRyZSBoMi5tdy1odG1sLWhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjJyZW0gI2EyYTliMVxuICAgIH1cbn1cblxuLmdsb2JlZ3JpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvMS8xMC9XaWtpcGVkaWEtbG9nby12Mi0yMDBweC10cmFuc3BhcmVudC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1cHhcbn1cblxuLmhlYWRlcmdyaXMge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvMS8xYi9XaWtpYmFyMi5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2IwYmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1waGFzaXplZCwjMDAwKTtcbiAgICBwYWRkaW5nOiAwLjE1ZW0gMC40ZW1cbn1cblxuLmNhZHJlZ3JpcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICBjb2xvcjogIzMzMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbVxufVxuXG4uYWNjdWVpbF9jYWRyZV9saWVuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogeHgtc21hbGxcbn1cblxuLmluZm9ib3hfdjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdWxldXItZm9uZC1ib2l0ZS1ncmlzZSwjZjlmOWY5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1waGFzaXplZCwjMDAwKTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAxZW07XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHhcbn1cblxuLmluZm9ib3hfdjIgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5pbmZvYm94X3YyIC5lbnRldGUge1xuICAgIGhlaWdodDogNDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVtcGhhc2l6ZWQsIzAwMClcbn1cblxuLmluZm9ib3hfdjIgLmVudGV0ZTpub3QoLmRlZmF1dCxbY2xhc3M9XCJlbnRldGVcIl0sLmxhcmdlKSB7XG4gICAgcGFkZGluZzogMXB4IDQ4cHhcbn1cblxuLmluZm9ib3hfdjIgLm1lZGlhIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1waGFzaXplZCwjMDAwKVxufVxuXG4uaW5mb2RvYyB7XG4gICAgY29sb3I6ICM1NTVcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmluZm9kb2Mge1xuICAgICAgICBjb2xvcjogI2FiYWJhYlxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmluZm9kb2Mge1xuICAgICAgICBjb2xvcjojYWJhYmFiXG4gICAgfVxufVxuXG4uZW50ZXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4ubWVkaWEuYXVkaW8ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2EvYTYvR25vbWUtc3BlYWtlcm5vdGVzLnBuZy8zNXB4LUdub21lLXNwZWFrZXJub3Rlcy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcFxufVxuXG4ubWVkaWEudmlkZW8ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzIvMjAvVGFuZ28tdmlkZW8teC1nZW5lcmljLnBuZy8zNXB4LVRhbmdvLXZpZGVvLXgtZ2VuZXJpYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcFxufVxuXG4uaW1nX3RvZ2dsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmluZm9ib3hfdjMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2UsI2Y5ZjlmOSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMWVtO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkXG59XG5cbi5pbmZvYm94X3YzIC5lbnRldGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWRmZjtcbiAgICBjb2xvcjogIzIwMjEyMlxufVxuXG4uaW5mb2JveF92MyAuZW50ZXRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogM3B4XG59XG5cbi5pbmZvYm94X3YzOm5vdCgubGFyZ2UpIC5lbnRldGUuaWNvbiA+IGRpdiB7XG4gICAgcGFkZGluZzogM3B4IDQ4cHhcbn1cblxuLmluZm9ib3hfdjMgLmltYWdlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uaW5mb2JveF92MyAuaW1hZ2VzIGEge1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4uaW5mb2JveF92MyAuZGV1eC1pbWFnZXMgYSB7XG4gICAgbWF4LXdpZHRoOiA0OCVcbn1cblxuLmluZm9ib3hfdjMgLmltYWdlcyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLmluZm9ib3hfdjMgLmxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1cHggMCA4cHggMFxufVxuXG4uaW5mb2JveF92MyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2Vcbn1cblxuLmluZm9ib3hfdjMgdGhbc2NvcGU9XCJjb2xcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxufVxuXG4uaW5mb2JveF92MyB0aFtzY29wZT1yb3ddIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDhlbTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsXG59XG5cbi5pbmZvYm94X3YzIHRoW3Njb3BlPXJvd10sLmluZm9ib3hfdjMgdGQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyXG59XG5cbi5pbmZvYm94X3YzIHRoW3Njb3BlPXJvd10ubWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5pbmZvYm94X3YzLmJvcmRlcmVkIHRoW3Njb3BlPXJvd10sLmluZm9ib3hfdjMuYm9yZGVyZWQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmVkZmZcbn1cblxuLmluZm9ib3hfdjMuYm9yZGVyZWQgY2FwdGlvbi5ib3JkZXJlZCB7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwXG59XG5cbi5pbmZvYm94X3YzIHRyLmxlZnQgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLmluZm9ib3hfdjMgdHIudmJvcmRlciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHhcbn1cblxuLmluZm9ib3hfdjMgdHIudmJvcmRlciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHhcbn1cblxuLmluZm9ib3hfdjMgdGQuZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5pbmZvYm94X3YzIHRyOmZpcnN0LWNoaWxkIHVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5pbmZvYm94X3YzIHAuYmxvYywuaW5mb2JveF92MyBjYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2RmZWRmZjtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4uaW5mb2JveF92MyBwLmJsb2Mge1xuICAgIG1hcmdpbjogNXB4IDBcbn1cblxuLmluZm9ib3hfdjMgY2FwdGlvbi5ib3JkZXJlZCwuaW5mb2JveF92MyBwLmJvcmRlcmVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZWRmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZWRmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4uaW5mb2JveF92MyAuYm9yZGVyZWQubmF2YmFyLC5pbmZvYm94X3YzIC5ib3JkZXJlZC5pbmZvYm94LW5hdmlnYXRldXIge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMFxufVxuXG4uaW5mb2JveF92MyAucm93MWNvbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVtcGhhc2l6ZWQsIzAwMDAwMClcbn1cblxuLmluZm9ib3hfdjMgY2FwdGlvbi5oaWRkZW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxufVxuXG4uaW5mb2JveF92MyAuaHIge1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZGZmXG59XG5cbi5pbmZvYm94X3YzIC5oci5jb2xsYXBzZSB7XG4gICAgbWFyZ2luOiA1cHggMCAtOHB4IDBcbn1cblxuLmluZm9ib3hfdjMgaHIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTFcbn1cblxuLmluZm9ib3hfdjMgLm5hdmJhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogOHB4IDAgMFxufVxuXG4uaW5mb2JveF92MyAubmF2YmFyIC5wbGFpbmxpbmtzIHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uaW5mb2JveF92MyAub3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmluZm9ib3hfdjMgLnByZXYgYSwuaW5mb2JveF92MyAucHJldl9ibG9jIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi80LzQ5L0Fycm93TGVmdE5hdmJveC5zdmcvMTJweC1BcnJvd0xlZnROYXZib3guc3ZnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uaW5mb2JveF92MyAubmV4dCBhLC5pbmZvYm94X3YzIC5uZXh0X2Jsb2Mge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzEvMTAvQXJyb3dSaWdodE5hdmJveC5zdmcvMTJweC1BcnJvd1JpZ2h0TmF2Ym94LnN2Zy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRlZ3JhZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL2YvZmIvR3JhZGllbnRfNDNweC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXhcbn1cblxuLmRlZ3JhZGVfcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy82LzYxL0dyYWRpZW50X3JldmVyc2VkXzQzcHgucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XG59XG5cbi5oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTUwMDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuY2FwdGlvbi5oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1pbmRlbnQ6IC01MDAwcHhcbn1cblxuLmltZ190b2dnbGUgdGFibGUsLmltZ190b2dnbGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbn1cblxuLmltZ190b2dnbGUgLmdlb2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5pbWdfdG9nZ2xlIC5nZW9wb2ludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjAwXG59XG5cbnVsLmdhbGxlcnkge1xuICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5nYWxsZXJ5dGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDg5JVxufVxuXG4ubXctZ2FsbGVyeS1zbGlkZXNob3ctY2FwdGlvbiAuZ2FsbGVyeXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaW1hZ2UtYm9yZGVyIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4Y2NkMVxufVxuXG4ubXctdGV4dGFyZWEtcHJvdGVjdGVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICAgIGNvbG9yOiBuYXZ5XG59XG5cbi52ZS11aS1td1NhdmVEaWFsb2cgLm9vLXVpLXdpbmRvdy1mcmFtZSAjYXZlcnRpc3NlbWVudC1maWx0cmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi52ZS11aS1td1NhdmVEaWFsb2cgLm9vLXVpLXdpbmRvdy1mcmFtZSAuZ3Jvc3NlLWljb25lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnZlLXVpLW13U2F2ZURpYWxvZyAub28tdWktd2luZG93LWZyYW1lIC5iYW5kZWF1LWljb25lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5hYS1ibG9jLXRldGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbVxufVxuXG4uYWEtYmxvYy1nYXVjaGUsLmFhLWJsb2MtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbVxufVxuXG46d2hlcmUoLmFhLWJsb2MtdGV0ZSkgLmFhLWJsb2MtZ2F1Y2hlLDp3aGVyZSguYWEtYmxvYy10ZXRlKSAuYWEtYmxvYy1kcm9pdGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG46d2hlcmUoLnZlLXVpLW13Tm90aWNlc1BvcHVwVG9vbC1pdGVtKSAuYWEtYmxvYy1nYXVjaGUsOndoZXJlKC52ZS11aS1td05vdGljZXNQb3B1cFRvb2wtaXRlbSkgLmFhLWJsb2MtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZVxufVxuXG4uYWEtYmxvYy1kcm9pdGUge1xuICAgIHdpZHRoOiAzMCVcbn1cblxuLmFhLWJsb2MtZGVzc291cyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHhcbn1cblxuLmFhLWJsb2MtdGV0ZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNHB0XG59XG5cbi52ZS11aS1td05vdGljZXNQb3B1cFRvb2wtaXRlbSAubWFzcXVlci1kYW5zLXBvcHVwLXZlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5hYS1mb25kLWdyaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4uYWEtZmlsZXQtZ3JpcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdC13aWR0aDogNnB4XG59XG5cbi5hYS1maWxldC1ibGV1IHtcbiAgICBib3JkZXI6IDAgc29saWQgIzMzNjZjYztcbiAgICBib3JkZXItbGVmdC13aWR0aDogNnB4XG59XG5cbi5hYS1maWxldC1vcmFuZ2Uge1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZjE2NjMzO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHhcbn1cblxuLmFhLWZpbGV0LXJvdWdlIHtcbiAgICBib3JkZXI6IDAgc29saWQgI2QzMztcbiAgICBib3JkZXItbGVmdC13aWR0aDogNnB4XG59XG5cbi5hYS1mb25kLWJsYW5jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsI2ZmZik7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4uYWEtdGl0cmUtYmxldSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCMzNmMpO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4uYWEtdGl0cmUtcm91Z2Uge1xuICAgIGNvbG9yOiAjYzAwO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4uYWEtdGl0cmUtdmVydCB7XG4gICAgY29sb3I6ICMwMDg3Njk7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5hYS1pbmNpcGl0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbn1cblxuLmFhLWludGVydGl0cmUge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtXG59XG5cbi5hYS1mYXV4LWgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xufVxuXG4uYWEtZmF1eC1oMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMTdlbVxufVxuXG4uYWEtZW4tdGV0ZS1haWRlLWxhcmdldXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4XG59XG5cbi5hYS1lbi10ZXRlLWFpZGUtZHJvaXRlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbVxufVxuXG4uYWEtZW4tdGV0ZS1haWRlLWFyaWFuZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA1cHggMTBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwXG59XG5cbi5hYS1lbi10ZXRlLWFpZGUtY2hhcG8ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NnB4XG59XG5cbi5hYS1lbi10ZXRlLWFpZGUtcGV0aXQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW1cbn1cblxuLmFhLWNvdWxldXItYWlkZSB7XG4gICAgY29sb3I6ICNmZjVkMDBcbn1cblxuLmFhLWNvdWxldXItbml2ZWF1LWF2YW5jZSB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbnZlcnRlZC1maXhlZCwjZmZmKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ3YmZmXG59XG5cbi5hYS1jb3VsZXVyLW5pdmVhdS1leHBlcnQge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW52ZXJ0ZWQtZml4ZWQsI2ZmZik7XG4gICAgYmFja2dyb3VuZDogI2QxMTgxM1xufVxuXG4uYWEtY291bGV1ci1uaXZlYXUtZGVidXRhbnQge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW52ZXJ0ZWQtZml4ZWQsI2ZmZik7XG4gICAgYmFja2dyb3VuZDogIzAwYWY4OVxufVxuXG4uYWEtZW4tdGV0ZS1haWRlLXN0YXR1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZlN2RiO1xuICAgIHBhZGRpbmc6IDNweFxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYWEtZm9uZC1ncmlzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMlxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5hYS10aXRyZS1yb3VnZSB7XG4gICAgICAgIGNvbG9yOiAjZmY0MjQyXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFhLXRpdHJlLXZlcnQge1xuICAgICAgICBjb2xvcjogIzAwYWY4OVxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5hYS1jb3VsZXVyLW5pdmVhdS1hdmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MDc5XG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFhLWNvdWxldXItbml2ZWF1LWV4cGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTE4MTNcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYWEtY291bGV1ci1uaXZlYXUtZGVidXRhbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QTYwXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFhLWVuLXRldGUtYWlkZS1zdGF0dXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYwMzYwXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtZm9uZC1ncmlzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjAyMTIyXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmFhLXRpdHJlLXJvdWdlIHtcbiAgICAgICAgY29sb3I6ICNmZjQyNDJcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtdGl0cmUtdmVydCB7XG4gICAgICAgIGNvbG9yOiAjMDBhZjg5XG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmFhLWNvdWxldXItbml2ZWF1LWF2YW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTUwNzlcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtY291bGV1ci1uaXZlYXUtZXhwZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTgxM1xuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5hYS1jb3VsZXVyLW5pdmVhdS1kZWJ1dGFudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdBNjBcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtZW4tdGV0ZS1haWRlLXN0YXR1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjAzNjBcbiAgICB9XG59XG5cbm9sLnJlZmVyZW5jZXMge1xuICAgIGZvbnQtc2l6ZTogODUlXG59XG5cbnEge1xuICAgIHF1b3RlczogXCLCq1xcYTBcIiBcIlxcYTDCu1wiO1xuICAgIGZvbnQ6IGluaGVyaXRcbn1cblxuLnRvY2NvbG91cnMsLmNhZHJlLWdyaXMtY2xhaXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlLCNmOGY5ZmEpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDk1JVxufVxuXG46cm9vdCB7XG4gICAgLS1jb3VsZXVyLWRpc2N1c3Npb246ICNmNWZhZmY7XG4gICAgLS1jb3VsZXVyLWRpc2N1c3Npb24tYWx0ZXJuYW5jZTogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLCNmZmYpO1xuICAgIC0tY291bGV1ci1ib3JkdXJlLWRpc2N1c3Npb246ICNhN2Q3Zjlcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQge1xuICAgICAgICAtLWNvdWxldXItZGlzY3Vzc2lvbjogIzFlMWUxZTtcbiAgICAgICAgLS1jb3VsZXVyLWJvcmR1cmUtZGlzY3Vzc2lvbjogIzE2NGU3NlxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3Mge1xuICAgICAgICAtLWNvdWxldXItZGlzY3Vzc2lvbjojMWUxZTFlO1xuICAgICAgICAtLWNvdWxldXItYm9yZHVyZS1kaXNjdXNzaW9uOiAjMTY0ZTc2XG4gICAgfVxufVxuXG4ubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRsIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY291bGV1ci1ib3JkdXJlLWRpc2N1c3Npb24pO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY291bGV1ci1ib3JkdXJlLWRpc2N1c3Npb24pO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW1cbn1cblxuLm5zLXRhbGsgI213LWNvbnRlbnQtdGV4dCBkbCwubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRsIGRsIGRsLC5ucy10YWxrICNtdy1jb250ZW50LXRleHQgZGwgZGwgZGwgZGwgZGwsLm5zLXRhbGsgI213LWNvbnRlbnQtdGV4dCBkbCBkbCBkbCBkbCBkbCBkbCBkbCwubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsLC5ucy10YWxrICNtdy1jb250ZW50LXRleHQgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwsLm5zLXRhbGsgI213LWNvbnRlbnQtdGV4dCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bGV1ci1kaXNjdXNzaW9uKVxufVxuXG4ubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRsIGRsLC5ucy10YWxrICNtdy1jb250ZW50LXRleHQgZGwgZGwgZGwgZGwsLm5zLXRhbGsgI213LWNvbnRlbnQtdGV4dCBkbCBkbCBkbCBkbCBkbCBkbCwubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsLC5ucy10YWxrICNtdy1jb250ZW50LXRleHQgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwgZGwsLm5zLXRhbGsgI213LWNvbnRlbnQtdGV4dCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCBkbCwubnMtdGFsayAjbXctY29udGVudC10ZXh0IGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIGRsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3VsZXVyLWRpc2N1c3Npb24tYWx0ZXJuYW5jZSlcbn1cblxuZGQ6aGFzKCsgZGQpOm5vdCg6aGFzKGRsKSkgPiBzcGFuW2RhdGEtbXctY29tbWVudC1lbmRdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gLTAuNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb3VsZXVyLWJvcmR1cmUtZGlzY3Vzc2lvbilcbn1cblxuYm9keS5hY3Rpb24tdmlldy5wYWdlLVdpa2lww6lkaWFfQWNjdWVpbF9wcmluY2lwYWwgI2NvbnRlbnRTdWIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmFhLWZhdXgtaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpbnV4IExpYmVydGluZVwiLEdlb3JnaWEsVGltZXMsc2VyaWZcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LWxpbmsge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXJcbn1cblxuI3Atd2lraWJhc2Utb3RoZXJwcm9qZWN0cyBsaS53Yi1vdGhlcnByb2plY3QtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC1jb21tb25zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy80LzRhL0NvbW1vbnMtbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyMnB4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC13aWt0aW9uYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9mL2Y5L1dpa3Rpb25hcnlfc21hbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweFxufVxuXG5saS53Yi1vdGhlcnByb2plY3Qtd2lraWJvb2tzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9mL2ZhL1dpa2lib29rcy1sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LXdpa2lxdW90ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvZi9mYS9XaWtpcXVvdGUtbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC13aWtpc291cmNlLGxpLndiLW90aGVycHJvamVjdC1zb3VyY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy80LzRjL1dpa2lzb3VyY2UtbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC13aWtpbmV3cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvYy9jOC9XaWtpbmV3c193YXZlc19MZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LXNwZWNpZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL2QvZGYvV2lraXNwZWNpZXMtbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxOXB4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC13aWtpdm95YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy84LzhhL1dpa2l2b3lhZ2UtbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC13aWtpdmVyc2l0eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvOS85MS9XaWtpdmVyc2l0eS1sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LXdpa2lkYXRhLGxpLndiLW90aGVycHJvamVjdC13aWtpYmFzZS1kYXRhaXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvNC80YS9XaWtpZGF0YV9GYXZpY29uX2NvbG9yLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LW1ldGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zLzcvNzUvV2lraW1lZGlhX0NvbW11bml0eV9Mb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LWluY3ViYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvZS9lMy9JbmN1YmF0b3ItbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC1tZWRpYXdpa2kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL2MvYzYvTWVkaWFXaWtpLTIwMjAtc21hbGwtaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4XG59XG5cbmxpLndiLW90aGVycHJvamVjdC1mb3VuZGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy84LzhiL1dpa2ltZWRpYS1sb2dvX2JsYWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LW91dHJlYWNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy84LzgxL1dpa2ltZWRpYS1sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHhcbn1cblxubGkud2Itb3RoZXJwcm9qZWN0LXdpa2lmdW5jdGlvbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zLzAvMGMvV2lraWZ1bmN0aW9ucy1sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHhcbn1cblxuI3AtbGFuZy1idG4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG59XG5cbltiZ2NvbG9yXSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtZml4ZWQsIzIwMjEyMilcbn1cblxudGFibGVbYmdjb2xvcl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBbc3R5bGUqPSdiYWNrZ3JvdW5kJ10ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS1maXhlZCwjMjAyMTIyKVxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IHRhYmxlW3N0eWxlKj0nYmFja2dyb3VuZCddIGNhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIFtzdHlsZSo9J2JhY2tncm91bmQnXSB7XG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWJhc2UtZml4ZWQsIzIwMjEyMilcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB0YWJsZVtzdHlsZSo9J2JhY2tncm91bmQnXSBjYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveCAuZW50ZXRlOm5vdCgubm90aGVtZSkgPiBkaXYge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5pbmZvYm94Om5vdCgubm90aGVtZSksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmluZm9ib3ggdGQ6bm90KC5ub3RoZW1lKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveCB0aDpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5pbmZvYm94IHA6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsI2Y4ZjlmYSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveCAuZW50ZXRlOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveCAuYmxvYzpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5pbmZvYm94IGNhcHRpb246bm90KC5ub3RoZW1lKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveF92Mi5pbmZvYm94IHRoW3N0eWxlKj1cInBhZGRpbmc6NHB4XCJdW3N0eWxlKj1cInRleHQtYWxpZ246Y2VudGVyXCJdOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveCB0cjpmaXJzdC1vZi10eXBlIHRoW2NvbHNwYW49XCIyXCJdOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxODFDICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2JveCBhIHtcbiAgICAgICAgY29sb3I6ICM4OGEzZTggIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5pbmZvYm94IGEubmV3IHtcbiAgICAgICAgY29sb3I6ICNmZDc4NjUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmluZm9ib3ggLmVudGV0ZTpub3QoLm5vdGhlbWUpID4gZGl2IHtcbiAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5pbmZvYm94Om5vdCgubm90aGVtZSksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmluZm9ib3ggdGQ6bm90KC5ub3RoZW1lKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaW5mb2JveCB0aDpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5pbmZvYm94IHA6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsI2Y4ZjlmYSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaW5mb2JveCAuZW50ZXRlOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaW5mb2JveCAuYmxvYzpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5pbmZvYm94IGNhcHRpb246bm90KC5ub3RoZW1lKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaW5mb2JveF92Mi5pbmZvYm94IHRoW3N0eWxlKj1cInBhZGRpbmc6NHB4XCJdW3N0eWxlKj1cInRleHQtYWxpZ246Y2VudGVyXCJdOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaW5mb2JveCB0cjpmaXJzdC1vZi10eXBlIHRoW2NvbHNwYW49XCIyXCJdOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxODFDICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaW5mb2JveCBhIHtcbiAgICAgICAgY29sb3I6ICM4OGEzZTggIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5pbmZvYm94IGEubmV3IHtcbiAgICAgICAgY29sb3I6ICNmZDc4NjUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm5hdmJveC10aXRsZTpub3QoLm5vdGhlbWUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm5hdmJveC10aXRsZTpub3QoLm5vdGhlbWUpIGEgc3BhbltzdHlsZSo9XCJjb2xvclwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm5hdmJveC1ncm91cDpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5uYXZib3gtYmFubmVyOm5vdCgubm90aGVtZSksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm5hdmJveC1zdHlsZWRlc3NvdXM6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE3MTggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5uYXZib3gtc3ViZ3JvdXA6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5uYXZib3gtc3ViZ3JvdXA6bm90KC5ub3RoZW1lKSAubmF2Ym94LWdyb3VwOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAubmF2Ym94LWxpc3Q6bm90KC5ub3RoZW1lKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAubmF2Ym94LWltYWdlOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAubmF2Ym94Om5vdCgubm90aGVtZSksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm5hdmJveC1ldmVuOm5vdCgubm90aGVtZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5uYXZib3gtdGl0bGU6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzIwMjEyMiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5hdmJveC10aXRsZTpub3QoLm5vdGhlbWUpIGEgc3BhbltzdHlsZSo9XCJjb2xvclwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5hdmJveC1ncm91cDpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5uYXZib3gtYmFubmVyOm5vdCgubm90aGVtZSksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5hdmJveC1zdHlsZWRlc3NvdXM6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE3MTggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5uYXZib3gtc3ViZ3JvdXA6bm90KC5ub3RoZW1lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5uYXZib3gtc3ViZ3JvdXAgLm5hdmJveC1ncm91cDpub3QoLm5vdGhlbWUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5hdmJveC1saXN0Om5vdCgubm90aGVtZSksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5hdmJveC1pbWFnZTpub3QoLm5vdGhlbWUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5hdmJveDpub3QoLm5vdGhlbWUpLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5uYXZib3gtZXZlbjpub3QoLm5vdGhlbWUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB0YWJsZTpub3QoLm5hdmJveCk6bm90KC5uYXZib3gtZ3JvdXApOm5vdCgubmF2Ym94LXN1Ymdyb3VwKTpub3QoLmluZm9ib3gpIFtiZ2NvbG9yXSBhOm5vdCgubXctc2VsZmxpbmspLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC53aWtpdGFibGVbc3R5bGUqPVwiYmFja2dyb3VuZFwiXTpub3QoW3N0eWxlKj1cInRyYW5zcGFyZW50XCJdKTpub3QoW3N0eWxlKj1cImluaGVyaXRcIl0pIHRkIGE6bm90KC5tdy1zZWxmbGluayksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLndpa2l0YWJsZSB0aFtzdHlsZSo9XCJiYWNrZ3JvdW5kXCJdOm5vdChbc3R5bGUqPVwidHJhbnNwYXJlbnRcIl0pOm5vdChbc3R5bGUqPVwiaW5oZXJpdFwiXSkgYTpub3QoLm13LXNlbGZsaW5rKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAud2lraXRhYmxlIHRkW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSBhOm5vdCgubXctc2VsZmxpbmspLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC53aWtpdGFibGUgdHJbc3R5bGUqPVwiYmFja2dyb3VuZFwiXTpub3QoW3N0eWxlKj1cInRyYW5zcGFyZW50XCJdKTpub3QoW3N0eWxlKj1cImluaGVyaXRcIl0pIHRkIGE6bm90KC5tdy1zZWxmbGluaykge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS1maXhlZCwjMjAyMTIyKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB0YWJsZTpub3QoLm5hdmJveCk6bm90KC5uYXZib3gtZ3JvdXApOm5vdCgubmF2Ym94LXN1Ymdyb3VwKTpub3QoLmluZm9ib3gpIFtiZ2NvbG9yXSBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAud2lraXRhYmxlW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSB0ZCBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAud2lraXRhYmxlIHRoW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAud2lraXRhYmxlIHRkW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAud2lraXRhYmxlIHRyW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSB0ZCBhLm5ldyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogd2F2eVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgdGFibGU6bm90KC5uYXZib3gpOm5vdCgubmF2Ym94LWdyb3VwKTpub3QoLm5hdmJveC1zdWJncm91cCk6bm90KC5pbmZvYm94KSBbYmdjb2xvcl0gYTpub3QoLm13LXNlbGZsaW5rKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAud2lraXRhYmxlW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSB0ZCBhOm5vdCgubXctc2VsZmxpbmspLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC53aWtpdGFibGUgdGhbc3R5bGUqPVwiYmFja2dyb3VuZFwiXTpub3QoW3N0eWxlKj1cInRyYW5zcGFyZW50XCJdKTpub3QoW3N0eWxlKj1cImluaGVyaXRcIl0pIGE6bm90KC5tdy1zZWxmbGluayksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLndpa2l0YWJsZSB0ZFtzdHlsZSo9XCJiYWNrZ3JvdW5kXCJdOm5vdChbc3R5bGUqPVwidHJhbnNwYXJlbnRcIl0pOm5vdChbc3R5bGUqPVwiaW5oZXJpdFwiXSkgYTpub3QoLm13LXNlbGZsaW5rKSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAud2lraXRhYmxlIHRyW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSB0ZCBhOm5vdCgubXctc2VsZmxpbmspIHtcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItYmFzZS1maXhlZCwjMjAyMTIyKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICB9XG5cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB0YWJsZTpub3QoLm5hdmJveCk6bm90KC5uYXZib3gtZ3JvdXApOm5vdCgubmF2Ym94LXN1Ymdyb3VwKTpub3QoLmluZm9ib3gpIFtiZ2NvbG9yXSBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAud2lraXRhYmxlW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSB0ZCBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAud2lraXRhYmxlIHRoW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAud2lraXRhYmxlIHRkW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSBhLm5ldyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAud2lraXRhYmxlIHRyW3N0eWxlKj1cImJhY2tncm91bmRcIl06bm90KFtzdHlsZSo9XCJ0cmFuc3BhcmVudFwiXSk6bm90KFtzdHlsZSo9XCJpbmhlcml0XCJdKSB0ZCBhLm5ldyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogd2F2eVxuICAgIH1cbn1cblxuLm13LWJvZHkgcDp3aGVyZSgubXctZW1wdHktZWx0KSArIHVsLC5tdy1ib2R5IHA6d2hlcmUoLm13LWVtcHR5LWVsdCkgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW1cbn1cblxuLm13LWJvZHkgcDp3aGVyZSgubXctZW1wdHktZWx0KSArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiByZXZlcnRcbn1cblxuLm13LWJvZHkgcDp3aGVyZSgubXctZW1wdHktZWx0KSArIHRhYmxlOndoZXJlKC53aWtpdGFibGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW1cbn1cblxuLm13LWJvZHkgcDp3aGVyZSgubXctZW1wdHktZWx0KSArIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbVxufVxuXG4ubXctYm9keSBwOndoZXJlKC5tdy1lbXB0eS1lbHQpICsgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogcmV2ZXJ0XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnByaW50Y3Nzb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgIGRpdi5wcmludGNzc29ubHkscC5wcmludGNzc29ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIHRhYmxlLnByaW50Y3Nzb25seSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgfVxuXG4gICAgLmhvbW9ueW1pZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuYmFuZGVhdSwuYmFuZGVhdS1hcnRpY2xlLGRpdi5iYW5kZWF1LXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmJhbmRlYXUtcG9ydGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICNzaXRlU3ViIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5tdy1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuTmF2Q29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuTmF2VG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmNhdGxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmVcbiAgICB9XG5cbiAgICAucHJpbnRmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVlbVxuICAgIH1cblxuICAgICNmb290ZXIgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cblxuICAgICNmb290ZXIgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAudG9jIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudG9jIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOGVtXG4gICAgfVxuXG4gICAgLnRvYyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlIDogYXZvaWRcbiAgICB9XG5cbiAgICAuY29udGVudCBwIHtcbiAgICAgICAgb3JwaGFuczogNDtcbiAgICAgICAgd2lkb3dzOiA0XG4gICAgfVxuXG4gICAgaDIsaDMsaDQsaDUge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZFxuICAgIH1cblxuICAgIGgyOmZpcnN0LWNoaWxkLGgzOmZpcnN0LWNoaWxkLGg0OmZpcnN0LWNoaWxkLGg1OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkXG4gICAgfVxuXG4gICAgI2NvbnRlbnRTdWIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmNhY2hlbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnJlZmVyZW5jZXMtc21hbGwge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkXG4gICAgfVxuXG4gICAgbGkuZ2FsbGVyeWJveCB7XG4gICAgICAgIG1hcmdpbjogMnB4XG4gICAgfVxuXG4gICAgZGl2LmdhbGxlcnl0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA4OSVcbiAgICB9XG5cbiAgICBkaXYuZ2FsbGVyeXRleHQgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTVVMVElQTEFZRVIgT1ZFUkxBWSBTVFlMRVMgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUGFydGljaXBhbnRzIE92ZXJsYXkgQ29udGFpbmVyICovXG4ucGFydGljaXBhbnRzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIGJveC1zaGFkb3c6IC0ycHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGFydGljaXBhbnRzLW92ZXJsYXkuY29sbGFwc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIE92ZXJsYXkgSGVhZGVyICovXG4ub3ZlcmxheS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vdmVybGF5LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cblxuLyogUGFydGljaXBhbnRzIExpc3QgKi9cbi5wYXJ0aWNpcGFudHMtbGlzdCB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG4ubm8tcGFydGljaXBhbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFBhcnRpY2lwYW50IENhcmQgKi9cbi5wYXJ0aWNpcGFudC1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wYXJ0aWNpcGFudC1jYXJkLmJsaW5rIHtcbiAgICBhbmltYXRpb246IGJsaW5rLWFuaW1hdGlvbiAwLjVzIGVhc2U7XG59XG5cbi5wYXJ0aWNpcGFudC1jYXJkLmZsYXNoLWZpbmlzaCB7XG4gICAgYW5pbWF0aW9uOiBmbGFzaC1maW5pc2gtYW5pbWF0aW9uIDFzIGVhc2U7XG59XG5cbi5wYXJ0aWNpcGFudC1jYXJkLmZpbmlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDRFRERBO1xuICAgIGJvcmRlci1jb2xvcjogIzI4QTc0NTtcbn1cblxuLnBhcnRpY2lwYW50LWNhcmQuY3VycmVudC1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFN0YzRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NkNDO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYXJ0aWNpcGFudC1jYXJkLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLyogUGFydGljaXBhbnQgSGVhZGVyIChOYW1lICsgVGltZXIpICovXG4ucGFydGljaXBhbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG4ucGFydGljaXBhbnQtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGZsZXg6IDE7XG59XG5cbi5wYXJ0aWNpcGFudC1wb3NpdGlvbi1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRpY2lwYW50LXRpbWVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDY2Q0M7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFydGljaXBhbnQtdGltZXIuZmluaXNoZWQge1xuICAgIGNvbG9yOiAjMjhBNzQ1O1xufVxuXG4vKiBQYXJ0aWNpcGFudCBTdGF0cyAqL1xuLnBhcnRpY2lwYW50LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG5cbi5wYXJ0aWNpcGFudC1zdGF0IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFydGljaXBhbnQtc3RhdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJ0aWNpcGFudC1zdGF0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuXG4vKiBUb2dnbGUgQnV0dG9uICovXG4udG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udG9nZ2xlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyogUGVyc29uYWwgVmljdG9yeSBDb250YWluZXIgKi9cbi5wZXJzb25hbC12aWN0b3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRDRFRERBIDAlLCAjQzNFNkNCIDEwMCUpO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wZXJzb25hbC12aWN0b3J5LmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmljdG9yeS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4udmljdG9yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyOEE3NDU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG5cbi52aWN0b3J5LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuXG4udmljdG9yeS1zdGF0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnZpY3Rvcnktc3RhdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpY3Rvcnktc3RhdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuXG4udmlldy1yYW5raW5nLWJ0biB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1zbSkgdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgYmFja2dyb3VuZDogIzAwNjZDQztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi52aWV3LXJhbmtpbmctYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MkEzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLyogVmljdG9yeSBGbGFzaCBmb3IgT3Bwb25lbnQgVmljdG9yaWVzICovXG4udmljdG9yeS1mbGFzaC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4udmljdG9yeS1mbGFzaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYW5pbWF0aW9uOiBmbGFzaC13aGl0ZSAwLjNzIGVhc2U7XG59XG5cbi52aWN0b3J5LWZsYXNoLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG4uZmxhc2gtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjhBNzQ1O1xufVxuXG4uZmxhc2gtcGxheWVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5jb25mZXR0aSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBhbmltYXRpb246IGNvbmZldHRpLWJ1cnN0IDNzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4vKiBBbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIGJsaW5rLWFuaW1hdGlvbiB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFNjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTEsIDE5MSwgMzYsIDAuNSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWZpbmlzaC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU1QjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMjU1LCAxNjUsIDAsIDAuNik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFRERBO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaC13aGl0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjb25mZXR0aS1idXJzdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR4KSwgdmFyKC0tdHkpKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0aWNpcGFudHMtb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudmljdG9yeS1zdGF0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLyogRmluaXRpb25zIGRlIGxhIGNoYXJ0ZSwgYXByw6hzIGxlcyByw6hnbGVzIGhpc3RvcmlxdWVzIGR1IG11bHRpam91ZXVyLiAqL1xuLnBhcnRpY2lwYW50cy1vdmVybGF5IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAtMTJweCAwIDM1cHggcmdiYSgxNiwgMzMsIDU5LCAwLjEyKTtcbn1cblxuLm92ZXJsYXktaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MCk7XG59XG5cbi50b2dnbGUtYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbn1cblxuLnRvZ2dsZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOGY4ZjU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG59XG5cbi5wYXJ0aWNpcGFudC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuXG4ucGFydGljaXBhbnQtY2FyZC5jdXJyZW50LXBsYXllciB7XG4gICAgYmFja2dyb3VuZDogI2U4ZjhmNTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE0LCAxNTksIDE1NCwgMC4xMik7XG59XG5cbi5wYXJ0aWNpcGFudC1wb3NpdGlvbi1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wYXJ0aWNpcGFudC10aW1lciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG59XG5cbi8qIMOJY3JhbiB0ZW1wb3JhaXJlIGFwcsOocyBsJ2Fycml2w6llIGQndW4gam91ZXVyIG11bHRpam91ZXVyLiAqL1xuLmdhbWUtY29udGFpbmVyLm11bHRpcGxheWVyLnZpY3RvcnktYWN0aXZlIC5nYW1lLWhlYWRlcixcbi5nYW1lLWNvbnRhaW5lci5tdWx0aXBsYXllci52aWN0b3J5LWFjdGl2ZSAud2lraS1mcmFtZSxcbi5nYW1lLWNvbnRhaW5lci5tdWx0aXBsYXllci52aWN0b3J5LWFjdGl2ZSAucGFydGljaXBhbnRzLW92ZXJsYXksXG4uZ2FtZS1jb250YWluZXIubXVsdGlwbGF5ZXIudmljdG9yeS1hY3RpdmUgLnRvZ2dsZS1idXR0b24sXG4uZ2FtZS1jb250YWluZXIubXVsdGlwbGF5ZXIudmljdG9yeS1hY3RpdmUgLnZpY3RvcnktZmxhc2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FtZS1jb250YWluZXIubXVsdGlwbGF5ZXIudmljdG9yeS1hY3RpdmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nYW1lLWNvbnRhaW5lci5tdWx0aXBsYXllciAucGVyc29uYWwtdmljdG9yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IG1pbigxMDAlIC0gMnJlbSwgNzByZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05NTApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nYW1lLWNvbnRhaW5lci5tdWx0aXBsYXllciAucGVyc29uYWwtdmljdG9yeVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGlwbGF5ZXItdmljdG9yeS1oZWFkZXIsXG4ubXVsdGlwbGF5ZXItdmljdG9yeS1yb3V0ZSxcbi5tdWx0aXBsYXllci12aWN0b3J5LWNvbXBldGl0b3JzIHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDE2LCAzMywgNTksIDAuMDYpO1xufVxuXG4ubXVsdGlwbGF5ZXItdmljdG9yeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMTZyZW0sIDI0cmVtKTtcbiAgICBnYXA6IDEuNXJlbSAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5tdWx0aXBsYXllci12aWN0b3J5LW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubXVsdGlwbGF5ZXItdmljdG9yeS1oZWFkZXIgLmZpbmlzaGVkLXN0YXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLm11bHRpcGxheWVyLXZpY3Rvcnktcm91dGUsXG4ubXVsdGlwbGF5ZXItdmljdG9yeS1jb21wZXRpdG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm11bHRpcGxheWVyLXZpY3RvcnktY29tcGV0aXRvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTVyZW0sIDFmcikpO1xuICAgIGdhcDogMC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdWx0aXBsYXllci12aWN0b3J5LWNvbXBldGl0b3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MCk7XG59XG5cbi5tdWx0aXBsYXllci12aWN0b3J5LWNvbXBldGl0b3IgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDAuOXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xufVxuXG4ubXVsdGlwbGF5ZXItdmljdG9yeS1jb21wZXRpdG9yIGgzLFxuLm11bHRpcGxheWVyLXZpY3RvcnktY29tcGV0aXRvciBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tdWx0aXBsYXllci12aWN0b3J5LWNvbXBldGl0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLm11bHRpcGxheWVyLXZpY3RvcnktY29tcGV0aXRvciBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm11bHRpcGxheWVyLXZpY3RvcnktbWluaS1ncmFwaCB7XG4gICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tdWx0aXBsYXllci12aWN0b3J5LW1pbmktZ3JhcGggc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5tdWx0aXBsYXllci12aWN0b3J5LWNvbXBldGl0b3IuaXMtZmluaXNoZWQtbm93IHtcbiAgICBhbmltYXRpb246IG11bHRpcGxheWVyLWZpbmlzaCAwLjlzIGVhc2UgYm90aDtcbn1cblxuLyogUGFubmVhdSBkZXMgY29uY3VycmVudHMgOiB1bmUgcHLDqXNlbmNlIGRpc2Nyw6h0ZSBwZW5kYW50IGxhIG5hdmlnYXRpb24uICovXG4ucGFydGljaXBhbnRzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogdmFyKC0tZ2FtZS1zaWRlYmFyLXRvcCwgY2FsYyh2YXIoLS1nYW1lLWhlYWRlci1oZWlnaHQpICsgdmFyKC0td2lraS1mcmFtZS1vZmZzZXQpKSk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IG1pbigyMHJlbSwgY2FsYygxMDB2dyAtIDJyZW0pKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1nYW1lLXNpZGViYXItdG9wLCBjYWxjKHZhcigtLWdhbWUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS13aWtpLWZyYW1lLW9mZnNldCkpKSAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDE4cHggNDBweCByZ2JhKDE2LCAzMywgNTksIDAuMTYpO1xufVxuXG4ub3ZlcmxheS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjJyZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDIxM2IsICMxNzRhNjIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5vdmVybGF5LWhlYWRlciBwIHtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICAgIGNvbG9yOiAjZDhmMDdiO1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsYXktaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnBhcnRpY2lwYW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGdhcDogMC41NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbn1cblxuLnBhcnRpY2lwYW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMC45cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDE2LCAzMywgNTksIDAuMDQpO1xufVxuXG4ucGFydGljaXBhbnQtY2FyZC5jdXJyZW50LXBsYXllciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U4ZjhmNSwgI2Y3ZmZmZCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBhcnRpY2lwYW50LWNhcmQuZmluaXNoZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZmY5ZWYsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODRjOWE5O1xufVxuXG4ucGFydGljaXBhbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xufVxuXG4ucGFydGljaXBhbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5wYXJ0aWNpcGFudC1wb3NpdGlvbi1iYWRnZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLnBhcnRpY2lwYW50LXRpbWVyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4ucGFydGljaXBhbnQtc3RhdHMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhcnRpY2lwYW50LXN0YXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFydGljaXBhbnQtc3RhdC1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBmb250LXNpemU6IDAuNjJyZW07XG59XG5cbi5wYXJ0aWNpcGFudC1zdGF0LXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnRvZ2dsZS1idXR0b24ge1xuICAgIHRvcDogY2FsYyh2YXIoLS1nYW1lLXNpZGViYXItdG9wLCBjYWxjKHZhcigtLWdhbWUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS13aWtpLWZyYW1lLW9mZnNldCkpKSArIDAuNzVyZW0pO1xuICAgIHJpZ2h0OiBjYWxjKDIwcmVtICsgMC42NXJlbSk7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDE0LCAxNTksIDE1NCwgMC4yOCk7XG59XG5cbi50b2dnbGUtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMTVyZW07XG4gICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAyLjQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi50b2dnbGUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAxMXB4IDIycHggcmdiYSgxNCwgMTU5LCAxNTQsIDAuMzUpO1xufVxuXG4udG9nZ2xlLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgIHJpZ2h0OiAwLjg1cmVtO1xufVxuXG4udG9nZ2xlLWJ1dHRvbi5jb2xsYXBzZWQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydGljaXBhbnRzLW92ZXJsYXkge1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogbWluKDE5cmVtLCBjYWxjKDEwMHZ3IC0gMXJlbSkpO1xuICAgIH1cblxuICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMobWluKDE5cmVtLCAxMDB2dyAtIDFyZW0pICsgMC43NXJlbSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG11bHRpcGxheWVyLWZpbmlzaCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpOyBiYWNrZ3JvdW5kOiAjZmZmNGNiOyB9XG4gICAgNjUlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgYmFja2dyb3VuZDogI2U4ZjhmNTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZ2FtZS1jb250YWluZXIubXVsdGlwbGF5ZXIgLnBlcnNvbmFsLXZpY3Rvcnkge1xuICAgICAgICB3aWR0aDogbWluKDEwMCUgLSAxcmVtLCA3MHJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuICAgIH1cblxuICAgIC5tdWx0aXBsYXllci12aWN0b3J5LWhlYWRlcixcbiAgICAubXVsdGlwbGF5ZXItdmljdG9yeS1yb3V0ZSxcbiAgICAubXVsdGlwbGF5ZXItdmljdG9yeS1jb21wZXRpdG9ycyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLm11bHRpcGxheWVyLXZpY3RvcnktaGVhZGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBDZXR0ZSBwYWdlIGNvbnRyw7RsZSBsJ2FwcGFyZW5jZSBwb3VyIHRvdXMgbGVzIHNraW5zLiBMZXNcbiAqIG1vZGlmaWNhdGlvbnMgZGV2YW50IHMnYXBwbGlxdWVyIMOgIGwnYXBwYXJlbmNlIE1vbm9ib29rXG4gKiBzZXVsZW1lbnQgZG9pdmVudCBhbGxlciBkYW5zIFtbTWVkaWFXaWtpOk1vbm9ib29rLmNzc11dLlxuICpcbiAqIFNpIHZvcyBtb2RpZmljYXRpb25zIHMnYXBwbGlxdWVudCBhdXNzaSDDoCBsYSB2ZXJzaW9uIG1vYmlsZSBkdSBzaXRlLFxuICogcGVuc2V6IMOgIGF1c3NpIG1ldHRyZSDDoCBqb3VyIFtbTWVkaWFXaWtpOkdhZGdldC1Nb2JpbGUuY3NzXV0uXG4gKi9cblxuLyogVmFyaWFibGVzIGNzcyBsb2NhbGVzIMOgIFdpa2lww6lkaWEgZW4gZnJhbsOnYWlzICovXG46cm9vdCwuc2tpbi1pbnZlcnQsLm5vdGhlbWUge1xuICAgIC0tY291bGV1ci1mb25kLWJvaXRlLWdyaXNlOiAjZjlmOWY5O1xuICAgIC0tY291bGV1ci1mb25kLWVudGV0ZS1hbHRlcm5hbmNlOiAjZTZlNmU2O1xuICAgIC0tY291bGV1ci1mb25kLWdyaXMtYWx0ZXJuYW5jZTogI2VlZWVlZTtcbiAgICAtLWNvdWxldXItZm9uZC1pbXBhaXItcGFsZXR0ZTogI2VjZWNmZjtcbiAgICAtLWNvdWxldXItZm9uZC1wZXJ2ZW5jaGU6ICNjY2Y7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWJvaXRlLWdyaXNlOiAjMTAxNDE4O1xuICAgICAgICAtLWNvdWxldXItZm9uZC1lbnRldGUtYWx0ZXJuYW5jZTogIzE5MTkxOTtcbiAgICAgICAgLS1jb3VsZXVyLWZvbmQtZ3Jpcy1hbHRlcm5hbmNlOiAjMjAyMTIyO1xuICAgICAgICAtLWNvdWxldXItZm9uZC1pbXBhaXItcGFsZXR0ZTogIzIwMjEyMjtcbiAgICAgICAgLS1jb3VsZXVyLWZvbmQtcGVydmVuY2hlOiAjMTkxOTE5O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHtcbiAgICAgICAgLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2U6ICMxMDE0MTg7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWVudGV0ZS1hbHRlcm5hbmNlOiAjMTkxOTE5O1xuICAgICAgICAtLWNvdWxldXItZm9uZC1ncmlzLWFsdGVybmFuY2U6ICMyMDIxMjI7XG4gICAgICAgIC0tY291bGV1ci1mb25kLWltcGFpci1wYWxldHRlOiAjMjAyMTIyO1xuICAgICAgICAtLWNvdWxldXItZm9uZC1wZXJ2ZW5jaGU6ICMxOTE5MTk7XG4gICAgfVxufVxuXG4vKiBBc3BlY3QgZGVzIHRhZ3MgZGUgZmlsdHJhZ2UgZGFucyBsZXMgbW9kaWZpY2F0aW9ucyByw6ljZW50ZXMuICovXG4ubXctdGFnLW1hcmtlcnMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDkwJTtcbn1cblxuLyogUmVkaXJlY3Rpb25zIHN1ciBbW1NwZWNpYWw6QWxsUGFnZXNdXSwgW1tTcGVjaWFsOlByZWZpeEluZGV4XV0gZXQgW1tTcGVjaWFsOkVkaXRXYXRjaGxpc3RdXS4gKi9cbjppcyguYWxscGFnZXNyZWRpcmVjdCwgLndhdGNobGlzdHJlZGlyKSA+IC5tdy1yZWRpcmVjdCB7XG4gICAgY29sb3I6ICMwYjA7XG59XG5cbi8qIFLDqXZpc2lvbnMgZGFucyBsJ2hpc3RvcmlxdWUgZXQgXCIo4oaQIGxpZW5zKVwiIGRhbnMgbGVzIHBhZ2VzIGxpw6llcy4gKi9cbi5oaXN0b3J5LXNpemUsXG4ubXctd2hhdGxpbmtzaGVyZS10b29scyB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEFmZmljaGFnZSBkZXMgY29vcmRvbm7DqWVzIGfDqW8gw6AgY8O0dMOpIGR1IHRpdHJlLCBwb3VyIHRvdXMgbGVzIHNraW5zLiAqL1xuI2Nvb3JkaW5hdGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyogRMOpY29yYXRpb24gZGVzIHRpdHJlcyBkZSBzb3VzLWNoYXBpdHJlLiAqL1xuLm13LXBhcnNlci1vdXRwdXQgLm13LWhlYWRpbmczLFxuLm13LXBhcnNlci1vdXRwdXQgaDMubXctaHRtbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbn1cbi5tdy1wYXJzZXItb3V0cHV0IC5tdy1oZWFkaW5nNCxcbi5tdy1wYXJzZXItb3V0cHV0IGg0Lm13LWh0bWwtaGVhZGluZyxcbi5tdy1wYXJzZXItb3V0cHV0IC5tdy1oZWFkaW5nNSxcbi5tdy1wYXJzZXItb3V0cHV0IGg1Lm13LWh0bWwtaGVhZGluZyxcbi5tdy1wYXJzZXItb3V0cHV0IC5tdy1oZWFkaW5nNixcbi5tdy1wYXJzZXItb3V0cHV0IGg2Lm13LWh0bWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjZGRkO1xufVxuXG4vKiByZXdyaXRlUGFnZUgxYmlzKCkgZHUgQ29tbW9uLmpzLCBwb3VyIFtbTW9kw6hsZTpBaWRlIGNvbnRleHR1ZWxsZV1dIGV0IHBsdXNpZXVycyBpbmxpbmFnZXMgZHUgbW9kw6hsZSBkYW5zIGRlcyBtZXNzYWdlcyBzeXN0w6htZVxuICAgbidhZmZpY2hlIHBhcyBsZSBsaWVuIGF2YW50IHNvbiBkw6lwbGFjZW1lbnQgdmlhIEphdmFTY3JpcHQsIHBvdXIgbmUgcGFzIGF2b2lyIGRlIEZPVUMgKi9cbiNoZWxwUGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU291cy10aXRyZSAoW1tNb2TDqGxlOlNvdXMtdGl0cmVdXSlcbkxhIHRhaWxsZSBkdSB0ZXh0ZSBkdSA8cD4gKHByZW1pZXIpIGR1IHNvdXMtdGl0cmUgaW5mbHVlIHN1ciB0b3V0IGxlIHJlc3RlXG5kdSB0ZXh0ZSBlbiBtb2RlIGFwZXLDp3UgZCdpbXByZXNzaW9uLlxuKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAjc291c190aXRyZV9oMV9tb3ZlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuI3NvdXNfdGl0cmVfaDFfbW92ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMC4yZW0gMCAwLjFlbSAwLjVlbTtcbn1cblxuLyogTWFzcXVlIGxlIHRleHRlIGF2YW50IHF1ZSBKYXZhU2NyaXB0IGxlIGTDqXBsYWNlIGF1IGJvbiBlbmRyb2l0ICovXG4uY2xpZW50LWpzICNzb3VzX3RpdHJlX2gxIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE1ldCBlbiBpdGFsaXF1ZSwgZXQgbWV0IGVuIHJvbWFpbiBsZXMgaXRhbGlxdWVzIGltYnJpcXXDqXMgKi9cbi5pdGFsaXF1ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLml0YWxpcXVlIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQmFsaXNlIGFiYnIgZGlzY3LDqHRlICovXG5hYmJyLmFiYnIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQmFsaXNlIGRmbiAoaW5zdGFuY2UgZCd1biB0ZXJtZSBkw6lmaW5pKSAqL1xuZGZuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pID4gZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEVtcMOqY2hlIGxhIGPDqXN1cmUgOyB1dGlsaXPDqSBwYXIgW1tNb2TDqGxlOk5vYnJdXSwgZW50cmUgYXV0cmVzICovXG4ubm93cmFwLCAudmUtY2UtZm9jdXNhYmxlTm9kZS5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIExpZW5zIFwicGV0aXQgY3JheW9uXCIgY3LDqcOpcyBwYXIgW1tNb2R1bGU6V2lraWRhdGFdXSAqL1xuLndpa2lkYXRhLWxpbmtiYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIC8qIFBvdXIgbGVzIGNvcGllci1jb2xsZXJzLCByZXRpcmUgbGVzIGFsdGVybmF0aXZlcyB0ZXh0dWVsbGVzXG4gICAgICAgICAgIFwiVm9pciBldCBtb2RpZmllciBsZXMgZG9ubsOpZXMgc3VyIFdpa2lkYXRhXCIgKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogUGFnZXMgW1tTcMOpY2lhbDpNb2RpZmljYXRpb25zIHLDqWNlbnRlc11dLCBbW1Nww6ljaWFsOlN1aXZpIGRlcyBsaWVuc11dLCB2b2lyIFtbTWVkaWFXaWtpOlJlY2VudGNoYW5nZXN0ZXh0XV0gKi9cbi5yY29wdGlvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRmNztcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZGRkZGY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwgI2ZmZik7XG59XG4ucmNvcHRpb25zIGhyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbmZpZWxkc2V0LnJjb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4vKiBBcHBhcmVuY2UgZGUgW1tNZWRpYVdpa2k6Tm9hcnRpY2xldGV4dF1dICovXG4ubm9hcnRpY2xldGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bGV1ci1mb25kLWJvaXRlLWdyaXNlLCAjZjlmOWY5KTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwgI2EyYTliMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbn1cblxuLyogV29ya2Fyb3VuZCDDoCBjYXVzZSBkZSBbW01lZGlhV2lraTpTZWFyY2htZW51LW5ld11dXG4gICBxdWkgZmVybWUgcHLDqW1hdHVyw6ltw6ludCBzb24gY29udGVuZXVyIFwicC5tdy1zZWFyY2gtY3JlYXRlbGlua1wiICovXG4ubXctc2VhcmNocmVzdWx0cy1oYXMtaXcgLm13LXNlYXJjaC1jcmVhdGVsaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLyogTGFyZ2V1ciBtaW5pbWFsZSBkdSBjYWRyZSBkZXMgbWluaWF0dXJlcyBkJ2ltYWdlcyAqL1xuLnRodW1iaW5uZXIge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi8qIFdvcmthcm91bmQgZm9yIFtbcGhhYjpUMzY3NDYzXV0gIC0gY2FuIGJlIHJlbW92ZWQgd2hlbiB0YXNrIGlzIGZpeGVkICovXG5ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgdGQgYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBsYWNlIHVuIGRhbWllciBkZSB2w6lyaWZpY2F0aW9uIGVuIGFycmnDqHJlLXBsYW4gZGFucyBsYSBwYWdlIGRlIGRlc2NyaXB0aW9uXG4gICBkZSBsJ2ltYWdlLCB2aXNpYmxlIHNldWxlbWVudCBlbiBjYXMgZCdpbWFnZSB0cmFuc3BhcmVudGUgb3Ugc2VtaS10cmFuc3BhcmVudGUuICovXG4jZmlsZSBpbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvNS81ZC9DaGVja2VyLTE2eDE2LnBuZ1wiKTtcbn1cblxuLyogQmFycmUgZCdvdXRpbHMgKGdhZGdldCBhY3RpdsOpIHBhciBkw6lmYXV0IDogW1tNZWRpYVdpa2k6R2FkZ2V0LU1vbm9ib29rVG9vbGJhclN0YW5kYXJkLmpzXV0gZXQgW1tNZWRpYVdpa2k6R2FkZ2V0LU1vbm9ib29rVG9vbGJhckJ1aWx0aW4uanNdXSkgKi9cbi5ucy0wICNtdy1lZGl0YnV0dG9uLXNpZ25hdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRm9uZCBncmlzIHBvdXIgbGVzIHBhZ2VzIHByb3TDqWfDqWVzIGVuIG1vZGlmaWNhdGlvbiAqL1xuI3dwVGV4dGJveDFbcmVhZG9ubHldLFxuI3dwVGV4dGJveDFbcmVhZG9ubHldICsgLnVpLXJlc2l6YWJsZSA+IC5hY2VfZWRpdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgI3dwVGV4dGJveDFbcmVhZG9ubHldLFxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0ICN3cFRleHRib3gxW3JlYWRvbmx5XSArIC51aS1yZXNpemFibGUgPiAuYWNlX2VkaXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgI3dwVGV4dGJveDFbcmVhZG9ubHldLFxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zICN3cFRleHRib3gxW3JlYWRvbmx5XSArIC51aS1yZXNpemFibGUgPiAuYWNlX2VkaXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4vKiBBanVzdGVtZW50IHBvdXIgcXVlIGxlcyBzZWN0aW9ucyBkw6lyb3VsYW50ZXMgwqsgTW9kw6hsZXMgdXRpbGlzw6lzIHBhciBjZXR0ZSBwYWdlIMK7LCBldGMuXG4gICBuZSBzb2llbnQgcGFzIGNvbGzDqWVzIMOgIGxhIGJvw650ZSDCqyBDYXJhY3TDqHJlcyBzcMOpY2lhdXggwrsgOyByZWZzIFtbcGhhYjpUMzczMjg2XV0gKi9cbi5tdy1lZGl0VG9vbHM6aGFzKH4gOndoZXJlKC53aWtpYmFzZS1lbnRpdHktdXNhZ2UsIC50ZW1wbGF0ZXNVc2VkLCAuaGlkZGVuY2F0cywgLmxpbWl0cmVwb3J0KSA+ICopIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIE5lIHBhcyBhZmZpY2hlciBsZSBsaWVuIGNvbXBsZXQgZGVzIFVSTCBleHRlcm5lcyBzdXIgbGEgdmVyc2lvbiBpbXByaW1hYmxlXG4gICAow6AgZmFpcmUgbWFudWVsbGVtZW50LCBncsOiY2Ugw6AgY2xhc3M9XCJwbGFpbmxpbmtzbmV2ZXJleHBhbmRcIikuICovXG4ucGxhaW5saW5rc25ldmVyZXhwYW5kIGEuZXh0ZXJuYWwudGV4dDo6YWZ0ZXIsXG4ucGxhaW5saW5rc25ldmVyZXhwYW5kIGEuZXh0ZXJuYWwuYXV0b251bWJlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFN1cHByaW1lciBsYSBmbMOoY2hlIGRlIGxpZW4gZXh0ZXJuZSBwb3VyIGNlcyBsaWVucy4gKi9cbi5wbGFpbmxpbmtzbmV2ZXJleHBhbmQgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogUsOpc2VydmVyIHVuIGNvbnRlbnUgw6AgbCdpbXByZXNzaW9uIChkaXNwbGF5IHLDqXRhYmxpIGRhbnMgTWVkaWFXaWtpOlByaW50LmNzcylcbiAgIHV0aWxpc8OpIHBvdXIgbGVzIGVudHLDqWVzIGRlIHJlZiBncm91cC4gKi9cbi5wcmludGNzc29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJhbmRlYXUgZGVzIGJyb3VpbGxvbnMgcHJvYmzDqW1hdGlxdWUgYXZlYyBsJ8OpZGl0ZXVyIHZpc3VlbC4gKi9cbi52ZS1pbml0LXRhcmdldCAudXNlci1kcmFmdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1lc3NhZ2Utc3lzdMOobWUgZGVzIHNvdXMtcGFnZXMgZGUgZGlzY3Vzc2lvbi4gQ2xhc3NlIC5maWVsZHNldGxpa2UgZXRjLlxuICAgcG91ciBwZXJtZXR0cmUgbGEgcsOpdXRpbGlzYXRpb24gZGUgY2VzIHN0eWxlcy4gKi9cbi5maWVsZHNldGxpa2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwgI2EyYTliMSk7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMC40ZW0gMDtcbn1cbi5maWVsZHNldGxpa2UgLmxlZ2VuZGxpa2Uge1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbn1cbi5maWVsZHNldGxpa2UgLmxlZ2VuZHRleHRsaWtlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsICNmZmYpO1xufVxuLmZpZWxkc2V0bGlrZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cbi5maWVsZHNldGxpa2UgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpZWxkc2V0bGlrZSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7IC8qIFRPRE86IHJlY29uc2lkw6lyZXIgcGx1cyB0YXJkIFtbcGhhYjpUMzY2Mzg5IzEwMDU1OTEwXV0gKi9cbiAgICBjb250ZW50OiAnXFxhMC0gJztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBuw6ljZXNzYWlyZSBzJ2lsIG4neSBhIHBhcyBkJ2VzcGFjZSBlbnRyZSBsZXMgPGxpPiBkYW5zIGxlIEhUTUwgKi9cbn1cbiN0YWxrcGFnZWhlYWRlciBsaSB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAjdGFsa3BhZ2VoZWFkZXIgbGkge1xuICAgICAgICBjb2xvcjogIzhCODk4OTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAjdGFsa3BhZ2VoZWFkZXIgbGkge1xuICAgICAgICBjb2xvcjogIzhCODk4OTtcbiAgICB9XG59XG5cbi8qIENhdMOpZ29yaWVzIGNhY2jDqWVzICovXG4jbXctaGlkZGVuLWNhdGxpbmtzIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLyogUGVyc29ubmFsaXNhdGlvbiBkZSBsJ2FwcGFyZW5jZSBkZXMgbGllbnMgdmVycyBsZXMgcGFnZXMgZCdob21vbnltaWUuICovXG4uaG9tb255bWllIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLCAjZmZmKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKSBzb2xpZDtcbn1cblxuLmhvbW9ueW1pZSBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5ob21vbnltaWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWludGVyYWN0aXZlLXN1YnRsZSwgIzIwMjEyMilcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuaG9tb255bWllIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGUsICMyMDIxMjIpXG4gICAgfVxufVxuXG4vKiBSYXBwcm9jaGUgbGUgYmFuZGVhdSBkdSB0aXRyZSBkZSBsYSBwYWdlIChldCBhcHBsaWNhdGlvbiBkdSBzdHlsZSB1bmlxdWVtZW50IGRhbnMgY2UgY2FzIGRlIGZpZ3VyZSkgKi9cbmJvZHk6bm90KC5za2luLXRpbWVsZXNzLCAuc2tpbi1taW5lcnZhKSAubXctcGFyc2VyLW91dHB1dCA+IC5ob21vbnltaWU6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguc2tpbi10aW1lbGVzcywgLnNraW4tbWluZXJ2YSkgLm13LXBhcnNlci1vdXRwdXQgPiAubXctZW1wdHktZWx0OmZpcnN0LWNoaWxkICsgLmhvbW9ueW1pZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4vKiBBbm51bGF0aW9uIGR1IHJ1bGVzZXQgcHLDqWPDqWRlbnQgc3VyIGxlcyBwYWdlcyBkZSBkaWZmICovXG5ib2R5Om5vdCguc2tpbi10aW1lbGVzcywgLnNraW4tbWluZXJ2YSkgLmRpZmYtY3VycmVudHZlcnNpb24tdGl0bGUgKyAubXctcGFyc2VyLW91dHB1dCA+IC5ob21vbnltaWU6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguc2tpbi10aW1lbGVzcywgLnNraW4tbWluZXJ2YSkgLmRpZmYtY3VycmVudHZlcnNpb24tdGl0bGUgKyAubXctcGFyc2VyLW91dHB1dCA+IC5tdy1lbXB0eS1lbHQ6Zmlyc3QtY2hpbGQgKyAuaG9tb255bWllIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLyogTWFzcXVlIGxlcyBib3JkdXJlcyBhZGphY2VudGVzICovXG4uaG9tb255bWllICsgLmhvbW9ueW1pZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMC41ZW0gLSAxLjI1cHgpOyAvKiAtbWFyZ2luLWJvdHRvbSAtICgxcHggKyBsw6lnZXIgZXhjw6lkZW50KSAqL1xufVxuXG4vKiBNYXNxdWFnZSBkZSBXaWtpbWFuaWEgZGFucyBsZXMgbGllbnMgaW50ZXJwcm9qZXRzLiAqL1xubGkud2Itb3RoZXJwcm9qZWN0LXdpa2ltYW5pYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQmFuZGVhdSBsYWJlbCBldCBpY8O0bmVzIGRlcyBBZFEvQkEgw6AgY8O0dMOpIGRlcyBsaWVucyBpbnRlcmxhbmd1ZXMgZXRcbiAgIGRhbnMgbGVzIG1vZMOobGVzIHt7UX19IGV0IHt7Qn19LiAqL1xubGkuQWRRLFxubGkuTGRRLFxubGkuUGRRLFxubGkuYmFkZ2UtZmVhdHVyZWRhcnRpY2xlLFxubGkuYmFkZ2UtZmVhdHVyZWRsaXN0LFxubGkuYmFkZ2UtZmVhdHVyZWRwb3J0YWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84My9BcnRpY2xlX2RlX3F1YWxpdCVDMyVBOS5zdmcvMTBweC1BcnRpY2xlX2RlX3F1YWxpdCVDMyVBOS5zdmcucG5nXCIpO1xufVxubGkuQkEsXG5saS5iYWRnZS1nb29kYXJ0aWNsZSxcbmxpLmJhZGdlLWdvb2RsaXN0LFxubGkuYmFkZ2UtcmVjb21tZW5kZWRhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzEvMTEvQm9uX2FydGljbGUuc3ZnLzEwcHgtQm9uX2FydGljbGUuc3ZnLnBuZ1wiKTtcbn1cblxuLyogW1tNb2TDqGxlOkluZGljYXRpb24gZGUgbGFuZ3VlXV0gZXQgW1tNb2TDqGxlOkxpZW5dXS4gKi9cbi5pbmRpY2F0ZXVyLWxhbmd1ZSxcbi5pbmRpY2F0ZXVyLWZvcm1hdCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjRlbTtcbn1cblxuLyogW1tNb2TDqGxlOkNvbG9ubmVzXV0gZXQgW1tNb2TDqGxlOkTDqWJ1dCBkZSBjb2xvbm5lc11dLiAqL1xuLmNvbG9ubmVzID4gb2wsIC5jb2xvbm5lcyA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDb21wZW5zYXRpb24gZHUgc3R5bGUgcHLDqWPDqWRlbnQgKi9cbi5jb2xvbm5lcyB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi8qIMOJdml0b25zIGRlIGNvdXBlciBsZXMgw6lsw6ltZW50cyBkZSBsaXN0ZXMgc3VyIHBsdXNpZXVycyBjb2xvbm5lcyAqL1xuLyogKGTDqWrDoCBwcsOpc2VudCBuYXRpdmVtZW50IGRhbnMgXCIubXctcmVmZXJlbmNlcy1jb2x1bW5zXCIsIHJlZnMgW1twaGFiOlQzMzU5N11dIGV0IFtbZ2Vycml0OjIyOTg1Ml1dKSAqL1xuOmlzKC5jb2xvbm5lcywgLnJlZmVyZW5jZXMtc21hbGwpIGxpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLyogVGFpbGxlIGV0IGZhbWlsbGUgZGVzIHBvbGljZXMgcG91ciBsZXMgw6ljcml0dXJlcyBub24tbGF0aW5lcy5cbiAgIFZvaXIgYXVzc2kgW1ttb2TDqGxlOkxhbmd1ZV1dLiAqL1xuLmxhbmctZ3JjLFxuLmxhbmctZWwsXG4ubGFuZy1wbnQsXG4ubGFuZy10c2QgeyAvKiDDiWNyaXR1cmUgZ3JlY3F1ZSA6IG1vZGVybmUgKG1vbm90b25pcXVlKSwgYW5jaWVuIChwb2x5dG9uaXF1ZSksIHBvbnRpcXVlIGV0IHRzYWtvbmllbiAoZGlhbGVjdGVzKSAqL1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgVW5pY29kZSBNUycsICdEZWphVnUgU2FucycsIEF0aGVuYSwgR2VudGl1bSwgJ1BhbGF0aW5vIExpbm90eXBlJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCAnTHVjaWRhIEdyYW5kZScsIENvZGUyMDAwLCBzYW5zLXNlcmlmO1xufVxuLmxhbmctdGggeyAvKiDDiWNyaXR1cmUgdGhhw69lICovXG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogQWZmaWNoYWdlIGRlcyBjaGlmZnJlcyByb21haW5zLCB2b2lyIFtbbW9kw6hsZTpSb21dXSBvdSBbW21vZMOobGU6Um9tYWluXV0uICovXG4ucm9tYWluIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxuLyogQWZmaWNoYWdlIGRlcyBwZXRpdGVzIGNhcGl0YWxlcywgdm9pciBbW21vZMOobGU6UGV0aXRlcyBjYXBpdGFsZXNdXS4gKi9cbi5wZXRpdGVzX2NhcGl0YWxlcyB7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4vKiBUYWlsbGUgZXQgYWxpZ25lbWVudCBkZXMgZm9ybXVsZXMgbWF0aMOpbWF0aXF1ZXMuICovXG4udGV4aHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFJvbWFuIE5vOSBMXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDExOCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICAgIGZvbnQta2VybmluZzogbm9uZTtcbn1cbi50ZXhodG1sIC50ZXhodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5pbWcudGV4LmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5pbWcudGV4LmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcbn1cblxuLyogTGllbiB2ZXJzIHVuZSDDqWJhdWNoZSAqL1xuYS5zdHViIHtcbiAgICBjb2xvcjogIzMzOTkwMDtcbn1cbmEuc3R1Yjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMzNjYwMDtcbn1cblxuLyogUsOpZsOpcmVuY2VzIDogw6l2aXRlciB1bmUgdHJvcCBncmFuZGUgcsOpZHVjdGlvbiBkZSB0YWlsbGUgZGUgY2FyYWN0w6hyZXNcbiAgIGRhbnMgY2VydGFpbmVzIGNvbmZpZ3VyYXRpb25zLiAqL1xuLnJlZmVyZW5jZXMgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhciBkw6lmYXV0LCBjYWNoZXIgbGVzIGNyb2NoZXRzIGF1dG91ciBkZXMgYXBwZWxzIGRlIG5vdGVzLiAqL1xuLmNpdGUtYnJhY2tldCB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBNaXNlIGVuIGZvcm1lIGRlcyBhcHBlbHMgZGUgcsOpZsOpcmVuY2VzIGRhbnMgbCfDqWRpdGV1ciB2aXN1ZWwqL1xuc3BhbltyZWw9XCJtdzpyZWZlcmVuY2VkQnlcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG13LXJlZi1saW5rYmFjayAwO1xufVxuc3BhbltyZWw9XCJtdzpyZWZlcmVuY2VkQnlcIl0gPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoIG13LXJlZi1saW5rYmFjaywgbG93ZXItYWxwaGEgKTtcbn1cbnNwYW5bcmVsPVwibXc6cmVmZXJlbmNlZEJ5XCJdID4gYTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbnNwYW5bcmVsPVwibXc6cmVmZXJlbmNlZEJ5XCJdID4gYTpudGgtbGFzdC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBjb250ZW50OiBcIiBldCBcIjtcbn1cblxuLyogw4l2aXRlciBkJ29idGVuaXIgdW4gaW50ZXJsaWduYWdlIGRlIHRhaWxsZSB2YXJpYWJsZS4gKi9cbi5yZWZlcmVuY2UsXG4uZXhwb3NhbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0b3A6IC01cHg7XG59XG5cbi5yZWZlcmVuY2UtdGV4dCBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgdG9wOiAtMC4xZW07XG59XG4ucmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLyogRGltaW51dGlvbiBkw6ljYWxhZ2UsIGVuIHJhaXNvbiBkdSBsaW5lLWhlaWdodCByw6lkdWl0IGRhbnMgLmluZm9ib3hfdjIgKi9cbi5pbmZvYm94X3YyIC5yZWZlcmVuY2Uge1xuICAgIHRvcDogLTJweDtcbn1cblxuLyogUG91ciBbW01lZGlhV2lraTpHYWRnZXQtQXJjaGl2ZUxpbmtzLmpzXV0gKGFjdGl2w6kgcGFyIGTDqWZhdXQpIDogbcOqbWUgY291bGV1ciBxdWUgbGVzIGxpZW5zIGV4dGVybmVzICovXG5zbWFsbC5jYWNoZWxpbmtzID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCAjMzZjKTtcbn1cblxuLyogTnVtw6lyb3RhdGlvbnMgZGlmZsOpcmVudGVzIHBvdXIgbGVzIG5vdGVzIGRlIGJhcyBkZSBwYWdlLiAqL1xuLnJlZmVyZW5jZXMtc21hbGwuZGVjaW1hbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnJlZmVyZW5jZXMtc21hbGwubG93ZXItYWxwaGEgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG4ucmVmZXJlbmNlcy1zbWFsbC5sb3dlci1ncmVlayBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVlaztcbn1cbi5yZWZlcmVuY2VzLXNtYWxsLmxvd2VyLXJvbWFuIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLnJlZmVyZW5jZXMtc21hbGw6aXMoLmxvd2VyLWFscGhhLCAubG93ZXItZ3JlZWssIC5sb3dlci1yb21hbikgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLyogUsOpcGFydGl0aW9uIMOpZ2FsZSBkZXMgcsOpZsOpcmVuY2VzIHN1ciBwbHVzaWV1cnMgY29sb25uZXMgOlxuICAgcGFzIGQnZXNwYWNlIHN1cHBsw6ltZW50YWlyZSBlbiBoYXV0IGRlIHByZW1pw6hyZSBjb2xvbm5lICovXG4ucmVmZXJlbmNlcy1zbWFsbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQ29tcGVuc2F0aW9uIGR1IHN0eWxlIHByw6ljw6lkZW50ICovXG4ucmVmZXJlbmNlcy1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi8qIE1pc2UgZW4gc3VyYnJpbGxhbmNlIGRlIGwnb3V2cmFnZSBjbGlxdcOpIHBvdXIgZmFjaWxpdGVyIGxhIG5hdmlnYXRpb24sXG4gICBjb21tZSBmYWl0IGTDqWrDoCBNZWRpYVdpa2kgcG91ciBsZXMgbm90ZXMgZXQgcsOpZsOpcmVuY2VzLiAqL1xuLm91dnJhZ2U6dGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZSwgI2VhZjNmZik7XG59XG5cbi8qIExpZ25lIGRlIHRhYmxlYXUgZGFucyDCqyBJbmZvcm1hdGlvbnMgc3VyIGxhIHBhZ2UgwrsgKi9cbmJvZHkuYWN0aW9uLWluZm8gdHI6dGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZSwgI2VhZjNmZik7XG59XG5cbi8qIFN0eWxlIGRlcyBtb2TDqGxlcyBbW21vZMOobGU6UsOpZsOpcmVuY2UgbsOpY2Vzc2FpcmVdXSBldCBbW21vZMOobGU6Q2l0YXRpb24gbsOpY2Vzc2FpcmVdXS4gKi9cbnNwYW4ubmVlZF9yZWYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwgI2EyYTliMSk7XG59XG5kaXYubmVlZF9yZWYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogUsOpZsOpcmVuY2UgcHLDqXNlbnRlICovXG5zcGFuLnJlZjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbn1cblxuLyogR2VzdGlvbiBhdXRvbWF0aXF1ZSBkZSBsJ0lTQk4gcGFyIE1lZGlhV2lraS4gKi9cbi5tdy1tYWdpY2xpbmstaXNibiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogU3R5bGUgZGUgeyAsIH0gZW50cmUgbGVzIHLDqWbDqXJlbmNlcyAqL1xuLmNpdGVfdmlyZ3VsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLyogQm9pdGVzIGV0IG1lc3NhZ2VzICovXG5kaXYuYm9pdGUtYS1kcm9pdGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjNlbSAwIDFlbSAxZW07XG4gICAgd2lkdGg6IDIwZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBQb3VyIGxlcyBpbWFnZXMgbWFudWVsbGVzICovXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib2l0ZS1ncmlzZSB7IC8qIFNpbWlsYWlyZSBhdSBiYW5kZWF1IGRlIGNhdMOpZ29yaWUgKi9cbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2UsICNmOWY5ZjkpO1xufVxuXG4vKiBUeXBlcyBkZSBib2l0ZXMgKi9cbi5iYW5kZWF1LWFydGljbGUsXG4uYmFuZGVhdS1kaXNjdXNzaW9uLFxuLmJhbmRlYXUtc2ltcGxlLFxuLmJhbmRlYXUtc3lzdGVtZSxcbi5iYW5kZWF1LXNlY3Rpb24ge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFuZGVhdS1hcnRpY2xlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBtYXJnaW46IDAuOGVtIDEwJTtcbn1cbi5iYW5kZWF1LXN5c3RlbWUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBtYXJnaW46IDAuOGVtIDMlO1xufVxuLmJhbmRlYXUtc2ltcGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luOiAwLjhlbSBhdXRvO1xufVxuLmJhbmRlYXUtZGlzY3Vzc2lvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICBtYXJnaW46IDAuOGVtIDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgLmJhbmRlYXUtZGlzY3Vzc2lvbiB7XG4gICAgICAgIG1hcmdpbjogMC44ZW0gNCU7XG4gICAgfVxufVxuZGl2LmJhbmRlYXUtc2VjdGlvbiB7IC8qIFBvdXIgbGUgW1ttb2TDqGxlOiBBcnRpY2xlIGTDqXRhaWxsw6ldXSBldCBhdXRyZXMgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtIDAuM2VtIDA7XG4gICAgbWFyZ2luOiAwLjNlbSAwIDAuN2VtIDJlbTtcbn1cbi5iYW5kZWF1LWNlbnRyZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5kZWF1LWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iYW5kZWF1LWNlbGwgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmJhbmRlYXUtY2VsbCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3R5bGUgZGVzIGJhbmRlYXV4IGQnYXJ0aWNsZXMuIFZvaXIgW1tXaWtpcMOpZGlhOlByaXNlIGRlIGTDqWNpc2lvbi9DaGFuZ2VtZW50IGRlIHN0eWxlIGRlcyBtZXNzYWdlcyBkJ2F2ZXJ0aXNzZW1lbnRdXS4gKi9cbi5iYW5kZWF1LW5pdmVhdS1ncmF2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWEwMDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjY2M7XG59XG4uYmFuZGVhdS1uaXZlYXUtbW9kZXJlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjg4MjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVkZDtcbn1cbi5iYW5kZWF1LW5pdmVhdS1lYmF1Y2hlLFxuLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICM3N2NjZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5iYW5kZWF1LXNpbXBsZS5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbixcbi5iYW5kZWF1LWRpc2N1c3Npb24uYmFuZGVhdS1uaXZlYXUtaW5mb3JtYXRpb24geyAvKiBEw6lyaXZlIGRlIGxhIGNsYXNzZSB2ZWN0b3Jib3ggKi9cbiAgICBib3JkZXItY29sb3I6ICNhN2Q3Zjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbn1cbi5iYW5kZWF1LW5pdmVhdS1kZXRhaWwsIC8qIFZvaXIgW1tXaWtpcMOpZGlhOlByaXNlIGRlIGTDqWNpc2lvbi9VbmlmaWNhdGlvbiBkZXMgbW9kw6hsZXMgOiBhcnRpY2xlIGTDqXRhaWxsw6kgZXQgTG91cGVdXSAqL1xuLmJhbmRlYXUtc2VjdGlvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG59XG4uYmFuZGVhdS1uaXZlYXUtbmV1dHJlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2UsICNmOWY5ZjkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYmFuZGVhdS1uaXZlYXUtZ3JhdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIxMjExO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYmFuZGVhdS1uaXZlYXUtbW9kZXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMWQwMDtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtbml2ZWF1LWViYXVjaGUsXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLFxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5iYW5kZWF1LXNpbXBsZS5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbixcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYmFuZGVhdS1kaXNjdXNzaW9uLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLFxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5iYW5kZWF1LW5pdmVhdS1kZXRhaWxcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYmFuZGVhdS1zZWN0aW9uLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMjtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmJhbmRlYXUtc2VjdGlvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU0NTk1ZDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1uaXZlYXUtZ3JhdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIxMjExO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1uaXZlYXUtbW9kZXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMWQwMDtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmJhbmRlYXUtbml2ZWF1LWViYXVjaGUsXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLFxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5iYW5kZWF1LXNpbXBsZS5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbixcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1kaXNjdXNzaW9uLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uLFxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5iYW5kZWF1LW5pdmVhdS1kZXRhaWxcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYmFuZGVhdS1zZWN0aW9uLmJhbmRlYXUtbml2ZWF1LWluZm9ybWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMjtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmJhbmRlYXUtc2VjdGlvbi5iYW5kZWF1LW5pdmVhdS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU0NTk1ZDtcbiAgICB9XG59XG5cbi5iYW5kZWF1LWljb25lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuYm9keS5za2luLS1yZXNwb25zaXZlIC5tdy1wYXJzZXItb3V0cHV0IC5iYW5kZWF1LWljb25lIGEgPiBpbWcsXG5ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgLmJhbmRlYXUtaWNvbmUgbm9zY3JpcHQgPiBpbWcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuOmlzKC5ob21vbnltaWUsIC5iYW5kZWF1LXNlY3Rpb24pIC5iYW5kZWF1LWljb25lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvKiBAbm9mbGlwICovXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uYmFuZGVhdS10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYmFuZGVhdS10ZXh0ZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBiYW5uacOocmVzICovXG5cbi50b3BiYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cbi50b3BiYW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvcGJhbm5lci1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMjBlbTtcbiAgICBsZWZ0OiAyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvcGJhbm5lciAubmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwLjZlbSAwIDAgMC40ZW07XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYigxNiwxNiwxNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG59XG5cbi8qIFBldGl0ZXMgaWPDtG5lcyAqL1xuLmluZGVudGF0aW9uLCAgICAgLyogcGFzIGQnaW1hZ2UgY29ycmVzcG9uZGFudGUgKi9cbi5sb3VwZSwgICAgICAgICAgIC8qIGxvdXBlLCB2b2lyIGxlIFtbbW9kw6hsZTpBcnRpY2xlIGTDqXRhaWxsw6ldXSAqL1xuLmdlbmVyYWwsICAgICAgICAgLyogZmzDqGNoZSBwb3VyIGxlIFtbbW9kw6hsZTpBcnRpY2xlIHByaW5jaXBhbF1dICovXG4uYWNjZXNzaWJpbGl0ZSwgICAvKiBzeW1ib2xlIGhhbmRpY2FwLCBwb3VyIGxlIFtbbW9kw6hsZTpFbmNhcnRdXSAqL1xuLmV0b2lsZS1vcixcbi5ldG9pbGUtYXJnZW50LFxuLmNhdGVnb3JpZSwgICAgICAgLyogc3ltYm9sZSBkdSBbW21vZMOobGU6Q2F0w6lnb3JpZSBwcmluY2lwYWxlXV0gKi9cbi5iaWJsaW8sICAgICAgICAgIC8qIGxpdnJlcyBwb3VyIGxlIFtbbW9kw6hsZTpTb3VyY2VzIGRlIHNlY3Rpb25dXSAqL1xuLnJlY3ljbGFnZSwgICAgICAgLyogc3ltYm9sZSBkdSBbW21vZMOobGU6U2VjdGlvbiDDoCByZWN5Y2xlcl1dICovXG4uYXJjaGl2ZXMsICAgICAgICAvKiBzeW1ib2xlIGQnYXJjaGl2YWdlICovXG4uc29ucywgICAgICAgICAgICAvKiBwb3VyIGxlIFtbbW9kw6hsZTpNw6lkaWEgZXh0ZXJuZV1dICovXG4udmlkZW9zLCAgICAgICAgICAvKiBwb3VyIGxlIFtbbW9kw6hsZTpNw6lkaWEgZXh0ZXJuZV1dICovXG4uaW5jb21wbGV0LCAgICAgICAvKiBjw7RuZSBkZSBjaGFudGllciBwb3VyIGxlIFtbbW9kw6hsZTpTZWN0aW9uIHZpZGUgb3UgaW5jb21wbMOodGVdXSAqL1xuLnNvdXJjZXMsICAgICAgICAgLyogbGl2cmUgb3V2ZXJ0IGR1IFtbbW9kw6hsZTpTZWN0aW9uIMOgIHNvdXJjZXJdXSAqL1xuLmltcG9ydGFudCwgICAgICAgLyogdHJpYW5nbGUgcm91Z2UgOiBtaXNlIGVuIGdhcmRlICovXG4uZW4tdHJhdmF1eCwgICAgICAvKiB0cmlhbmdsZSBqYXVuZSA6IGVuIGNvbnN0cnVjdGlvbiAqL1xuLmluZm9ybWF0aW9uLFxuLmNvbmZsaXQtZWRpdGlvbixcbi5pbmN1YmF0b3IsXG4uZXh0ZW5zaW9uLCAgICAgICAvKiBleHRlbnNpb25zIE1lZGlhV2lraSAqL1xuLndpa2lzcGVjaWVzLFxuLm1ldGF3aWtpLFxuLndpa2l2ZXJzaXR5LFxuLndpa2lwZWRpYSxcbi53aWtpYm9va3MsXG4ud2lraW5ld3MsXG4ud2lraXF1b3RlLFxuLndpa2lzb3VyY2UsXG4uY29tbW9ucyxcbi53aWtpbWVkaWEsXG4ud2lrdGlvbmFyeSxcbi53aWtpZGF0YSxcbi53aWtpdm95YWdlLFxuLnd3d21lZGlhd2lraSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1pbmRlbnQ6IDIzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvdXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzYvNjEvU2VhcmNodG9vbC5zdmcvMTVweC1TZWFyY2h0b29sLnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDNweDtcbn1cbi5nZW5lcmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzIvMmQvTnV2b2xhX2FwcHNfZG93bmxvYWRfbWFuYWdlcjItNzAlMjUuc3ZnLzE1cHgtTnV2b2xhX2FwcHNfZG93bmxvYWRfbWFuYWdlcjItNzAlMjUuc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggM3B4O1xufVxuLmFjY2Vzc2liaWxpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80NC9Hbm9tZS1wcmVmZXJlbmNlcy1kZXNrdG9wLWFjY2Vzc2liaWxpdHkuc3ZnLzE4cHgtR25vbWUtcHJlZmVyZW5jZXMtZGVza3RvcC1hY2Nlc3NpYmlsaXR5LnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDA7XG59XG4uZXRvaWxlLW9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzgvODMvQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLzE5cHgtQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xufVxuLmV0b2lsZS1hcmdlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvMS8xMS9Cb25fYXJ0aWNsZS5zdmcvMTlweC1Cb25fYXJ0aWNsZS5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG59XG4uY2F0ZWdvcmllIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzMvMzQvTnV2b2xhX2FwcHNfa3BhZ2VyLnN2Zy8yMXB4LU51dm9sYV9hcHBzX2twYWdlci5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5iaWJsaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80Yi9Cb29rcy1hai5zdmdfYWpfYXNodG9uXzAxLnN2Zy8yMHB4LUJvb2tzLWFqLnN2Z19hal9hc2h0b25fMDEuc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMnB4O1xufVxuLnJlY3ljbGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9lL2VkL1JlY3ljbGUwMDIuc3ZnLzIwcHgtUmVjeWNsZTAwMi5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG59XG4uYXJjaGl2ZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOS85NC9GaWxpbmdfY2FiaW5ldF9pY29uLnN2Zy8yMXB4LUZpbGluZ19jYWJpbmV0X2ljb24uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweDtcbn1cbi5jb25mbGl0LWVkaXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84ZS9PT2pzX1VJX2luZGljYXRvcl9hbGVydC1wcm9ncmVzc2l2ZS5zdmcvMTJweC1PT2pzX1VJX2luZGljYXRvcl9hbGVydC1wcm9ncmVzc2l2ZS5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xuICAgIHRleHQtaW5kZW50OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5zb25zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzQvNDQvTnV2b2xhX2FwcHNfYXJ0cy5wbmcvMThweC1OdXZvbGFfYXBwc19hcnRzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xufVxuLnZpZGVvcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzFiL051dm9sYV9hcHBzX2thYm9vZGxlLnN2Zy8xOHB4LU51dm9sYV9hcHBzX2thYm9vZGxlLnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcbn1cbi5pbmNvbXBsZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84Ny9GYWlyeXRhbGVfd2FybmluZy5wbmcvMTZweC1GYWlyeXRhbGVfd2FybmluZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDNweDtcbn1cbi5zb3VyY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzYvNjQvUXVlc3Rpb25fYm9vay00LnN2Zy8yMHB4LVF1ZXN0aW9uX2Jvb2stNC5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCA0cHg7XG59XG4uaW1wb3J0YW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2YvZjYvT09qc19VSV9pY29uX2FsZXJ0LWRlc3RydWN0aXZlLnN2Zy8yMHB4LU9PanNfVUlfaWNvbl9hbGVydC1kZXN0cnVjdGl2ZS5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xufVxuLmVuLXRyYXZhdXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvYS9hZi9VbmRlcl9jb25zdHJ1Y3Rpb25faWNvbi15ZWxsb3cuc3ZnLzIwcHgtVW5kZXJfY29uc3RydWN0aW9uX2ljb24teWVsbG93LnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDJweDtcbn1cbi5pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9lL2VjL09PanNfVUlfaWNvbl9pbmZvcm1hdGlvbi1wcm9ncmVzc2l2ZS5zdmcvMjBweC1PT2pzX1VJX2ljb25faW5mb3JtYXRpb24tcHJvZ3Jlc3NpdmUuc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xufVxuLmluY3ViYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9lL2UzL0luY3ViYXRvci1sb2dvLnN2Zy8xNXB4LUluY3ViYXRvci1sb2dvLnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcbn1cbi5leHRlbnNpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvYi9iYi9NZWRpYVdpa2ktbm90ZXh0LnN2Zy8yMXB4LU1lZGlhV2lraS1ub3RleHQuc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbn1cbi53aWtpc3BlY2llcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9kL2RmL1dpa2lzcGVjaWVzLWxvZ28uc3ZnLzE3cHgtV2lraXNwZWNpZXMtbG9nby5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAwO1xufVxuLndpa2lzb3VyY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80Yy9XaWtpc291cmNlLWxvZ28uc3ZnLzE3cHgtV2lraXNvdXJjZS1sb2dvLnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcbn1cbi53aWtpcGVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNi82My9XaWtpcGVkaWEtbG9nby5wbmcvMTlweC1XaWtpcGVkaWEtbG9nby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDA7XG59XG4ud2lraWJvb2tzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2YvZmEvV2lraWJvb2tzLWxvZ28uc3ZnLzE5cHgtV2lraWJvb2tzLWxvZ28uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xufVxuLm1ldGF3aWtpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzcvNzUvV2lraW1lZGlhX0NvbW11bml0eV9Mb2dvLnN2Zy8xOHB4LVdpa2ltZWRpYV9Db21tdW5pdHlfTG9nby5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG59XG4ud2lraXZlcnNpdHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOS85MS9XaWtpdmVyc2l0eS1sb2dvLnN2Zy8yMHB4LVdpa2l2ZXJzaXR5LWxvZ28uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbn1cbi53aWt0aW9uYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2UvZWMvV2lrdGlvbmFyeS1sb2dvLnN2Zy8yMHB4LVdpa3Rpb25hcnktbG9nby5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xufVxuLndpa2luZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzIvMjQvV2lraW5ld3MtbG9nby5zdmcvMjBweC1XaWtpbmV3cy1sb2dvLnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XG59XG4ud2lraXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2YvZmEvV2lraXF1b3RlLWxvZ28uc3ZnLzE2cHgtV2lraXF1b3RlLWxvZ28uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMXB4O1xufVxuLmNvbW1vbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80YS9Db21tb25zLWxvZ28uc3ZnLzE0cHgtQ29tbW9ucy1sb2dvLnN2Zy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDA7XG59XG4ud2lraW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzgvODEvV2lraW1lZGlhLWxvZ28uc3ZnLzIwcHgtV2lraW1lZGlhLWxvZ28uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4ud2lraWRhdGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvZi9mZi9XaWtpZGF0YS1sb2dvLnN2Zy8yMnB4LVdpa2lkYXRhLWxvZ28uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbn1cbi53aWtpdm95YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iL2QvZGQvV2lraXZveWFnZS1Mb2dvLXYzLWljb24uc3ZnLzIwcHgtV2lraXZveWFnZS1Mb2dvLXYzLWljb24uc3ZnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xufVxuLnd3d21lZGlhd2lraSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9iL2JiL01lZGlhV2lraS1ub3RleHQuc3ZnLzIwcHgtTWVkaWFXaWtpLW5vdGV4dC5zdmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAzcHg7XG59XG5cbi8qIEdyb3NzZXMgaWPDtG5lcyAqL1xuLmdyb3NzZS1pY29uZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwOyAvKiBDZXJ0YWluZXMgaWNvbmVzIG9udCB1bmUgdmVyc2lvbiDCqyBlbiBsaWduZSDCuy4gKi9cbiAgICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5ncm9zc2UtaWNvbmUuZXRvaWxlLW9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzgvODMvQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLzQwcHgtQXJ0aWNsZV9kZV9xdWFsaXQlQzMlQTkuc3ZnLnBuZ1wiKTtcbn1cbi5ncm9zc2UtaWNvbmUuZXRvaWxlLWFyZ2VudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzExL0Jvbl9hcnRpY2xlLnN2Zy80MHB4LUJvbl9hcnRpY2xlLnN2Zy5wbmdcIik7XG59XG4uZ3Jvc3NlLWljb25lLmFyY2hpdmVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzkvOTQvRmlsaW5nX2NhYmluZXRfaWNvbi5zdmcvNDhweC1GaWxpbmdfY2FiaW5ldF9pY29uLnN2Zy5wbmdcIik7XG59XG4uZ3Jvc3NlLWljb25lLmFuY2llbm5lLXZlcnNpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84Yy9DbG9ja19hbmRfd2FybmluZy5zdmcvNDZweC1DbG9ja19hbmRfd2FybmluZy5zdmcucG5nXCIpO1xufVxuLmdyb3NzZS1pY29uZS5tYWludGVuYW5jZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9hL2EzL0JsYWNrX3Rvb2xzX2ljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xufVxuLmdyb3NzZS1pY29uZS5wcm90ZWN0aW9uLWFkbWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzkvOTcvRnVsbC1wcm90ZWN0aW9uLXNoYWNrbGUtZnJ3aWtpLnN2Zy8zMnB4LUZ1bGwtcHJvdGVjdGlvbi1zaGFja2xlLWZyd2lraS5zdmcucG5nXCIpO1xufVxuLmdyb3NzZS1pY29uZS5zZW1pLXByb3RlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvZC9kZS9TZW1pLXByb3RlY3Rpb24tc2hhY2tsZS1mcndpa2kuc3ZnLzMycHgtU2VtaS1wcm90ZWN0aW9uLXNoYWNrbGUtZnJ3aWtpLnN2Zy5wbmdcIik7XG59XG4uZ3Jvc3NlLWljb25lLnJvdWUtZGVudGVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzAvMDUvT09qc19VSV9pY29uX2FkdmFuY2VkLnN2Zy8yMHB4LU9PanNfVUlfaWNvbl9hZHZhbmNlZC5zdmcucG5nXCIpO1xufVxuLmdyb3NzZS1pY29uZS5jb25mbGl0LWVkaXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvOC84Ni9QYXNzYWdlX3BpZXRvbl9yb3VnZS5wbmcvNDZweC1QYXNzYWdlX3BpZXRvbl9yb3VnZS5wbmdcIik7XG59XG4uZ3Jvc3NlLWljb25lLnRpdHJlLXByb3RlZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvYy9jNC9TeXN0ZW0tbG9jay1zY3JlZW4uc3ZnLzQ2cHgtU3lzdGVtLWxvY2stc2NyZWVuLnN2Zy5wbmdcIik7XG59XG4uZ3Jvc3NlLWljb25lLmdyb3Mtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9mL2Y2L09PanNfVUlfaWNvbl9hbGVydC1kZXN0cnVjdGl2ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xufVxuLmdyb3NzZS1pY29uZS5hdHRlbnRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvMy8zYi9PT2pzX1VJX2ljb25fYWxlcnQtd2FybmluZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xufVxuLmdyb3NzZS1pY29uZS5pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy8xLzEzL09PanNfVUlfaWNvbl9ub3RpY2UtcHJvZ3Jlc3NpdmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDZweDtcbn1cbi5ncm9zc2UtaWNvbmUuZWJhdWNoZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy84LzhhL09PanNfVUlfaWNvbl9lZGl0LWx0ci1wcm9ncmVzc2l2ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xufVxuXG4vKiBJY8O0bmVzIGVuIG1vZGUgc29tYnJlICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuZ3Jvc3NlLWljb25lLnJvdWUtZGVudGVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzFiL09PanNfVUlfaWNvbl9hZHZhbmNlZC1pbnZlcnQuc3ZnLzIwcHgtT09qc19VSV9pY29uX2FkdmFuY2VkLWludmVydC5zdmcucG5nXCIpO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuZ3Jvc3NlLWljb25lLm1haW50ZW5hbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy81LzUxL0JsYWNrX3Rvb2xzX2ljb25faW52ZXJ0LnN2Z1wiKTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuZ3Jvc3NlLWljb25lLnJvdWUtZGVudGVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8xLzFiL09PanNfVUlfaWNvbl9hZHZhbmNlZC1pbnZlcnQuc3ZnLzIwcHgtT09qc19VSV9pY29uX2FkdmFuY2VkLWludmVydC5zdmcucG5nXCIpO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuZ3Jvc3NlLWljb25lLm1haW50ZW5hbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy81LzUxL0JsYWNrX3Rvb2xzX2ljb25faW52ZXJ0LnN2Z1wiKTtcbiAgICB9XG59XG5cbi8qIFN0eWxlcyBwYXIgZMOpZmF1dCBwb3VyIGxlcyBiYW5kZWF1eCBlbiBoYXV0IGRlcyBhcnRpY2xlcy4gVm9pclxuICAgW1tQcm9qZXQ6Q2hhcnRlIGdyYXBoaXF1ZS9IYXJtb25pc2F0aW9uIGRlcyBtZXNzYWdlcyBkJ2F2ZXJ0aXNzZW1lbnRdXVxuICAgZXQgW1tXaWtpcMOpZGlhOlByaXNlIGRlIGTDqWNpc2lvbi9IYXJtb25pc2F0aW9uIGRlcyBtZXNzYWdlcyBkJ2F2ZXJ0aXNzZW1lbnRdXS4gKi9cbi8qIENsYXNzZSBwb3VyIHRvdXRlcyBsZXMgYWxlcnRlcy4gKi9cbi5hbGVydGUge1xuICAgIHBhZGRpbmc6IDAuMTFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctc3VidGxlLCAjZmRmMmQ1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBDbGFzc2Ugc3VwcGzDqW1lbnRhaXJlIHBvdXIgbGVzIGFsZXJ0ZXMgZ3JhdmVzLiAqL1xuLmdyYXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk2O1xufVxuXG4vKiBTdHlsZXMgZGVzIMKrIG1lc3NhZ2Vib3ggwrsgc3RhbmRhcmQuICovXG4ubWVzc2FnZWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsICNhMmE5YjEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsICNmOGY5ZmEpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gICAgcGFkZGluZzogMC4yZW07XG59XG4ubWVzc2FnZWJveC5zdGFuZGFyZC10YWxrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMDkwO1xuICAgIGJhY2tncm91bmQ6ICNmOGVhYmE7XG59XG5cbi52ZWN0b3Jib3gge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdkN2Y5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAudmVjdG9yYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIwMjEyMjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAudmVjdG9yYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIwMjEyMjtcbiAgICB9XG59XG5cbi8qIFN0YW5kYXJkaXNhdGlvbiBkZSBxdWVscXVlcyBtZXNzYWdlcyBzeXN0w6htZXMgOlxuICAgKiBjbGFzcz1cIm13LWFsZXJ0ZVwiIDogYmFuZGVhdXggZCdhbGVydGUgY29tbWUgW1tNZWRpYVdpa2k6RWRpdGluZ2ludGVyZmFjZV1dLlxuICAgKiBjbGFzcz1cIm13LXRvb2xib3hcIiA6IGJvw650ZXMgw6Agb3V0aWxzIGNvbW1lIHN1ciBbW01lZGlhV2lraTpTcC1jb250cmlidXRpb25zLWZvb3Rlcl1dLiAqL1xuXG4vKiBTdXBwcmVzc2lvbiBkdSBtZXNzYWdlIGF2ZXJ0aXNzYW50IGR1IGxhZyBkZSAxIHNlY29uZGUgZGFucyBsYSBsaXN0ZSBkZSBzdWl2aS4gKi9cbi5tdy1sYWctd2Fybi1ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1lc3NhZ2VzIGQnYWxlcnRlICovXG4ubXctYWxlcnRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmQ3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjhjMDA7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAubXctYWxlcnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTEwZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAubXctYWxlcnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTEwZTtcbiAgICB9XG59XG5cbi8qIEJvw650ZXMgw6Agb3V0aWxzICovXG4ubXctdG9vbGJveCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAubXctdG9vbGJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjI7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm13LXRvb2xib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMTIyO1xuICAgIH1cbn1cblxuLyogU3R5bGVzIGRlcyBib8OudGVzIGTDqXJvdWxhbnRlcywgdm9pciBbW01vZMOobGU6Qm/DrnRlIGTDqXJvdWxhbnRlL0RvY3VtZW50YXRpb25dXS4gKi9cbmRpdi5OYXZGcmFtZSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlcjogMXB4IHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDk1JTtcbn1cbmRpdi5OYXZQaWMge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbmRpdi5OYXZGcmFtZSBkaXYuTmF2SGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSwgIzIwMjEyMik7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBkaXYuTmF2RnJhbWUgZGl2Lk5hdkhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJkO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB0YWJsZSBkaXYuTmF2RnJhbWUgYSB7XG4gICAgICAgIGNvbG9yOiAjNmQ4YWYyIDtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgdGFibGUgZGl2Lk5hdkZyYW1lIGEubmV3IHtcbiAgICAgICAgY29sb3I6ICNmZjQyNDIgO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIGRpdi5OYXZGcmFtZSBkaXYuTmF2SGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmQ7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHRhYmxlIGRpdi5OYXZGcmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICM2ZDhhZjIgO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB0YWJsZSBkaXYuTmF2RnJhbWUgYS5uZXcge1xuICAgICAgICBjb2xvcjogI2ZmNDI0MiA7XG4gICAgfVxufVxuZGl2Lk5hdkVuZCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiBTdHlsZXMgZGUgW1tNb2TDqGxlOk3DqXRhIHBhbGV0dGUgZGUgbmF2aWdhdGlvbl1dLiAqL1xudGFibGUubmF2Ym94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDg5JTtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLm5hdmJveC1zdWJncm91cCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbn1cbnRoLm5hdmJveC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2NjZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG50aC5uYXZib3gtZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICNkZGY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxudGgubmF2Ym94LWdyb3VwICsgdGQubmF2Ym94LWxpc3QsXG50YWJsZS5uYXZib3gtc3ViZ3JvdXAgdGQubmF2Ym94LWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG50ZC5uYXZib3gtZXZlbiB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmZjtcbn1cbnRhYmxlLm5hdmJveC1zdWJncm91cCB0ZC5uYXZib3gtZXZlbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50ZC5uYXZib3gtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxudHIubmF2Ym94SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgdGQubmF2Ym94LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCB0aC5uYXZib3gtZ3JvdXAsXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgdGQubmF2Ym94LWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFjMWU7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IHRkLm5hdmJveC1ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyB0aC5uYXZib3gtZ3JvdXAsXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgdGQubmF2Ym94LWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFjMWU7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHRkLm5hdmJveC1ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG59XG5cbi8qIE1vZMOobGUgZGUgcGFsZXR0ZXMgZ3JvdXDDqWVzLCBbW01vZMOobGU6UGFsZXR0ZV1dLiAqL1xuZGl2Lm5hdmJveC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5kaXYubmF2Ym94LWNvbnRhaW5lciB0YWJsZS5uYXZib3gge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIExpZW5zIGRlIG1hc3F1YWdlL2FmZmljaGFnZSA6IFtbTW9kw6hsZTpCb8OudGUgZMOpcm91bGFudGVdXSBldCBbW01vZMOobGU6TcOpdGEgcGFsZXR0ZSBkZSBuYXZpZ2F0aW9uXV0gKi9cbi5uYXZib3hUb2dnbGUsXG4uTmF2VG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNmVtO1xufVxuXG4vKiBBbGlnbmVtZW50IGR1IHRhYmxlYXUgOiBmbG90dGFudCDDoCBkcm9pdGUgb3Ugw6AgZ2F1Y2hlLCBvdSBjZW50csOpLlxuICAgT24gcGV1dCBhbGlnbmVyIMOgIGRyb2l0ZSBvdSDDoCBnYXVjaGUgc2FucyBmbG90dGVtZW50IGVuIGFqb3V0YW50XG4gICBsZSBbW21vZMOobGU6Q2xyXV0gZW4gYmFzIGR1IHRhYmxlYXUuICovXG50YWJsZS5nYXVjaGUsXG50YWJsZS5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxudGFibGUuZHJvaXRlLFxudGFibGUucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xufVxudGFibGUuY2VudHJlLFxudGFibGUuY2VudGVyIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLyogUG91ciBsZXMgY2FzIG/DuSBsZSBjb2RlIGRlIGwnYXJ0aWNsZSBjb250aWVudCB1biBwYXJhbcOodHJlIGFsaWduIGRlIHZhbGV1ciBjZW50ZXIgKi9cbnRhYmxlLndpa2l0YWJsZVthbGlnbj1jZW50ZXJdIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLyogQW5udWxlIHByb3ByacOpdMOpcyBpc3N1ZXMgZGUgXCIuY2VudGVyXCIgZGFucyBsZSAvcmVzb3VyY2VzL3NyYy9tZWRpYXdpa2kuc2tpbm5pbmcvZWxlbWVudHMubGVzcyAqL1xuLyogKHV0aWxpc2F0aW9uIGQndW4gOndoZXJlKCkgcGx1dMO0dCBxdWUgXCJ0YWJsZS5jZW50ZXJcIiwgcG91ciBuZSBwYXMgY29uc29tbWVyIGRhdmFudGFnZSBkZSBzcMOpY2lmaWNpdMOpIHF1ZSBuw6ljZXNzYWlyZSkgKi9cbi5jZW50ZXI6d2hlcmUodGFibGUpIHtcbiAgICB3aWR0aDogYXV0bzsgICAgICAgICAvKiBhbm51bGUgd2lkdGg6IDEwMCU7ICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogYW5udWxlIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbn1cblxuLyogV29ya2Fyb3VuZCBwb3VyIGxlcyBjYXB0aW9ucyByaWRpY3VsZW1lbnQgw6l0cm9pdHMgcXVhbmQgdGFibGUgcmVwbGnDqWUgKi9cbnRhYmxlLm13LWNvbGxhcHNpYmxlOm5vdCguY2VudHJlLCAuY2VudGVyKSA+IGNhcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBNw6l0aG9kZSBkaWZmw6lyZW50ZSBwb3VyIGxlcyB0YWJsZXMgY2VudHLDqWVzIChjb3JyaWdlIGF1c3NpIGxlIGNlbnRyYWdlIGVycm9uw6kgYXZlYyBmaXJlZm94KSAqL1xudGFibGUubXctY29sbGFwc2libGUuY2VudHJlLCB0YWJsZS5tdy1jb2xsYXBzaWJsZS5jZW50ZXIge1xuICAgIG1pbi13aWR0aDogNjAlO1xufVxuLyogU3lzdMOobWUgZGlmZsOpcmVudCBwb3VyIMOpY3JhbnMgw6l0cm9pdHMsIGF1IGNhcyBvw7kgbGUgY2FwdGlvbiBkw6lwYXNzZXJhaXQgZW4gbGFyZ2V1ciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgdGFibGUubXctY29sbGFwc2libGU6bm90KC5jZW50cmUsIC5jZW50ZXIpID4gY2FwdGlvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIHRhYmxlLm13LWNvbGxhcHNpYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLyogQ2xhc3NlIHBvdXIgc3Vic3RpdHVlciBsJ2F0dHJpYnV0IG9ic29sw6h0ZSBjZWxscGFkZGluZz0wICovXG50YWJsZS5ub2NlbGxwYWRkaW5nID4gKiA+IHRyID4gdGQsXG50YWJsZS5ub2NlbGxwYWRkaW5nID4gKiA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIENsYXNzZXMgcGVybWV0dGFudCBkJ2FsdGVybmVyIGxlcyBjb3VsZXVycyBkZSBsaWduZSBkYW5zIGxlc1xuICAgdGFibGVhdXggc2Vsb24gbGUgbm9tYnJlIGRlIGxpZ25lcyBkJ2VuLXTDqnRlIDpcbiAgICogLmFsdGVybmFuY2Ugc2kgbm9tYnJlIGltcGFpciBvdSAuYWx0ZXJuYW5jZTIgc2kgbm9tYnJlIHBhaXIuXG4gICAqIC5zb3J0YWJsZSA6IGxlcyB0YWJsZWF1eCB0cmlhYmxlcyBuw6ljZXNzaXRlbnQgZCdpbnZlcnNlclxuICAgICBsJ2FsdGVybmFuY2UuICovXG5cbi8qIGNvZGUgY29tbXVuICovXG4uYWx0ZXJuYW5jZSxcbi5hbHRlcm5hbmNlMiB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogdGjDqG1lIGxpZ2h0L2RheSAodGjDqG1lIHBhciBkw6lmYXV0KSAqL1xudGFibGU6aXMoLmFsdGVybmFuY2UsIC5hbHRlcm5hbmNlMikgPiAqID4gdHIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bGV1ci1mb25kLWVudGV0ZS1hbHRlcm5hbmNlLCAjZTZlNmU2KTtcbn1cbi5hbHRlcm5hbmNlIHRyLFxuLmFsdGVybmFuY2UgdGhbc2NvcGU9XCJyb3dcIl0sXG4uYWx0ZXJuYW5jZTIgdHI6bnRoLWNoaWxkKG9kZCksXG4uYWx0ZXJuYW5jZTIgdHI6bnRoLWNoaWxkKG9kZCkgdGhbc2NvcGU9XCJyb3dcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwgI2ZmZik7XG59XG4uYWx0ZXJuYW5jZTpub3QoLnNvcnRhYmxlKSB0cjpudGgtY2hpbGQob2RkKSxcbi5hbHRlcm5hbmNlOm5vdCguc29ydGFibGUpIHRyOm50aC1jaGlsZChvZGQpIHRoW3Njb3BlPVwicm93XCJdLFxuLmFsdGVybmFuY2Uuc29ydGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmFsdGVybmFuY2Uuc29ydGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoW3Njb3BlPVwicm93XCJdLFxuLmFsdGVybmFuY2UyIHRyOm50aC1jaGlsZChldmVuKSxcbi5hbHRlcm5hbmNlMiB0cjpudGgtY2hpbGQoZXZlbikgdGhbc2NvcGU9XCJyb3dcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdWxldXItZm9uZC1ncmlzLWFsdGVybmFuY2UsICNlZWVlZWUpO1xufVxuXG4vKiB0aMOobWUgZGFyay9uaWdodCAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFsdGVybmFuY2UgW3N0eWxlKj0nYmFja2dyb3VuZCddIGEge1xuICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4vKiB0aMOobWUgZGFyay9uaWdodCwgdmlhIHV0aWxpc2F0aW9uIGR1IHRow6htZSBkw6lmaW5pIGRhbnMgbCdPUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmFsdGVybmFuY2UgW3N0eWxlKj0nYmFja2dyb3VuZCddIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4vKiBDbGFzc2UgcG91ciBwZXJtZXR0cmUgdW4gdGl0cmUgZCd1bmUgY291bGV1ciBkaWZmw6lyZW50ZSBzYW5zIGF2b2lyIMOgIGwnaW1wb3NlciBkYW5zIGNoYXF1ZSBjZWxsdWxlICovXG50YWJsZS50aXRyZS1lbi1jb3VsZXVyID4gKiA+IHRyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjAyMTIyO1xufVxudGFibGUudGl0cmUtZW4tY291bGV1ciA+ICogPiB0ciA+IHRoIGEge1xuICAgIGNvbG9yOiAjMzZjO1xufVxuXG4vKiBFc3BhY2VtZW50IGR1IGxpZW4gXCJbYWZmaWNoZXJdXCIgYWpvdXTDqSBwYXIgbGEgY2xhc3NlIG13LWNvbGxhcHNpYmxlXG4gICBlbiBhdHRlbmRhbnQgcsOpc29sdXRpb24gZGUgW1twaGFiOlQxNTUzNDddXSBldCBbW3BoYWI6VDE3ODk5OF1dICovXG46aXMoY2FwdGlvbiwgdGgpIC5tdy1jb2xsYXBzaWJsZS10b2dnbGUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM2VtO1xufVxuXG4vKiBDbGFzc2UgcG91ciBsZXMgbGlzdGVzIGhvcml6b250YWxlcyBzw6lwYXLDqWVzIHBhciBkZXMgcHVjZXMuXG4gICBBZGFwdGF0aW9uIGRlIGxhIGNsYXNzZSAnaGxpc3QnIGRlIGVuOlVzZXI6RWRva3Rlci5cbiAgIChjZi4gW1ttdzpTbmlwcGV0cy9Ib3Jpem9udGFsIGxpc3RzXV0pLiAqL1xuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIHVsLFxuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIG9sLFxuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnNraW4tbWluZXJ2YSAubGlzdGUtaG9yaXpvbnRhbGUgdWwsXG5ib2R5LnNraW4tbWluZXJ2YSAubGlzdGUtaG9yaXpvbnRhbGUgb2wsXG5ib2R5LnNraW4tbWluZXJ2YSAubGlzdGUtaG9yaXpvbnRhbGUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8qIHBvdXIgbGEgc2tpbiBNaW5lcnZhLCBwYWRkaW5nLWxlZnQgYXUgbGlldSBkZSBtYXJnaW4tbGVmdCAqL1xufVxuXG4vKiB1dGlsaXNhdGlvbiBkZSBsYSB2YWxldXIgZGUgXCJtaW4td2lkdGgtYnJlYWtwb2ludC1kZXNrdG9wXCIgKi9cbi8qIGh0dHBzOi8vZG9jLndpa2ltZWRpYS5vcmcvY29kZXgvbGF0ZXN0L2Rlc2lnbi10b2tlbnMvYnJlYWtwb2ludC5odG1sICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLmxpc3RlLWhvcml6b250YWxlIGxpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4ubGlzdGUtaG9yaXpvbnRhbGUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIgeyAvKiBUT0RPOiByZWNvbnNpZMOpcmVyIHBsdXMgdGFyZCBbW3BoYWI6VDM2NjM4OSMxMDA1NTkxMF1dICovXG4gICAgY29udGVudDogXCJcXEEwwrcgXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogbsOpY2Vzc2FpcmUgcydpbCBuJ3kgYSBwYXMgZCdlc3BhY2UgZW50cmUgbGVzIDxsaT4gZGFucyBsZSBIVE1MICovXG59XG5cbmJvZHk6bm90KC5za2luLW1pbmVydmEpIC5saXN0ZS1ob3Jpem9udGFsZSBsaSA+IHVsLFxuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLWhvcml6b250YWxlIGxpID4gb2wge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5ib2R5LnNraW4tbWluZXJ2YSAubGlzdGUtaG9yaXpvbnRhbGUgbGkgPiB1bCxcbmJvZHkuc2tpbi1taW5lcnZhIC5saXN0ZS1ob3Jpem9udGFsZSBsaSA+IG9sIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvKiBwb3VyIGxhIHNraW4gTWluZXJ2YSwgb3ZlcnJpZGUgZCd1biBzdHlsZSBhcHBsaXF1w6kgYXV4IGxpc3RlcyBpbWJyaXF1w6llcyAqL1xufVxuLmxpc3RlLWhvcml6b250YWxlIGxpID4gdWw6OmJlZm9yZSxcbi5saXN0ZS1ob3Jpem9udGFsZSBsaSA+IG9sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIChcIjtcbn1cbi5saXN0ZS1ob3Jpem9udGFsZSBsaSA+IHVsOjphZnRlcixcbi5saXN0ZS1ob3Jpem9udGFsZSBsaSA+IG9sOjphZnRlciB7XG4gICAgY29udGVudDogXCIpXCI7XG59XG5cbi5saXN0ZS1ob3Jpem9udGFsZSBvbCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdGl0ZW07XG59XG4ubGlzdGUtaG9yaXpvbnRhbGUgb2wgPiBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RpdGVtO1xufVxuLmxpc3RlLWhvcml6b250YWxlIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0aXRlbSkgXCIuXFxBMFwiO1xufVxuXG4vKiBMaXN0ZXMgc2FucyBwdWNlcyAqL1xuLyogcG91ciBsYSBza2luIE1pbmVydmEsIHVuIGVuc2VtYmxlIGRpc3RpbmN0IGRlIHLDqGdsZXMgc2UgdHJvdXZlIGRhbnMgW1tNZWRpYVdpa2k6TWluZXJ2YS5jc3NdXSAqL1xuYm9keTpub3QoLnNraW4tbWluZXJ2YSkgLmxpc3RlLXNpbXBsZSB1bCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5ib2R5Om5vdCguc2tpbi1taW5lcnZhKSAubGlzdGUtc2ltcGxlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogc3VwcG9ydCBkZXMgc291cy1saXN0ZXMgKi9cbmJvZHk6bm90KC5za2luLW1pbmVydmEpIC5saXN0ZS1zaW1wbGU6bm90KC5zYW5zLWluZGVudGF0aW9uKSB1bCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xufVxuXG4vKiBTdHlsZSBwYXIgZMOpZmF1dCBkZXMgYmFuZGVhdXggZGUgcG9ydGFpbCBkw6ljaWTDqXMgc3VyXG4gICBbW1dpa2lww6lkaWE6UHJpc2UgZGUgZMOpY2lzaW9uL0JhbmRlYXV4IGRlIHBvcnRhaWxzXV1cbiAgIFV0aWxpc8OpIGRhbnMgW1tNb2TDqGxlOk3DqXRhIGxpZW4gdmVycyBwb3J0YWlsXV0gZXQgW1tNb2TDqGxlOlBvcnRhaWxdXS4gKi9cbiNiYW5kZWF1LXBvcnRhaWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2UpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG4jYmFuZGVhdS1wb3J0YWlsLFxuI2xpc3RlLXBvcnRhaWwge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogYm90aDtcbn1cbiNsaXN0ZS1wb3J0YWlsIGxpLFxuI2JhbmRlYXUtcG9ydGFpbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuLmJhbmRlYXUtcG9ydGFpbC1lbGVtZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAxLjVlbTtcbn1cbi5iYW5kZWF1LXBvcnRhaWwtaWNvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYmFuZGVhdS1wb3J0YWlsLXRleHRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQ2xhc3NlcyBwb3VyIGxlcyBjb2xvbm5lcyBkZXMgcG9ydGFpbHMgKi9cbi5wb3J0YWlsLWdhdWNoZSxcbi5wb3J0YWlsLWRyb2l0ZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wb3J0YWlsLWdhdWNoZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuLnBvcnRhaWwtZHJvaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAucG9ydGFpbC1nYXVjaGUsXG4gICAgLnBvcnRhaWwtZHJvaXRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wb3J0YWlsLWdhdWNoZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKiBCYW5kZWF1IGFjY3VlaWwgKi9cbiNpbnRlcndpa2ktbGlzdGVjb21wbGV0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2UgZW4gcGFnZSBBY2N1ZWlsIHZlcnNpb24gMjAxNyAqL1xuXG4jYWNjdWVpbF8yMDE3X2VuLXRldGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlOGYyZjgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYThkN2ZjO1xufVxuI2FjY3VlaWxfMjAxN19iYW5kZWF1IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL2EvYWEvV2lraXBlZGlhLWxvZ28tdjItbzUwLnN2Z1wiKSBuby1yZXBlYXQgLTExMHB4IC0xNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggMzAwcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIFNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbHVtbi1nYXA6NXJlbTtcbn1cbiNhY2N1ZWlsXzIwMTdfYmFuZGVhdSA+IGRpdiB7XG4gICAgZmxleDogMSAwIDMwZW07XG59XG4jYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM0NTc7XG59XG4jYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUgLm13LWhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4jYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIFNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0NTc7XG59XG4jYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA5NSU7XG59XG4jYWNjdWVpbF8yMDE3X2Jsb2MtbGllbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2FjY3VlaWxfMjAxN19jb250ZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2FjY3VlaWxfMjAxN19jb250ZW51IC5wb3J0YWlsLWdhdWNoZSB7XG4gICAgd2lkdGg6IDYwJTtcbn1cbiNhY2N1ZWlsXzIwMTdfY29udGVudSAucG9ydGFpbC1kcm9pdGUge1xuICAgIHdpZHRoOiA0MCU7XG59XG4jYWNjdWVpbF8yMDE3X2NvbnRlbnU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogXCJ0YWJsZVwiIGV0IG5vbiBcImJsb2NrXCIsIGNhciBvbiB2ZXV0IGF1c3NpIGVtcMOqY2hlciBsZSBtYXJnaW4gY29sbGFwc2UgKGRhbnMgbCdhZmZpY2hhZ2UgZW4gbW9kZSBcInVuZSBjb2xvbm5lXCIpICovXG4gICAgY29udGVudDogJyc7XG59XG5cbi5hY2N1ZWlsXzIwMTdfY2FkcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjNyZW0gIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi8qIFMnYXNzdXJlciBxdWUgY2VzIHLDqGdsZXMgZW1wb3J0ZW50IGJpZW4gbGEgcHJpb3JpdMOpIHN1ciB0b3V0ZXMgbGVzIHNraW5zICovXG4vKiBBdXNzaSwgdW4gbm91dmVhdSBtYXJrdXAgW1ttdzpIZWFkaW5nIEhUTUwgY2hhbmdlc11dIGVzdCBlbiBjb3VycyBkZSBtaXNlIGVuIHBsYWNlLCBzdXJ2ZWlsbGVyIFtbcGhhYjpUMTM1NTVdXSBldCBbW3BoYWI6VDMxNDcxNF1dICovXG4jbXctY29udGVudC10ZXh0IC5hY2N1ZWlsXzIwMTdfY2FkcmUgLm13LWhlYWRpbmcyLFxuI213LWNvbnRlbnQtdGV4dCAuYWNjdWVpbF8yMDE3X2NhZHJlIGgyLm13LWh0bWwtaGVhZGluZyAvKiBwb3VyIGxlIGgyIMKrIENvbW1lbnQgY29udHJpYnVlciA/IMK7ICovIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjJyZW0gI2JkZDhmYjtcbiAgICBtYXJnaW46IC0wLjRyZW0gMCAwLjVyZW07XG59XG4jbXctY29udGVudC10ZXh0IC5hY2N1ZWlsXzIwMTdfY2FkcmUgaDIge1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLmFjY3VlaWxfMjAxN19waWVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgI2FjY3VlaWxfMjAxN19jb250ZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgI2FjY3VlaWxfMjAxN19jb250ZW51IC5wb3J0YWlsLWdhdWNoZSxcbiAgICAjYWNjdWVpbF8yMDE3X2NvbnRlbnUgLnBvcnRhaWwtZHJvaXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmFjY3VlaWxfMjAxN19jYWRyZTpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5hY2N1ZWlsXzIwMTdfY2FkcmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cbiAgICAuYWNjdWVpbF8yMDE3X2NhZHJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0ICNhY2N1ZWlsXzIwMTdfZW4tdGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0ICNhY2N1ZWlsXzIwMTdfYmxvYy10aXRyZSxcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAjYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUgaDIge1xuICAgICAgICBjb2xvcjogI2VhZWNmMDtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgI213LWNvbnRlbnQtdGV4dCAuYWNjdWVpbF8yMDE3X2NhZHJlIC5tdy1oZWFkaW5nMixcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAjbXctY29udGVudC10ZXh0IC5hY2N1ZWlsXzIwMTdfY2FkcmUgaDIubXctaHRtbC1oZWFkaW5nIC8qIHBvdXIgbGUgaDIgwqsgQ29tbWVudCBjb250cmlidWVyID8gwrsgKi8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjJyZW0gI2EyYTliMTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAjYWNjdWVpbF8yMDE3X2VuLXRldGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAjYWNjdWVpbF8yMDE3X2Jsb2MtdGl0cmUsXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgI2FjY3VlaWxfMjAxN19ibG9jLXRpdHJlIGgyIHtcbiAgICAgICAgY29sb3I6ICNlYWVjZjA7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zICNtdy1jb250ZW50LXRleHQgLmFjY3VlaWxfMjAxN19jYWRyZSAubXctaGVhZGluZzIsXG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgI213LWNvbnRlbnQtdGV4dCAuYWNjdWVpbF8yMDE3X2NhZHJlIGgyLm13LWh0bWwtaGVhZGluZyAvKiBwb3VyIGxlIGgyIMKrIENvbW1lbnQgY29udHJpYnVlciA/IMK7ICovIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4ycmVtICNhMmE5YjE7XG4gICAgfVxufVxuXG4vKiBEaXZlcnMgKi9cbi5nbG9iZWdyaXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvMS8xMC9XaWtpcGVkaWEtbG9nby12Mi0yMDBweC10cmFuc3BhcmVudC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTVweDtcbn1cbi5oZWFkZXJncmlzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvMS8xYi9XaWtpYmFyMi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EzYjBiZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lbXBoYXNpemVkLCAjMDAwKTtcbiAgICBwYWRkaW5nOiAwLjE1ZW0gMC40ZW07XG59XG4uY2FkcmVncmlzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwgI2EyYTliMSk7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICBjb2xvcjogIzMzMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5hY2N1ZWlsX2NhZHJlX2xpZW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC1zaXplOiB4eC1zbWFsbDtcbn1cblxuLyogSW5mb2JveCBWMiAodm9pciA6IFtbUHJvamV0OkluZm9ib3gvVjJdXSkgKi9cbi5pbmZvYm94X3YyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3VsZXVyLWZvbmQtYm9pdGUtZ3Jpc2UsICNmOWY5ZjkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lbXBoYXNpemVkLCAjMDAwKTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAxZW07XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCAjYTJhOWIxKTtcbiAgICBib3JkZXItc3BhY2luZzogNXB4O1xufVxuLmluZm9ib3hfdjIgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZm9ib3hfdjIgLmVudGV0ZSB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1waGFzaXplZCwgIzAwMCk7XG59XG4vKiBQYWRkaW5nIHNpIHBpY3RvZ3JhbW1lIGQnaW5mb2JveCwgZS5nLiBcIi5lbnRldGUuZm9vYmFyXCJcbiAgIFBhcyBkZSBwaWN0b2dyYW1tZSBkb25jIHBhcyBkZSBwYWRkaW5nIHN1ciBcIi5lbnRldGUuZGVmYXV0XCIgZXQgXCIuZW50ZXRlXCJcbiAgIFBvc3NpYmlsaXTDqSBkZSBkw6lzYWN0aXZlciBjZSBwYWRkaW5nIGVuIGFqb3V0YW50IHVuZSBjbGFzc2UgXCJsYXJnZVwiICovXG4uaW5mb2JveF92MiAuZW50ZXRlOm5vdCguZGVmYXV0LCBbY2xhc3M9XCJlbnRldGVcIl0sIC5sYXJnZSkge1xuICAgIHBhZGRpbmc6IDFweCA0OHB4O1xufVxuLyogUG91ciBbW01vZMOobGU6SW1hZ2UgZXQgc29uXV0sIGV0Yy4gKi9cbi8qXG4gKiBUT0RPIChwb3VyIGNlIHJ1bGVzZXQsIGV0IHBsdXMgYmFzIGxlcyBydWxlc2V0cyBcIi5tZWRpYS5hdWRpb1wiIGV0IFwiLm1lZGlhLnZpZGVvXCIpIDogZW5jb3JlIHV0aWxpc8OpID9cbiAqIHJlZnMgW1tTcMOpY2lhbDpEaWZmLzI5OTg4MjU3XV0sIFtbU3DDqWNpYWw6RGlmZi80NTk5OTIyNl1dLCBbW1Nww6ljaWFsOkRpZmYvMTIzMjEwMDg0XV1cbiAqIGVuIG9jdG9icmUgMjAxNSwgW1tNb2TDqGxlOlNvbl1dIGEgw6l0w6kgdHJhbnNmb3Jtw6kgZW4gcmVkaXJlY3Rpb24gdmVycyBsZSBub3V2ZWF1IFtbTW9kw6hsZTpJbWFnZSBldCBzb25dXSxcbiAqIGV0IGNlIGRlcm5pZXIgbmUgY29udGllbnQgcGFzIGRlIGNsYXNzZSBcIm1lZGlhXCIsIFwiYXVkaW9cIiBvdSBcInZpZGVvXCJcbiAqIChwb3VyIG5lIHBhcyBvdWJsaWVyIDogYXVzc2kgdW4gcnVsZXNldCBwcsOpc2VudCBkYW5zIFtbTWVkaWFXaWtpOkdhZGdldC1Nb2JpbGUuY3NzXV0pXG4gKiBkw6l0ZWN0w6kgYWlsbGV1cnMgOiBcIm1lZGlhIGF1ZGlvXCIgZXQgXCJtZWRpYSB2aWRlb1wiIGRvY3VtZW50w6lzIGRhbnMgW1tQcm9qZXQ6SW5mb2JveC9QaWN0b2dyYW1tZV1dXG4gKiAtIHF1ZWxxdWVzIHV0aWxpc2F0aW9ucyBkZSBcIm1lZGlhIGF1ZGlvXCIgZGFucyBkJ2FuY2llbnMgYnJvdWlsbG9ucyB1dGlsaXNhdGV1ciwgZGUgdG91dGUgZmHDp29uIGNhc3PDqXMgZW4gcmFpc29uIGRlIG1vZMOobGVzIGRlcHVpcyBsb3JzIHN1cHByaW3DqXMgOiBbW01vZMOobGU6TXVsdGktc29uIGTDqWJ1dF1dLCBldGMuXG4gKiAtIGF1Y3VuZSB1dGlsaXNhdGlvbiBkZSBcIm1lZGlhIHZpZGVvXCJcbiAqL1xuLmluZm9ib3hfdjIgLm1lZGlhIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1waGFzaXplZCwgIzAwMCk7XG59XG5cbi8qIFBpZWQgZGUgbCdpbmZvYm94IFYyICovXG4uaW5mb2RvYyB7XG4gICAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuaW5mb2RvYyB7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5pbmZvZG9jIHtcbiAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgfVxufVxuXG4vKiBHcmFwaGlxdWVzIHRyYW5zcGFyZW50cyBkJ2VuLXTDqnRlcyBkZXMgSW5mb2JveCAqL1xuLmVudGV0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tZWRpYS5hdWRpbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi9hL2E2L0dub21lLXNwZWFrZXJub3Rlcy5wbmcvMzVweC1Hbm9tZS1zcGVha2Vybm90ZXMucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cbi5tZWRpYS52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi8yLzIwL1RhbmdvLXZpZGVvLXgtZ2VuZXJpYy5wbmcvMzVweC1UYW5nby12aWRlby14LWdlbmVyaWMucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLyogUG91ciBsZSBbW21vZMOobGU6SW5mb2JveC9Hw6lvbG9jYWxpc2F0aW9uIG11bHRpcGxlXV0gZXQgbGUgW1ttb2TDqGxlOkfDqW9sb2NkdWFsXV0uICovXG4vKiBhdHRlbnRpb24gOiB1biBhdXRyZSBydWxlc2V0IHBvdXIgXCIuaW1nX3RvZ2dsZSB1bFwiIGVzdCBwcsOpc2VudCwgcGx1cyBiYXMgZGFucyBjZSBmaWNoaWVyICovXG4uaW1nX3RvZ2dsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEluZm9ib3ggVjMgKi9cbi5pbmZvYm94X3YzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bGV1ci1mb25kLWJvaXRlLWdyaXNlLCAjZjlmOWY5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwgI2EyYTliMSk7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMWVtO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmluZm9ib3hfdjMgLmVudGV0ZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZGZmO1xuICAgIGNvbG9yOiAjMjAyMTIyO1xufVxuLmluZm9ib3hfdjMgLmVudGV0ZSA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbi5pbmZvYm94X3YzOm5vdCgubGFyZ2UpIC5lbnRldGUuaWNvbiA+IGRpdiB7XG4gICAgcGFkZGluZzogM3B4IDQ4cHg7XG59XG4vKiBJbWFnZXMgKi9cbi5pbmZvYm94X3YzIC5pbWFnZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mb2JveF92MyAuaW1hZ2VzIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbmZvYm94X3YzIC5kZXV4LWltYWdlcyBhIHtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbn1cbi5pbmZvYm94X3YzIC5pbWFnZXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmluZm9ib3hfdjMgLmxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1cHggMCA4cHggMDtcbn1cbi8qIFRhYmxlYXV4ICovXG4uaW5mb2JveF92MyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaW5mb2JveF92MyB0aFtzY29wZT1cImNvbFwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLmluZm9ib3hfdjMgdGhbc2NvcGU9cm93XSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogOGVtO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uaW5mb2JveF92MyB0aFtzY29wZT1yb3ddLFxuLmluZm9ib3hfdjMgdGQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmluZm9ib3hfdjMgdGhbc2NvcGU9cm93XS5taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5mb2JveF92My5ib3JkZXJlZCB0aFtzY29wZT1yb3ddLFxuLmluZm9ib3hfdjMuYm9yZGVyZWQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmVkZmY7XG59XG4uaW5mb2JveF92My5ib3JkZXJlZCBjYXB0aW9uLmJvcmRlcmVkIHtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG59XG4uaW5mb2JveF92MyB0ci5sZWZ0IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZm9ib3hfdjMgdHIudmJvcmRlciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsICNhMmE5YjEpO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLmluZm9ib3hfdjMgdHIudmJvcmRlciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4uaW5mb2JveF92MyB0ZC5kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb2JveF92MyB0cjpmaXJzdC1jaGlsZCB1bDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIFRpdHJlcyBibG9jIGV0IGNhcHRpb24gdGFibGVhdXggKi9cbi5pbmZvYm94X3YzIHAuYmxvYyxcbi5pbmZvYm94X3YzIGNhcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGZlZGZmO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLmluZm9ib3hfdjMgcC5ibG9jIHtcbiAgICBtYXJnaW46IDVweCAwO1xufVxuLmluZm9ib3hfdjMgY2FwdGlvbi5ib3JkZXJlZCxcbi5pbmZvYm94X3YzIHAuYm9yZGVyZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlZGZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlZGZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZm9ib3hfdjMgLmJvcmRlcmVkLm5hdmJhcixcbi5pbmZvYm94X3YzIC5ib3JkZXJlZC5pbmZvYm94LW5hdmlnYXRldXIge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi8qIFRleHRlIGNlbnRyw6kgc3VyIHVuZSBsaWduZSBkZSB0YWJsZWF1LCBpc3N1IGRlIFtbTW9kdWxlOkluZm9ib3hdXSAqL1xuLmluZm9ib3hfdjMgLnJvdzFjb2wge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lbXBoYXNpemVkLCAjMDAwMDAwKVxufVxuLyogVE9ETyA6IG1ldHRyZSDDoCBqb3VyIGxhIGNsYXNzZSAuaGlkZGVuIGfDqW7DqXJpcXVlICovXG4uaW5mb2JveF92MyBjYXB0aW9uLmhpZGRlbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLyogU8OpcGFyYXRldXIgKi9cbi5pbmZvYm94X3YzIC5ociB7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVkZmY7XG59XG4uaW5mb2JveF92MyAuaHIuY29sbGFwc2Uge1xuICAgIG1hcmdpbjogNXB4IDAgLThweCAwO1xufVxuLyogU8OpcGFyYXRldXIgW1tNb2R1bGU6SW5mb2JveF1dICovXG4uaW5mb2JveF92MyBociB7XG4gICAgaGVpZ2h0OjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xufVxuLyogVG5hdmJhciAqL1xuLmluZm9ib3hfdjMgLm5hdmJhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbn1cbi5pbmZvYm94X3YzIC5uYXZiYXIgLnBsYWlubGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLyogTmF2aWdhdGV1ciAqL1xuLmluZm9ib3hfdjMgLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZm9ib3hfdjMgLnByZXYgYSxcbi5pbmZvYm94X3YzIC5wcmV2X2Jsb2Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lraXBlZGlhL2NvbW1vbnMvdGh1bWIvNC80OS9BcnJvd0xlZnROYXZib3guc3ZnLzEycHgtQXJyb3dMZWZ0TmF2Ym94LnN2Zy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmZvYm94X3YzIC5uZXh0IGEsXG4uaW5mb2JveF92MyAubmV4dF9ibG9jIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL3RodW1iLzEvMTAvQXJyb3dSaWdodE5hdmJveC5zdmcvMTJweC1BcnJvd1JpZ2h0TmF2Ym94LnN2Zy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMCAxOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogRWZmZXRzIGTDqWdyYWTDqXMgOiB1dGlsaXNhYmxlcyBwb3VyIHVuIGVmZmV0IG9tYnJhZ8OpIGRhbnMgbGVzIG1vZMOobGVzIGRlIGNhZHJlXG4gICAocGFyIGV4ZW1wbGUgOiBbW1BvcnRhaWw6TW9udHLDqWFsL0NhZHJlXV0pLiBDZXV4LWNpIG5lIGRvaXZlbnQgcGFzIGTDqXBhc3NlciA0M1xuICAgcGl4ZWxzIGRlIGhhdXRldXIgYXUgcmlzcXVlIGQneSB2b2lyIHVuIGVmZmV0IGluZMOpc2lyYWJsZS4gKi9cbi5kZWdyYWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zL2YvZmIvR3JhZGllbnRfNDNweC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5kZWdyYWRlX3JldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy82LzYxL0dyYWRpZW50X3JldmVyc2VkXzQzcHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8qIENsYXNzZSBkZSBtYXNxdWFnZSwgcmVtcGxhY2UgZGlzcGxheTpub25lLiBDb250ZW51IG5vbiBhZmZpY2jDqSBtYWlzIGxpc2libGUgcGFyIGxlcyBsZWN0ZXVycyBkJ8OpY3JhbnMuICovXG4uaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuY2FwdGlvbi5oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG59XG5cbi8qIEfDqW9sb2NhbGlzYXRpb24gZHluYW1pcXVlICovXG4vKlxuVE9ETyBGSVhNRSA6IGNlcyBzdHlsZXMgbmUgc29udCBwYXMgcHLDqXNlbnRzIGRhbnMgbGUgQ1NTIG1vYmlsZS4gTsOpY2Vzc2FpcmVzLCBwYXMgbsOpY2Vzc2FpcmVzID9cbnN1ciBtb2JpbGUsIGEgbWluaW1hLCBpbCB5IGEgcHJvdmVuYW50IGRlIFwiLmNvbnRlbnQgdWxcIiB1biBwYWRkaW5nLWxlZnQgKCsgcGFkZGluZy1pbmxpbmUpIGRlIDFlbSBxdWkgc2VyYWl0IMOgIGTDqWZhaXJlXG4qL1xuLyogYXR0ZW50aW9uIDogdW4gYXV0cmUgcnVsZXNldCBwb3VyIFwiLmltZ190b2dnbGUgdWxcIiBlc3QgcHLDqXNlbnQsIHBsdXMgaGF1dCBkYW5zIGNlIGZpY2hpZXIgKi9cbi5pbWdfdG9nZ2xlIHRhYmxlLCAuaW1nX3RvZ2dsZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5pbWdfdG9nZ2xlIC5nZW9ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmltZ190b2dnbGUgLmdlb3BvaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDA7XG59XG5cbi8qIEdhbGxlcnkgKi9cbnVsLmdhbGxlcnkge1xuICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnl0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogODklO1xufVxuLm13LWdhbGxlcnktc2xpZGVzaG93LWNhcHRpb24gLmdhbGxlcnl0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1hZ2UtYm9yZGVyIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4Y2NkMTtcbn1cblxuLm13LXRleHRhcmVhLXByb3RlY3RlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtcbiAgICBjb2xvcjogbmF2eTtcbn1cblxuLyogw4lkaXRldXIgdmlzdWVsIDogYWRhcHRhdGlvbiBkZXMgbWVzc2FnZXMgZCdhdmVydGlzc2VtZW50ICovXG4udmUtdWktbXdTYXZlRGlhbG9nIC5vby11aS13aW5kb3ctZnJhbWUgI2F2ZXJ0aXNzZW1lbnQtZmlsdHJlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi52ZS11aS1td1NhdmVEaWFsb2cgLm9vLXVpLXdpbmRvdy1mcmFtZSAuZ3Jvc3NlLWljb25lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4udmUtdWktbXdTYXZlRGlhbG9nIC5vby11aS13aW5kb3ctZnJhbWUgLmJhbmRlYXUtaWNvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFpZGUgZXQgYWNjdWVpbCAqL1xuLmFhLWJsb2MtdGV0ZSB7IC8qIE1lc3NhZ2VzIHN5c3TDqG1lICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmFhLWJsb2MtZ2F1Y2hlLFxuLmFhLWJsb2MtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbjp3aGVyZSggLmFhLWJsb2MtdGV0ZSApIC5hYS1ibG9jLWdhdWNoZSxcbjp3aGVyZSggLmFhLWJsb2MtdGV0ZSApIC5hYS1ibG9jLWRyb2l0ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuOndoZXJlKCAudmUtdWktbXdOb3RpY2VzUG9wdXBUb29sLWl0ZW0gKSAuYWEtYmxvYy1nYXVjaGUsXG46d2hlcmUoIC52ZS11aS1td05vdGljZXNQb3B1cFRvb2wtaXRlbSApIC5hYS1ibG9jLWRyb2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4uYWEtYmxvYy1kcm9pdGUge1xuICAgIHdpZHRoOiAzMCU7XG59XG4uYWEtYmxvYy1kZXNzb3VzIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5hYS1ibG9jLXRldGUgaDIge1xuICAgIG1hcmdpbi10b3A6IDRwdDsgLyogQ29ycmVjdGlvbiBkdSBzdHlsZSBkZXMgdGl0cmVzIHBhciBkw6lmYXV0IHBvdXIgdW5lIG1laWxsZXVyZSBpbnTDqWdyYXRpb24gKi9cbn1cbi52ZS11aS1td05vdGljZXNQb3B1cFRvb2wtaXRlbSAubWFzcXVlci1kYW5zLXBvcHVwLXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLyogQ291bGV1ciBldCBhcHBhcmVuY2UgZGVzIMOpbMOpbWVudHMgKi9cbi5hYS1mb25kLWdyaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi5hYS1maWxldC1ncmlzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG59XG4uYWEtZmlsZXQtYmxldSB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICMzMzY2Y2M7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbn1cbi5hYS1maWxldC1vcmFuZ2Uge1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZjE2NjMzO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG59XG4uYWEtZmlsZXQtcm91Z2Uge1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZDMzO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG59XG4uYWEtZm9uZC1ibGFuYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLCAjZmZmKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLmFhLXRpdHJlLWJsZXUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZSwgIzM2Yyk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmFhLXRpdHJlLXJvdWdlIHtcbiAgICBjb2xvcjogI2MwMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYWEtdGl0cmUtdmVydCB7XG4gICAgY29sb3I6ICMwMDg3Njk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmFhLWluY2lwaXQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hYS1pbnRlcnRpdHJlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5hYS1mYXV4LWgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hYS1mYXV4LWgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLmFhLWVuLXRldGUtYWlkZS1sYXJnZXVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5hYS1lbi10ZXRlLWFpZGUtZHJvaXRlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwgI2ZmZik7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uYWEtZW4tdGV0ZS1haWRlLWFyaWFuZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA1cHggMTBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xufVxuLmFhLWVuLXRldGUtYWlkZS1jaGFwbyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTY2cHg7XG59XG4uYWEtZW4tdGV0ZS1haWRlLXBldGl0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuLmFhLWNvdWxldXItYWlkZSB7XG4gICAgY29sb3I6ICNmZjVkMDA7XG59XG4uYWEtY291bGV1ci1uaXZlYXUtYXZhbmNlIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWludmVydGVkLWZpeGVkLCAjZmZmKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ3YmZmO1xufVxuLmFhLWNvdWxldXItbml2ZWF1LWV4cGVydCB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbnZlcnRlZC1maXhlZCwgI2ZmZik7XG4gICAgYmFja2dyb3VuZDogI2QxMTgxMztcbn1cbi5hYS1jb3VsZXVyLW5pdmVhdS1kZWJ1dGFudCB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbnZlcnRlZC1maXhlZCwgI2ZmZik7XG4gICAgYmFja2dyb3VuZDogIzAwYWY4OTtcbn1cbi5hYS1lbi10ZXRlLWFpZGUtc3RhdHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmU3ZGI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYWEtZm9uZC1ncmlzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMjtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFhLXRpdHJlLXJvdWdlIHtcbiAgICAgICAgY29sb3I6ICNmZjQyNDI7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5hYS10aXRyZS12ZXJ0IHtcbiAgICAgICAgY29sb3I6ICMwMGFmODk7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5hYS1jb3VsZXVyLW5pdmVhdS1hdmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MDc5O1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuYWEtY291bGV1ci1uaXZlYXUtZXhwZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTgxMztcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFhLWNvdWxldXItbml2ZWF1LWRlYnV0YW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0E2MDtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLmFhLWVuLXRldGUtYWlkZS1zdGF0dXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYwMzYwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5hYS1mb25kLWdyaXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMTIyO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtdGl0cmUtcm91Z2Uge1xuICAgICAgICBjb2xvcjogI2ZmNDI0MjtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmFhLXRpdHJlLXZlcnQge1xuICAgICAgICBjb2xvcjogIzAwYWY4OTtcbiAgICB9XG4gICAgaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLmFhLWNvdWxldXItbml2ZWF1LWF2YW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTUwNzk7XG4gICAgfVxuICAgIGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5hYS1jb3VsZXVyLW5pdmVhdS1leHBlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDExODEzO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtY291bGV1ci1uaXZlYXUtZGVidXRhbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QTYwO1xuICAgIH1cbiAgICBodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAuYWEtZW4tdGV0ZS1haWRlLXN0YXR1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjAzNjA7XG4gICAgfVxufVxuXG4vKiBNaWdyYXRlZCBmcm9tIFtbTWVkaWFXaWtpOkNpdGUgcmVmZXJlbmNlcyBwcmVmaXhdXSAqL1xub2wucmVmZXJlbmNlcyB7XG4gICAgZm9udC1zaXplOiA4NSU7XG59XG5cbnEge1xuICAgIHF1b3RlczogXCLCq1xcYTBcIiBcIlxcYTDCu1wiO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIENvbnRlbnUgV2lraXBlZGlhIHJlbmR1IGhvcnMgZGUgc29uIHNraW4gOiBsZSBjb250ZW51IHJlc3RlIGxpc2libGUgZGFucyBsZSBjYWRyZSBkdSBqZXUuICovXG4ud2lraS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi53aWtpLWNvbnRlbnQgOmlzKGltZywgdmlkZW8pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lraS1jb250ZW50IDppcygudGh1bWIsIGZpZ3VyZSwgLm13LWRlZmF1bHQtc2l6ZSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndpa2ktY29udGVudCA6aXMoLnRodW1iaW1hZ2UsIC5tdy1maWxlLWVsZW1lbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpa2ktY29udGVudCAudGh1bWJpbm5lciB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWtpLWNvbnRlbnQgOmlzKC50aHVtYmNhcHRpb24sIGZpZ2NhcHRpb24pIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuMTVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpa2ktY29udGVudCA6aXMoLnRodW1iLnRyaWdodCwgLm13LWhhbGlnbi1yaWdodCkge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDFyZW07XG59XG5cbi53aWtpLWNvbnRlbnQgOmlzKC50aHVtYi50bGVmdCwgLm13LWhhbGlnbi1sZWZ0KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMXJlbSAxcmVtIDA7XG59XG5cbi53aWtpLWNvbnRlbnQgLm13LWRlZmF1bHQtc2l6ZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMXJlbTtcbn1cblxuLndpa2ktY29udGVudCAubXctaGFsaWduLWNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG4ud2lraS1jb250ZW50IC5tdy1rYXJ0b2dyYXBoZXItbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lraS1jb250ZW50IC5tdy1rYXJ0b2dyYXBoZXItY29udGFpbmVyIC5tdy1maWxlLWVsZW1lbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud2lraS1jb250ZW50IDppcyh0YWJsZSwgcHJlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi53aWtpLWNvbnRlbnQgdWwuZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndpa2ktY29udGVudCAuZ2FsbGVyeWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lraS1jb250ZW50IC5nYWxsZXJ5Y2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAud2lraS1jb250ZW50IC53aWtpLXNlY3Rpb24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAud2lraS1jb250ZW50IC53aWtpLXNlY3Rpb24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfilrgnO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICB9XG5cbiAgICAud2lraS1jb250ZW50IC53aWtpLXNlY3Rpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLndpa2ktY29udGVudCA6aXMoLnRodW1iLnRyaWdodCwgLnRodW1iLnRsZWZ0LCAubXctZGVmYXVsdC1zaXplLCAubXctaGFsaWduLXJpZ2h0LCAubXctaGFsaWduLWxlZnQpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC53aWtpLWNvbnRlbnQgOmlzKC5pbmZvYm94LCAuaW5mb2JveF92MiwgLmluZm9ib3hfdjMpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBXUDpESU1TIHJlcHJpc2Ugc3R5bGUgQ1NTIGFuY2llbiBWZWN0b3IsIHV0aWxpc8OpIHN1ciB1biBncmFuZCBub21icmUgZCdhcnRpY2xlcyAqL1xuLnRvY2NvbG91cnMsIC5jYWRyZS1ncmlzLWNsYWlyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwgI2EyYTliMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGUsICNmOGY5ZmEpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDk1JTtcbn1cbiIsIkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpeyosOjpiZWZvcmUsOjphZnRlcnthbmltYXRpb24tZGVsYXk6LTAuMDFtcyAhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjowLjAxbXMgIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEgIWltcG9ydGFudDtzY3JvbGwtYmVoYXZpb3I6YXV0byAhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MG1zICFpbXBvcnRhbnR9fS5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nW3dpZHRoPVwiMjUwXCJdLC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nLm13LWZpbGUtdXByaWdodHtoZWlnaHQ6YXV0bzt3aWR0aDpjYWxjKHZhcigtLWltYWdlLXNpemUtc3RhbmRhcmQpICogdmFyKC0tbXctZmlsZS11cHJpZ2h0LDEpKX1Ac3VwcG9ydHMgKHdpZHRoOnJvdW5kKDEuNXB4LDFweCkpey5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nW3dpZHRoPVwiMjUwXCJdLC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nLm13LWZpbGUtdXByaWdodHt3aWR0aDpjYWxjKHJvdW5kKHZhcigtLWltYWdlLXNpemUtc3RhbmRhcmQpICogdmFyKC0tbXctZmlsZS11cHJpZ2h0LDEpLDEwcHgpKX19aHRtbC5za2luLXRodW1ic2l6ZS1jbGllbnRwcmVmLXNtYWxsIC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nW3dpZHRoPVwiMjUwXCJdLGh0bWwuc2tpbi10aHVtYnNpemUtY2xpZW50cHJlZi1zbWFsbCAubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZy5tdy1maWxlLXVwcmlnaHR7d2lkdGg6Y2FsYyh2YXIoLS1pbWFnZS1zaXplLXNtYWxsKSAqIHZhcigtLW13LWZpbGUtdXByaWdodCwxKSl9QHN1cHBvcnRzICh3aWR0aDpyb3VuZCgxLjVweCwxcHgpKXtodG1sLnNraW4tdGh1bWJzaXplLWNsaWVudHByZWYtc21hbGwgLm13LXBhcnNlci1vdXRwdXQgLm13LWRlZmF1bHQtc2l6ZSBpbWdbd2lkdGg9XCIyNTBcIl0saHRtbC5za2luLXRodW1ic2l6ZS1jbGllbnRwcmVmLXNtYWxsIC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nLm13LWZpbGUtdXByaWdodHt3aWR0aDpjYWxjKHJvdW5kKHZhcigtLWltYWdlLXNpemUtc21hbGwpICogdmFyKC0tbXctZmlsZS11cHJpZ2h0LDEpLDEwcHgpKX19aHRtbC5za2luLXRodW1ic2l6ZS1jbGllbnRwcmVmLWxhcmdlIC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nW3dpZHRoPVwiMjUwXCJdLGh0bWwuc2tpbi10aHVtYnNpemUtY2xpZW50cHJlZi1sYXJnZSAubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZy5tdy1maWxlLXVwcmlnaHR7d2lkdGg6Y2FsYyh2YXIoLS1pbWFnZS1zaXplLWxhcmdlKSAqIHZhcigtLW13LWZpbGUtdXByaWdodCwxKSl9QHN1cHBvcnRzICh3aWR0aDpyb3VuZCgxLjVweCwxcHgpKXtodG1sLnNraW4tdGh1bWJzaXplLWNsaWVudHByZWYtbGFyZ2UgLm13LXBhcnNlci1vdXRwdXQgLm13LWRlZmF1bHQtc2l6ZSBpbWdbd2lkdGg9XCIyNTBcIl0saHRtbC5za2luLXRodW1ic2l6ZS1jbGllbnRwcmVmLWxhcmdlIC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nLm13LWZpbGUtdXByaWdodHt3aWR0aDpjYWxjKHJvdW5kKHZhcigtLWltYWdlLXNpemUtbGFyZ2UpICogdmFyKC0tbXctZmlsZS11cHJpZ2h0LDEpLDEwcHgpKX19Ym9keXttYXJnaW46MH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO2N1cnNvcjpoZWxwfUBzdXBwb3J0cyAodGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQpe2FiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH19cHJlLGNvZGUsdHQsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZX1zdWIsc3Vwe2xpbmUtaGVpZ2h0OjF9ZmlndXJle21hcmdpbjowfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjB9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWxlZ2VuZHtwYWRkaW5nOjB9Lm13LWJvZHktY29udGVudCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddID4gYSwubXctYm9keS1jb250ZW50IGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lbGVzcyddID4gYXtib3JkZXI6MH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddLm13LWhhbGlnbi1yaWdodCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXS5tdy1oYWxpZ24tcmlnaHR7bWFyZ2luOjAgMCAwLjVlbSAwLjVlbTtjbGVhcjpyaWdodDtmbG9hdDpyaWdodH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddLm13LWhhbGlnbi1sZWZ0LGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lbGVzcyddLm13LWhhbGlnbi1sZWZ0e21hcmdpbjowIDAuNWVtIDAuNWVtIDA7Y2xlYXI6bGVmdDtmbG9hdDpsZWZ0fWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlJ10ubXctaGFsaWduLW5vbmUsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWVsZXNzJ10ubXctaGFsaWduLW5vbmV7Y2xlYXI6bm9uZTtmbG9hdDpub25lfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlJ10ubXctaGFsaWduLWNlbnRlcixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXS5tdy1oYWxpZ24tY2VudGVye21hcmdpbjowIGF1dG87ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Y2xlYXI6bm9uZTtmbG9hdDpub25lfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlJ10gPiBmaWdjYXB0aW9uLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lbGVzcyddID4gZmlnY2FwdGlvbntkaXNwbGF5Om5vbmV9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSdde2Rpc3BsYXk6dGFibGU7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2xpbmUtaGVpZ2h0OjA7bWFyZ2luOjAuNWVtIDAgMS4zZW0gMS40ZW07Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHR9Lm13LWJvZHktY29udGVudCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gYSwubXctYm9keS1jb250ZW50IGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiBhe2JvcmRlcjowfS5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLC5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSdde21hcmdpbjowLjVlbSAwIDEuM2VtIDEuNGVtO2NsZWFyOnJpZ2h0O2Zsb2F0OnJpZ2h0fS5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLC5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSdde21hcmdpbjowLjVlbSAxLjRlbSAxLjNlbSAwO2NsZWFyOmxlZnQ7ZmxvYXQ6bGVmdH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLm13LWhhbGlnbi1yaWdodCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddLm13LWhhbGlnbi1yaWdodHttYXJnaW46MC41ZW0gMCAxLjNlbSAxLjRlbTtjbGVhcjpyaWdodDtmbG9hdDpyaWdodH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLm13LWhhbGlnbi1sZWZ0LGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10ubXctaGFsaWduLWxlZnR7bWFyZ2luOjAuNWVtIDEuNGVtIDEuM2VtIDA7Y2xlYXI6bGVmdDtmbG9hdDpsZWZ0fWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10ubXctaGFsaWduLW5vbmUsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXS5tdy1oYWxpZ24tbm9uZXttYXJnaW46MDttYXJnaW4tYm90dG9tOjAuNWVtO2NsZWFyOm5vbmU7ZmxvYXQ6bm9uZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLm13LWhhbGlnbi1jZW50ZXIsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXS5tdy1oYWxpZ24tY2VudGVye21hcmdpbjowIGF1dG8gMC41ZW0gYXV0bztjbGVhcjpub25lO2Zsb2F0Om5vbmV9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWZpbGUtZWxlbWVudCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50e21hcmdpbjozcHh9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWJyb2tlbi1tZWRpYSxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gOm5vdChmaWdjYXB0aW9uKSAubXctYnJva2VuLW1lZGlhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEuNmVtO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3aWR0aDoxODBweDtmb250LXNpemU6OTQlfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiBmaWdjYXB0aW9ue2Rpc3BsYXk6dGFibGUtY2FwdGlvbjtjYXB0aW9uLXNpZGU6Ym90dG9tO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjRlbTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7dGV4dC1hbGlnbjpzdGFydDtwYWRkaW5nOjAgNnB4IDZweCA2cHh9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpjYWxjKDY0MHB4IC0gMXB4KSl7Ym9keS5za2luLS1yZXNwb25zaXZlIGZpZ3VyZXttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gZmlnY2FwdGlvbjplbXB0eXtwYWRkaW5nLWJvdHRvbTowfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOmVtcHR5e3BhZGRpbmctYm90dG9tOjNweH0ubXctdmFsaWduLW1pZGRsZSAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubXctdmFsaWduLWJhc2VsaW5lIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9Lm13LXZhbGlnbi1zdWIgLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjpzdWJ9Lm13LXZhbGlnbi1zdXBlciAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOnN1cGVyfS5tdy12YWxpZ24tdG9wIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246dG9wfS5tdy12YWxpZ24tdGV4dC10b3AgLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcH0ubXctdmFsaWduLWJvdHRvbSAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0ubXctdmFsaWduLXRleHQtYm90dG9tIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b219OnJvb3R7LS1pbWFnZS1zaXplLXNtYWxsOjE4MHB4Oy0taW1hZ2Utc2l6ZS1zdGFuZGFyZDoyNTBweDstLWltYWdlLXNpemUtbGFyZ2U6NDAwcHh9QG1lZGlhIHNjcmVlbntmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ117Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpO2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlLCNmOGY5ZmEpO2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMil9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWZpbGUtZWxlbWVudCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLCNmZmYpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXN1YnRsZSwjYzhjY2QxKX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50Om5vdCgubXctYnJva2VuLW1lZGlhKSxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50Om5vdCgubXctYnJva2VuLW1lZGlhKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZS1maXhlZCwjZmZmKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLWZpeGVkLCMyMDIxMjIpfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiBmaWdjYXB0aW9ue2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXN1YnRsZSwjYzhjY2QxKTtib3JkZXItdG9wOjA7Zm9udC1zaXplOjg4LjQwMDAwMDAwMDAwMDAxJX0ubXctaW1hZ2UtYm9yZGVyIC5tdy1maWxlLWVsZW1lbnR7Ym9yZGVyOjFweCBzb2xpZCAjZWFlY2YwfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOjpiZWZvcmV7Y29udGVudDonJzt3aWR0aDoxNXB4O2hlaWdodDoxMXB4O21hcmdpbjowO21hcmdpbi1sZWZ0OjNweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjNweDttYXJnaW4taW5saW5lLWVuZDowO2Zsb2F0OnJpZ2h0fS5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbjo6YmVmb3Jle2Zsb2F0OnJpZ2h0fS5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbjo6YmVmb3Jle2Zsb2F0OmxlZnR9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpjYWxjKDY0MHB4IC0gMXB4KSl7Ym9keS5za2luLS1yZXNwb25zaXZlIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOjpiZWZvcmV7Y29udGVudDpub25lfX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb24sZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1tYWduaWZ5OjphZnRlcntjb250ZW50OicnO3dpZHRoOjE1cHg7aGVpZ2h0OjExcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMXB4O3JpZ2h0OjZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9yZXNvdXJjZXMvc3JjL21lZGlhd2lraS5za2lubmluZy9pbWFnZXMvbWFnbmlmeS1jbGlwLWx0ci5zdmc/ODMzMGUpfUBtZWRpYSBzY3JlZW57aHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLWRlc2NyaXB0aW9uOjphZnRlcixodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7ZmlsdGVyOmludmVydCgxKX19QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspe2h0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnk6OmFmdGVye2ZpbHRlcjppbnZlcnQoMSl9fS5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLC5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7cmlnaHQ6NnB4O2xlZnQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9yZXNvdXJjZXMvc3JjL21lZGlhd2lraS5za2lubmluZy9pbWFnZXMvbWFnbmlmeS1jbGlwLWx0ci5zdmc/ODMzMGUpfS5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLC5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9yZXNvdXJjZXMvc3JjL21lZGlhd2lraS5za2lubmluZy9pbWFnZXMvbWFnbmlmeS1jbGlwLXJ0bC5zdmc/MzhmZDUpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpe2ZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnk6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fX1ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgZmlndXJlIGltZy5tdy1maWxlLWVsZW1lbnR7aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjEwMCV9Ym9keS5za2luLS1yZXNwb25zaXZlIC5tdy1wYXJzZXItb3V0cHV0IGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gaW1nLm13LWZpbGUtZWxlbWVudCxib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSBpbWcubXctZmlsZS1lbGVtZW50e21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDNweCkgLSAoMiAqIDFweCkpfWJvZHkuc2tpbi0tcmVzcG9uc2l2ZSAubXctcGFyc2VyLW91dHB1dCAubm9yZXNpemUgZmlndXJlIGltZy5tdy1maWxlLWVsZW1lbnQsYm9keS5za2luLS1yZXNwb25zaXZlIC5tdy1wYXJzZXItb3V0cHV0IGZpZ3VyZS5ub3Jlc2l6ZSBpbWcubXctZmlsZS1lbGVtZW50e21heC13aWR0aDpub25lfUBtZWRpYSBzY3JlZW57aHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHR7fWh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5tdy1wYXJzZXItb3V0cHV0ID4gc3Bhbi5tdy1kZWZhdWx0LXNpemU6bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IHNlY3Rpb24gLm13LWhlYWRpbmcgfiBkaXYubXctY29sbGFwc2libGUtY29udGVudCA+IHNwYW4ubXctZGVmYXVsdC1zaXplOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBzZWN0aW9uIC5tdy1oZWFkaW5nIH4gZGl2Lm1mLWNvbGxhcHNpYmxlLWNvbnRlbnQgPiBzcGFuLm13LWRlZmF1bHQtc2l6ZTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgc2VjdGlvbiA+IHNwYW4ubXctZGVmYXVsdC1zaXplOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBkZCA+IHNwYW4ubXctZGVmYXVsdC1zaXplOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBwID4gc3Bhbi5tdy1kZWZhdWx0LXNpemU6bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5tdy1wYXJzZXItb3V0cHV0ID4gZmlndXJlW3R5cGVvZl49J213OkZpbGUnXTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgc2VjdGlvbiAubXctaGVhZGluZyB+IGRpdi5tdy1jb2xsYXBzaWJsZS1jb250ZW50ID4gZmlndXJlW3R5cGVvZl49J213OkZpbGUnXTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgc2VjdGlvbiAubXctaGVhZGluZyB+IGRpdi5tZi1jb2xsYXBzaWJsZS1jb250ZW50ID4gZmlndXJlW3R5cGVvZl49J213OkZpbGUnXTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgc2VjdGlvbiA+IGZpZ3VyZVt0eXBlb2ZePSdtdzpGaWxlJ106bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IGRkID4gZmlndXJlW3R5cGVvZl49J213OkZpbGUnXTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgcCA+IGZpZ3VyZVt0eXBlb2ZePSdtdzpGaWxlJ106bm90KC5za2luLWludmVydC1pbWFnZSkgaW1ne2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLWZpeGVkLCNmZmYpO2NvbG9yOnZhcigtLWNvbG9yLWJhc2UtZml4ZWQsIzIwMjEyMik7ZmlsdGVyOmJyaWdodG5lc3MoMC44KX19QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspe2h0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9ze31odG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAubXctcGFyc2VyLW91dHB1dCA+IHNwYW4ubXctZGVmYXVsdC1zaXplOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyBzZWN0aW9uIC5tdy1oZWFkaW5nIH4gZGl2Lm13LWNvbGxhcHNpYmxlLWNvbnRlbnQgPiBzcGFuLm13LWRlZmF1bHQtc2l6ZTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3Mgc2VjdGlvbiAubXctaGVhZGluZyB+IGRpdi5tZi1jb2xsYXBzaWJsZS1jb250ZW50ID4gc3Bhbi5tdy1kZWZhdWx0LXNpemU6bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHNlY3Rpb24gPiBzcGFuLm13LWRlZmF1bHQtc2l6ZTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgZGQgPiBzcGFuLm13LWRlZmF1bHQtc2l6ZTpub3QoLnNraW4taW52ZXJ0LWltYWdlKSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgcCA+IHNwYW4ubXctZGVmYXVsdC1zaXplOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyAubXctcGFyc2VyLW91dHB1dCA+IGZpZ3VyZVt0eXBlb2ZePSdtdzpGaWxlJ106bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHNlY3Rpb24gLm13LWhlYWRpbmcgfiBkaXYubXctY29sbGFwc2libGUtY29udGVudCA+IGZpZ3VyZVt0eXBlb2ZePSdtdzpGaWxlJ106bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHNlY3Rpb24gLm13LWhlYWRpbmcgfiBkaXYubWYtY29sbGFwc2libGUtY29udGVudCA+IGZpZ3VyZVt0eXBlb2ZePSdtdzpGaWxlJ106bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHNlY3Rpb24gPiBmaWd1cmVbdHlwZW9mXj0nbXc6RmlsZSddOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyBkZCA+IGZpZ3VyZVt0eXBlb2ZePSdtdzpGaWxlJ106bm90KC5za2luLWludmVydC1pbWFnZSkgaW1nLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIHAgPiBmaWd1cmVbdHlwZW9mXj0nbXc6RmlsZSddOm5vdCguc2tpbi1pbnZlcnQtaW1hZ2UpIGltZ3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZS1maXhlZCwjZmZmKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLWZpeGVkLCMyMDIxMjIpO2ZpbHRlcjpicmlnaHRuZXNzKDAuOCl9fS5tdy1ib2R5LWNvbnRlbnQ6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDonJztkaXNwbGF5OmJsb2NrfS5tdy1ib2R5LWNvbnRlbnQgYS5leHRlcm5hbC5mcmVle292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0ubXctYm9keS1jb250ZW50IC5lcnJvcntmb250LXNpemU6bGFyZ2VyO2NvbG9yOnZhcigtLWNvbG9yLWVycm9yLCNiZjNjMmMpfS5ydGwgLm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbC5mcmVlLC5ydGwgLm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbC5hdXRvbnVtYmVye2RpcmVjdGlvbjpsdHI7dW5pY29kZS1iaWRpOmVtYmVkfS5tdy1oaWRlLWVtcHR5LWVsdCAubXctcGFyc2VyLW91dHB1dDpub3QoLm13LXNob3ctZW1wdHktZWx0KSAubXctZW1wdHktZWx0e2Rpc3BsYXk6bm9uZX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOmNhbGMoNjQwcHggLSAxcHgpKXsubXctcGFyc2VyLW91dHB1dCB0YWJsZXtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmF1dG87bWF4LXdpZHRoOjEwMCU7d2lkdGg6Zml0LWNvbnRlbnR9Lm13LXBhcnNlci1vdXRwdXQgLm5vcmVzaXplIHRhYmxle2Rpc3BsYXk6dGFibGV9fS53aWtpdGFibGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLW5ldXRyYWwtc3VidGxlLCNmOGY5ZmEpO2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMik7bWFyZ2luOjFlbSAwO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS53aWtpdGFibGUgPiB0ciA+IHRoLC53aWtpdGFibGUgPiB0ciA+IHRkLC53aWtpdGFibGUgPiAqID4gdHIgPiB0aCwud2lraXRhYmxlID4gKiA+IHRyID4gdGR7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtwYWRkaW5nOjAuMmVtIDAuNGVtfS53aWtpdGFibGUgPiB0ciA+IHRoLC53aWtpdGFibGUgPiAqID4gdHIgPiB0aHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbCwjZWFlY2YwKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpO3RleHQtYWxpZ246Y2VudGVyfS53aWtpdGFibGUgPiBjYXB0aW9ue2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpjYWxjKDY0MHB4IC0gMXB4KSl7Ym9keS5za2luLS1yZXNwb25zaXZlIC53aWtpdGFibGV7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfX0jY2F0bGlua3N7dGV4dC1hbGlnbjpsZWZ0fS5jYXRsaW5rc3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsI2Y4ZjlmYSk7bWFyZ2luLXRvcDoxZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtwYWRkaW5nOjVweDtjbGVhcjpib3RofS5jYXRsaW5rcyB1bHtkaXNwbGF5OmlubGluZTttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5jYXRsaW5rcyBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjI1ZW07bWFyZ2luOjAuMTI1ZW0gMDtib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7cGFkZGluZzowIDAuNWVtfS5jYXRsaW5rcyBsaTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowO3BhZGRpbmctbGVmdDowLjI1ZW19LmNhdGxpbmtzIGxpIGEubXctcmVkaXJlY3R7Zm9udC1zdHlsZTppdGFsaWN9Lm13LWhpZGRlbi1jYXRzLWhpZGRlbiwuY2F0bGlua3MtYWxsaGlkZGVue2Rpc3BsYXk6bm9uZX0uZW1wdHlQb3J0bGV0e2Rpc3BsYXk6bm9uZX0ucHJpbnRmb290ZXIsLmNsaWVudC1ub2pzICN0LXByaW50e2Rpc3BsYXk6bm9uZX0ubm9yZXNpemV7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfS5tdy1lbWFpbGNvbmZpcm1iYW5uZXJ7dGV4dC1hbGlnbjpsZWZ0fS5tdy1lZGl0c2VjdGlvbnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm13LWVkaXRzZWN0aW9uLC5tdy1lZGl0c2VjdGlvbi1saWtle2ZvbnQtc2l6ZTpzbWFsbDtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luLWxlZnQ6MWVtO21hcmdpbi1yaWdodDowO21hcmdpbi1pbmxpbmUtc3RhcnQ6MWVtO21hcmdpbi1pbmxpbmUtZW5kOjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bGluZS1oZWlnaHQ6MDt1bmljb2RlLWJpZGk6aXNvbGF0ZX0ubXctZWRpdHNlY3Rpb24gYSwubXctZWRpdHNlY3Rpb24tbGlrZSBhe3doaXRlLXNwYWNlOnByZTtkaXNwbGF5OmlubGluZS1ibG9ja30ubXctZWRpdHNlY3Rpb24gYTo6YmVmb3JlLC5tdy1lZGl0c2VjdGlvbi1saWtlIGE6OmJlZm9yZSwubXctZWRpdHNlY3Rpb24gYTo6YWZ0ZXIsLm13LWVkaXRzZWN0aW9uLWxpa2UgYTo6YWZ0ZXJ7Y29sb3I6dmFyKC0tY29sb3Itc3VidGxlLCM1NDU5NWQpO3BvaW50ZXItZXZlbnRzOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm13LWVkaXRzZWN0aW9uIGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLC5tdy1lZGl0c2VjdGlvbi1saWtlIGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3Jle2NvbnRlbnQ6J1snO2NvbnRlbnQ6J1snIC8gJyc7bWFyZ2luLXJpZ2h0OjAuMjVlbTttYXJnaW4taW5saW5lOjAgMC4yNWVtfS5tdy1lZGl0c2VjdGlvbiBhOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsLm13LWVkaXRzZWN0aW9uLWxpa2UgYTpsYXN0LW9mLXR5cGU6OmFmdGVye2NvbnRlbnQ6J10nO2NvbnRlbnQ6J10nIC8gJyc7bWFyZ2luLWxlZnQ6MC4yNWVtO21hcmdpbi1pbmxpbmU6MC4yNWVtIDB9Lm13LWVkaXRzZWN0aW9uIGE6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwubXctZWRpdHNlY3Rpb24tbGlrZSBhOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXJ7Y29udGVudDonIHwgJztjb250ZW50OicgfCAnIC8gJyd9Lm13LWVkaXRzZWN0aW9uLWJyYWNrZXQsLm13LWVkaXRzZWN0aW9uLWRpdmlkZXJ7ZGlzcGxheTpub25lfS51c2VybWVzc2FnZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3Itd2FybmluZy1zdWJ0bGUsI2ZkZjJkNSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itd2FybmluZywjYWI3ZjJhKTtjb2xvcjp2YXIoLS1jb2xvci1lbXBoYXNpemVkLCMxMDE0MTgpO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjJlbSAwIDFlbTtwYWRkaW5nOjAuNWVtIDFlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9YXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZSwjMzZjKTtiYWNrZ3JvdW5kOm5vbmV9YTpub3QoW2hyZWZdKXtjdXJzb3I6cG9pbnRlcn1hOnZpc2l0ZWR7Y29sb3I6dmFyKC0tY29sb3ItdmlzaXRlZCwjNmE2MGIwKX1hOmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZS0tYWN0aXZlLCMyMzM1NjYpfWE6aG92ZXIsYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9aHJ7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO2JvcmRlcjowO21hcmdpbjowLjJlbSAwfS5tdy1oZWFkaW5nLGgxLGgyLGgzLGg0LGg1LGg2e2NvbG9yOnZhcigtLWNvbG9yLWVtcGhhc2l6ZWQsIzEwMTQxOCk7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MDtwYWRkaW5nLXRvcDowLjVlbTtwYWRkaW5nLWJvdHRvbTowLjE3ZW07ZGlzcGxheTpmbG93LXJvb3Q7d29yZC1icmVhazpicmVhay13b3JkfS5tdy1oZWFkaW5nMSxoMSwubXctaGVhZGluZzIsaDJ7bWFyZ2luLWJvdHRvbTowLjZlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKX0ubXctaGVhZGluZzMsaDMsLm13LWhlYWRpbmc0LGg0LC5tdy1oZWFkaW5nNSxoNXttYXJnaW4tYm90dG9tOjAuM2VtfS5tdy1oZWFkaW5nMSxoMXtmb250LXNpemU6MTg4JTtmb250LXdlaWdodDpub3JtYWx9Lm13LWhlYWRpbmcyLGgye2ZvbnQtc2l6ZToxNTAlO2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubXctaGVhZGluZzMsaDN7Zm9udC1zaXplOjEyOCV9Lm13LWhlYWRpbmc0LGg0e2ZvbnQtc2l6ZToxMTYlfS5tdy1oZWFkaW5nNSxoNXtmb250LXNpemU6MTA4JX0ubXctaGVhZGluZzYsaDZ7Zm9udC1zaXplOjEwMCV9Lm13LWhlYWRpbmcgaDEsLm13LWhlYWRpbmcgaDIsLm13LWhlYWRpbmcgaDMsLm13LWhlYWRpbmcgaDQsLm13LWhlYWRpbmcgaDUsLm13LWhlYWRpbmcgaDZ7ZGlzcGxheTppbmxpbmU7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0fXB7bWFyZ2luOjAuNGVtIDAgMC41ZW0gMH1wIGltZ3ttYXJnaW46MH11bHttYXJnaW4tdG9wOjAuM2VtO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxLjZlbTttYXJnaW4tcmlnaHQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjEuNmVtO21hcmdpbi1pbmxpbmUtZW5kOjA7cGFkZGluZzowfW9se21hcmdpbi10b3A6MC4zZW07bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjMuMmVtO21hcmdpbi1yaWdodDowO21hcmdpbi1pbmxpbmUtc3RhcnQ6My4yZW07bWFyZ2luLWlubGluZS1lbmQ6MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS1pbWFnZTpub25lfWRke21hcmdpbi1ib3R0b206MC4xZW07bWFyZ2luLWxlZnQ6MS42ZW07bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWlubGluZS1zdGFydDoxLjZlbTttYXJnaW4taW5saW5lLWVuZDowfWxpe21hcmdpbi1ib3R0b206MC4xZW19ZHR7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjAuMWVtfWRse21hcmdpbi10b3A6MC4yZW07bWFyZ2luLWJvdHRvbTowLjVlbX1wcmUsY29kZSx0dCxrYmQsc2FtcCwubXctY29kZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZSxjb2RlLC5tdy1jb2Rle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZSwjZjhmOWZhKTtjb2xvcjp2YXIoLS1jb2xvci1lbXBoYXNpemVkLCMxMDE0MTgpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLW11dGVkLCNkYWRkZTMpfWNvZGV7Ym9yZGVyLXJhZGl1czoycHg7cGFkZGluZzoxcHggNHB4fXByZSwubXctY29kZXtwYWRkaW5nOjFlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9dGFibGV7Zm9udC1zaXplOjEwMCV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjMmE0YjhkO21hcmdpbjoxZW0gMCAxZW0gMDtwYWRkaW5nOjAgMWVtIDFlbX1sZWdlbmR7cGFkZGluZzowLjVlbX1mb3Jte2JvcmRlcjowO21hcmdpbjowfXRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtwYWRkaW5nOjAuMWVtfS5jZW50ZXJ7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0qLmNlbnRlciAqe21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNtYWxse2ZvbnQtc2l6ZTo5NCV9dGFibGUuc21hbGx7Zm9udC1zaXplOjEwMCV9QGNvdW50ZXItc3R5bGUgbWVldGVpe3N5c3RlbTpudW1lcmljO3N5bWJvbHM6J1xcQUJGMCcgJ1xcQUJGMScgJ1xcQUJGMicgJ1xcQUJGMycgJ1xcQUJGNCcgJ1xcQUJGNScgJ1xcQUJGNicgJ1xcQUJGNycgJ1xcQUJGOCcgJ1xcQUJGOSc7c3VmZml4OicpICd9QGNvdW50ZXItc3R5bGUgc2FudGFsaXtzeXN0ZW06bnVtZXJpYztzeW1ib2xzOidcXDFDNTAnICdcXDFDNTEnICdcXDFDNTInICdcXDFDNTMnICdcXDFDNTQnICdcXDFDNTUnICdcXDFDNTYnICdcXDFDNTcnICdcXDFDNTgnICdcXDFDNTknfUBjb3VudGVyLXN0eWxlIG15YW5tYXJfd2l0aF9wZXJpb2R7c3lzdGVtOm51bWVyaWM7c3ltYm9sczonXFwxMDQwJyAnXFwxMDQxJyAnXFwxMDQyJyAnXFwxMDQzJyAnXFwxMDQ0JyAnXFwxMDQ1JyAnXFwxMDQ2JyAnXFwxMDQ3JyAnXFwxMDQ4JyAnXFwxMDQ5JztzdWZmaXg6J1xcMTA0QlxcMDAyMCd9b2w6bGFuZyhhemIpID4gbGksb2w6bGFuZyhiY2MpID4gbGksb2w6bGFuZyhiZ24pID4gbGksb2w6bGFuZyhicWkpID4gbGksb2w6bGFuZyhmYSkgPiBsaSxvbDpsYW5nKGdsaykgPiBsaSxvbDpsYW5nKGtrLWFyYWIpID4gbGksb2w6bGFuZyhscmMpID4gbGksb2w6bGFuZyhsdXopID4gbGksb2w6bGFuZyhtem4pID4gbGl7bGlzdC1zdHlsZS10eXBlOnBlcnNpYW59b2w6bGFuZyhja2IpID4gbGksb2w6bGFuZyhzZGgpID4gbGl7bGlzdC1zdHlsZS10eXBlOmFyYWJpYy1pbmRpY31vbDpsYW5nKGhpKSA+IGxpLG9sOmxhbmcobWFpKSA+IGxpLG9sOmxhbmcobXIpID4gbGksb2w6bGFuZyhuZSkgPiBsaXtsaXN0LXN0eWxlLXR5cGU6ZGV2YW5hZ2FyaX1vbDpsYW5nKGFzKSA+IGxpLG9sOmxhbmcoYm4pID4gbGl7bGlzdC1zdHlsZS10eXBlOmJlbmdhbGl9b2w6bGFuZyhtbmkpID4gbGl7bGlzdC1zdHlsZS10eXBlOm1lZXRlaX1vbDpsYW5nKG9yKSA+IGxpe2xpc3Qtc3R5bGUtdHlwZTpvcml5YX1vbDpsYW5nKHNhdCkgPiBsaXtsaXN0LXN0eWxlLXR5cGU6c2FudGFsaX1vbDpsYW5nKGJsaykgPiBsaSxvbDpsYW5nKGtqcCkgPiBsaSxvbDpsYW5nKGtzdykgPiBsaSxvbDpsYW5nKG1udykgPiBsaSxvbDpsYW5nKG15KSA+IGxpLG9sOmxhbmcoc2huKSA+IGxpe2xpc3Qtc3R5bGUtdHlwZTpteWFubWFyX3dpdGhfcGVyaW9kfS5tdy1oZWFkaW5nMTpsYW5nKGFucCksLm13LWhlYWRpbmcxOmxhbmcoYXMpLC5tdy1oZWFkaW5nMTpsYW5nKGF3YSksLm13LWhlYWRpbmcxOmxhbmcoYmdjKSwubXctaGVhZGluZzE6bGFuZyhiaCksLm13LWhlYWRpbmcxOmxhbmcoYmhvKSwubXctaGVhZGluZzE6bGFuZyhibGspLC5tdy1oZWFkaW5nMTpsYW5nKGJuKSwubXctaGVhZGluZzE6bGFuZyhibyksLm13LWhlYWRpbmcxOmxhbmcoYnB5KSwubXctaGVhZGluZzE6bGFuZyhjY3ApLC5tdy1oZWFkaW5nMTpsYW5nKGR0eSksLm13LWhlYWRpbmcxOmxhbmcoZHopLC5tdy1oZWFkaW5nMTpsYW5nKGdvbSksLm13LWhlYWRpbmcxOmxhbmcoZ3UpLC5tdy1oZWFkaW5nMTpsYW5nKGhpKSwubXctaGVhZGluZzE6bGFuZyhranApLC5tdy1oZWFkaW5nMTpsYW5nKGttKSwubXctaGVhZGluZzE6bGFuZyhrbiksLm13LWhlYWRpbmcxOmxhbmcoa3MpLC5tdy1oZWFkaW5nMTpsYW5nKGtzdyksLm13LWhlYWRpbmcxOmxhbmcobWFnKSwubXctaGVhZGluZzE6bGFuZyhtYWkpLC5tdy1oZWFkaW5nMTpsYW5nKG1sKSwubXctaGVhZGluZzE6bGFuZyhtbncpLC5tdy1oZWFkaW5nMTpsYW5nKG1yKSwubXctaGVhZGluZzE6bGFuZyhteSksLm13LWhlYWRpbmcxOmxhbmcobmV3KSwubXctaGVhZGluZzE6bGFuZyhuaXQpLC5tdy1oZWFkaW5nMTpsYW5nKG5vZCksLm13LWhlYWRpbmcxOmxhbmcob3IpLC5tdy1oZWFkaW5nMTpsYW5nKHBhKSwubXctaGVhZGluZzE6bGFuZyhwaSksLm13LWhlYWRpbmcxOmxhbmcocmtpKSwubXctaGVhZGluZzE6bGFuZyhzYSksLm13LWhlYWRpbmcxOmxhbmcoc2huKSwubXctaGVhZGluZzE6bGFuZyhzaSksLm13LWhlYWRpbmcxOmxhbmcoc3lsKSwubXctaGVhZGluZzE6bGFuZyh0YSksLm13LWhlYWRpbmcxOmxhbmcodGN5KSwubXctaGVhZGluZzE6bGFuZyh0ZGQpLC5tdy1oZWFkaW5nMTpsYW5nKHRlKSxoMTpsYW5nKGFucCksaDE6bGFuZyhhcyksaDE6bGFuZyhhd2EpLGgxOmxhbmcoYmdjKSxoMTpsYW5nKGJoKSxoMTpsYW5nKGJobyksaDE6bGFuZyhibGspLGgxOmxhbmcoYm4pLGgxOmxhbmcoYm8pLGgxOmxhbmcoYnB5KSxoMTpsYW5nKGNjcCksaDE6bGFuZyhkdHkpLGgxOmxhbmcoZHopLGgxOmxhbmcoZ29tKSxoMTpsYW5nKGd1KSxoMTpsYW5nKGhpKSxoMTpsYW5nKGtqcCksaDE6bGFuZyhrbSksaDE6bGFuZyhrbiksaDE6bGFuZyhrcyksaDE6bGFuZyhrc3cpLGgxOmxhbmcobWFnKSxoMTpsYW5nKG1haSksaDE6bGFuZyhtbCksaDE6bGFuZyhtbncpLGgxOmxhbmcobXIpLGgxOmxhbmcobXkpLGgxOmxhbmcobmV3KSxoMTpsYW5nKG5pdCksaDE6bGFuZyhub2QpLGgxOmxhbmcob3IpLGgxOmxhbmcocGEpLGgxOmxhbmcocGkpLGgxOmxhbmcocmtpKSxoMTpsYW5nKHNhKSxoMTpsYW5nKHNobiksaDE6bGFuZyhzaSksaDE6bGFuZyhzeWwpLGgxOmxhbmcodGEpLGgxOmxhbmcodGN5KSxoMTpsYW5nKHRkZCksaDE6bGFuZyh0ZSl7bGluZS1oZWlnaHQ6MS42ZW0gIWltcG9ydGFudH0ubXctaGVhZGluZzpsYW5nKGFucCksLm13LWhlYWRpbmc6bGFuZyhhcyksLm13LWhlYWRpbmc6bGFuZyhhd2EpLC5tdy1oZWFkaW5nOmxhbmcoYmdjKSwubXctaGVhZGluZzpsYW5nKGJoKSwubXctaGVhZGluZzpsYW5nKGJobyksLm13LWhlYWRpbmc6bGFuZyhibGspLC5tdy1oZWFkaW5nOmxhbmcoYm4pLC5tdy1oZWFkaW5nOmxhbmcoYm8pLC5tdy1oZWFkaW5nOmxhbmcoYnB5KSwubXctaGVhZGluZzpsYW5nKGNjcCksLm13LWhlYWRpbmc6bGFuZyhkdHkpLC5tdy1oZWFkaW5nOmxhbmcoZHopLC5tdy1oZWFkaW5nOmxhbmcoZ29tKSwubXctaGVhZGluZzpsYW5nKGd1KSwubXctaGVhZGluZzpsYW5nKGhpKSwubXctaGVhZGluZzpsYW5nKGtqcCksLm13LWhlYWRpbmc6bGFuZyhrbSksLm13LWhlYWRpbmc6bGFuZyhrbiksLm13LWhlYWRpbmc6bGFuZyhrcyksLm13LWhlYWRpbmc6bGFuZyhrc3cpLC5tdy1oZWFkaW5nOmxhbmcobWFnKSwubXctaGVhZGluZzpsYW5nKG1haSksLm13LWhlYWRpbmc6bGFuZyhtbCksLm13LWhlYWRpbmc6bGFuZyhtbncpLC5tdy1oZWFkaW5nOmxhbmcobXIpLC5tdy1oZWFkaW5nOmxhbmcobXkpLC5tdy1oZWFkaW5nOmxhbmcobmV3KSwubXctaGVhZGluZzpsYW5nKG5pdCksLm13LWhlYWRpbmc6bGFuZyhub2QpLC5tdy1oZWFkaW5nOmxhbmcob3IpLC5tdy1oZWFkaW5nOmxhbmcocGEpLC5tdy1oZWFkaW5nOmxhbmcocGkpLC5tdy1oZWFkaW5nOmxhbmcocmtpKSwubXctaGVhZGluZzpsYW5nKHNhKSwubXctaGVhZGluZzpsYW5nKHNobiksLm13LWhlYWRpbmc6bGFuZyhzaSksLm13LWhlYWRpbmc6bGFuZyhzeWwpLC5tdy1oZWFkaW5nOmxhbmcodGEpLC5tdy1oZWFkaW5nOmxhbmcodGN5KSwubXctaGVhZGluZzpsYW5nKHRkZCksLm13LWhlYWRpbmc6bGFuZyh0ZSksaDI6bGFuZyhhbnApLGgyOmxhbmcoYXMpLGgyOmxhbmcoYXdhKSxoMjpsYW5nKGJnYyksaDI6bGFuZyhiaCksaDI6bGFuZyhiaG8pLGgyOmxhbmcoYmxrKSxoMjpsYW5nKGJuKSxoMjpsYW5nKGJvKSxoMjpsYW5nKGJweSksaDI6bGFuZyhjY3ApLGgyOmxhbmcoZHR5KSxoMjpsYW5nKGR6KSxoMjpsYW5nKGdvbSksaDI6bGFuZyhndSksaDI6bGFuZyhoaSksaDI6bGFuZyhranApLGgyOmxhbmcoa20pLGgyOmxhbmcoa24pLGgyOmxhbmcoa3MpLGgyOmxhbmcoa3N3KSxoMjpsYW5nKG1hZyksaDI6bGFuZyhtYWkpLGgyOmxhbmcobWwpLGgyOmxhbmcobW53KSxoMjpsYW5nKG1yKSxoMjpsYW5nKG15KSxoMjpsYW5nKG5ldyksaDI6bGFuZyhuaXQpLGgyOmxhbmcobm9kKSxoMjpsYW5nKG9yKSxoMjpsYW5nKHBhKSxoMjpsYW5nKHBpKSxoMjpsYW5nKHJraSksaDI6bGFuZyhzYSksaDI6bGFuZyhzaG4pLGgyOmxhbmcoc2kpLGgyOmxhbmcoc3lsKSxoMjpsYW5nKHRhKSxoMjpsYW5nKHRjeSksaDI6bGFuZyh0ZGQpLGgyOmxhbmcodGUpLGgzOmxhbmcoYW5wKSxoMzpsYW5nKGFzKSxoMzpsYW5nKGF3YSksaDM6bGFuZyhiZ2MpLGgzOmxhbmcoYmgpLGgzOmxhbmcoYmhvKSxoMzpsYW5nKGJsayksaDM6bGFuZyhibiksaDM6bGFuZyhibyksaDM6bGFuZyhicHkpLGgzOmxhbmcoY2NwKSxoMzpsYW5nKGR0eSksaDM6bGFuZyhkeiksaDM6bGFuZyhnb20pLGgzOmxhbmcoZ3UpLGgzOmxhbmcoaGkpLGgzOmxhbmcoa2pwKSxoMzpsYW5nKGttKSxoMzpsYW5nKGtuKSxoMzpsYW5nKGtzKSxoMzpsYW5nKGtzdyksaDM6bGFuZyhtYWcpLGgzOmxhbmcobWFpKSxoMzpsYW5nKG1sKSxoMzpsYW5nKG1udyksaDM6bGFuZyhtciksaDM6bGFuZyhteSksaDM6bGFuZyhuZXcpLGgzOmxhbmcobml0KSxoMzpsYW5nKG5vZCksaDM6bGFuZyhvciksaDM6bGFuZyhwYSksaDM6bGFuZyhwaSksaDM6bGFuZyhya2kpLGgzOmxhbmcoc2EpLGgzOmxhbmcoc2huKSxoMzpsYW5nKHNpKSxoMzpsYW5nKHN5bCksaDM6bGFuZyh0YSksaDM6bGFuZyh0Y3kpLGgzOmxhbmcodGRkKSxoMzpsYW5nKHRlKSxoNDpsYW5nKGFucCksaDQ6bGFuZyhhcyksaDQ6bGFuZyhhd2EpLGg0OmxhbmcoYmdjKSxoNDpsYW5nKGJoKSxoNDpsYW5nKGJobyksaDQ6bGFuZyhibGspLGg0OmxhbmcoYm4pLGg0OmxhbmcoYm8pLGg0OmxhbmcoYnB5KSxoNDpsYW5nKGNjcCksaDQ6bGFuZyhkdHkpLGg0OmxhbmcoZHopLGg0OmxhbmcoZ29tKSxoNDpsYW5nKGd1KSxoNDpsYW5nKGhpKSxoNDpsYW5nKGtqcCksaDQ6bGFuZyhrbSksaDQ6bGFuZyhrbiksaDQ6bGFuZyhrcyksaDQ6bGFuZyhrc3cpLGg0OmxhbmcobWFnKSxoNDpsYW5nKG1haSksaDQ6bGFuZyhtbCksaDQ6bGFuZyhtbncpLGg0OmxhbmcobXIpLGg0OmxhbmcobXkpLGg0OmxhbmcobmV3KSxoNDpsYW5nKG5pdCksaDQ6bGFuZyhub2QpLGg0Omxhbmcob3IpLGg0OmxhbmcocGEpLGg0OmxhbmcocGkpLGg0OmxhbmcocmtpKSxoNDpsYW5nKHNhKSxoNDpsYW5nKHNobiksaDQ6bGFuZyhzaSksaDQ6bGFuZyhzeWwpLGg0OmxhbmcodGEpLGg0OmxhbmcodGN5KSxoNDpsYW5nKHRkZCksaDQ6bGFuZyh0ZSksaDU6bGFuZyhhbnApLGg1OmxhbmcoYXMpLGg1OmxhbmcoYXdhKSxoNTpsYW5nKGJnYyksaDU6bGFuZyhiaCksaDU6bGFuZyhiaG8pLGg1OmxhbmcoYmxrKSxoNTpsYW5nKGJuKSxoNTpsYW5nKGJvKSxoNTpsYW5nKGJweSksaDU6bGFuZyhjY3ApLGg1OmxhbmcoZHR5KSxoNTpsYW5nKGR6KSxoNTpsYW5nKGdvbSksaDU6bGFuZyhndSksaDU6bGFuZyhoaSksaDU6bGFuZyhranApLGg1Omxhbmcoa20pLGg1Omxhbmcoa24pLGg1Omxhbmcoa3MpLGg1Omxhbmcoa3N3KSxoNTpsYW5nKG1hZyksaDU6bGFuZyhtYWkpLGg1OmxhbmcobWwpLGg1OmxhbmcobW53KSxoNTpsYW5nKG1yKSxoNTpsYW5nKG15KSxoNTpsYW5nKG5ldyksaDU6bGFuZyhuaXQpLGg1Omxhbmcobm9kKSxoNTpsYW5nKG9yKSxoNTpsYW5nKHBhKSxoNTpsYW5nKHBpKSxoNTpsYW5nKHJraSksaDU6bGFuZyhzYSksaDU6bGFuZyhzaG4pLGg1Omxhbmcoc2kpLGg1Omxhbmcoc3lsKSxoNTpsYW5nKHRhKSxoNTpsYW5nKHRjeSksaDU6bGFuZyh0ZGQpLGg1OmxhbmcodGUpLGg2OmxhbmcoYW5wKSxoNjpsYW5nKGFzKSxoNjpsYW5nKGF3YSksaDY6bGFuZyhiZ2MpLGg2OmxhbmcoYmgpLGg2OmxhbmcoYmhvKSxoNjpsYW5nKGJsayksaDY6bGFuZyhibiksaDY6bGFuZyhibyksaDY6bGFuZyhicHkpLGg2OmxhbmcoY2NwKSxoNjpsYW5nKGR0eSksaDY6bGFuZyhkeiksaDY6bGFuZyhnb20pLGg2OmxhbmcoZ3UpLGg2OmxhbmcoaGkpLGg2Omxhbmcoa2pwKSxoNjpsYW5nKGttKSxoNjpsYW5nKGtuKSxoNjpsYW5nKGtzKSxoNjpsYW5nKGtzdyksaDY6bGFuZyhtYWcpLGg2OmxhbmcobWFpKSxoNjpsYW5nKG1sKSxoNjpsYW5nKG1udyksaDY6bGFuZyhtciksaDY6bGFuZyhteSksaDY6bGFuZyhuZXcpLGg2Omxhbmcobml0KSxoNjpsYW5nKG5vZCksaDY6bGFuZyhvciksaDY6bGFuZyhwYSksaDY6bGFuZyhwaSksaDY6bGFuZyhya2kpLGg2Omxhbmcoc2EpLGg2Omxhbmcoc2huKSxoNjpsYW5nKHNpKSxoNjpsYW5nKHN5bCksaDY6bGFuZyh0YSksaDY6bGFuZyh0Y3kpLGg2OmxhbmcodGRkKSxoNjpsYW5nKHRlKXtsaW5lLWhlaWdodDoxLjRlbX0ubXctaGVhZGluZzE6bGFuZyhuZSksaDE6bGFuZyhuZSl7bGluZS1oZWlnaHQ6MS45fS5tdy1oZWFkaW5nMjpsYW5nKHRoKSwubXctaGVhZGluZzI6bGFuZyhuZSksaDI6bGFuZyh0aCksaDI6bGFuZyhuZSl7bGluZS1oZWlnaHQ6MS42fX1AbWVkaWEgcHJpbnR7ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSdde2JvcmRlcjoxcHQ7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZn1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50LGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnR7Ym9yZGVyOjFwdCBzb2xpZCAjZGRkfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiBmaWdjYXB0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMHB0O2JvcmRlcjoxcHQ7Ym9yZGVyLXRvcDowfS5tdy1pbWFnZS1ib3JkZXIgLm13LWZpbGUtZWxlbWVudHtib3JkZXI6MXB0fS5tdy1wYXJzZXItb3V0cHV0IGEuZXh0ZXJuYWwudGV4dDo6YWZ0ZXIsLm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbC5hdXRvbnVtYmVyOjphZnRlcntjb250ZW50OicgKCcgYXR0cihocmVmKSAnKSc7d29yZC1icmVhazpicmVhay1hbGw7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5tdy1wYXJzZXItb3V0cHV0IGEuZXh0ZXJuYWwudGV4dFtocmVmXj0nLy8nXTphZnRlciwubXctcGFyc2VyLW91dHB1dCBhLmV4dGVybmFsLmF1dG9udW1iZXJbaHJlZl49Jy8vJ106YWZ0ZXJ7Y29udGVudDonIChodHRwczonIGF0dHIoaHJlZikgJyknfS53aWtpdGFibGV7YmFja2dyb3VuZDojZmZmO21hcmdpbjoxZW0gMDtib3JkZXI6MXB0IHNvbGlkICNhYWE7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2ZvbnQtc2l6ZToxMHB0O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfS53aWtpdGFibGUgPiBjYXB0aW9ue3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxMHB0fS53aWtpdGFibGUgPiB0ciA+IHRoLC53aWtpdGFibGUgPiB0ciA+IHRkLC53aWtpdGFibGUgPiAqID4gdHIgPiB0aCwud2lraXRhYmxlID4gKiA+IHRyID4gdGR7YmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JvcmRlcjoxcHQgc29saWQgI2FhYTtwYWRkaW5nOjAuNGVtIDAuNmVtfS53aWtpdGFibGUgPiB0ciA+IHRoLC53aWtpdGFibGUgPiAqID4gdHIgPiB0aHt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5saXN0aW5nLHRhYmxlLmxpc3RpbmcgdGR7Ym9yZGVyOjFwdCBzb2xpZCAjMDAwO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0uY2F0bGlua3MgdWx7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uY2F0bGlua3MgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MC4xZW0gMDtib3JkZXItbGVmdDoxcHQgc29saWQgI2FhYTtwYWRkaW5nOjAgMC40ZW19LmNhdGxpbmtzIGxpOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjA7cGFkZGluZy1sZWZ0OjAuMmVtfS5tdy1oaWRkZW4tY2F0bGlua3MsLmNhdGxpbmtze2Rpc3BsYXk6bm9uZX0ubXctZWRpdHNlY3Rpb24sLm13LWVkaXRzZWN0aW9uLWxpa2UsLm13LWluZGljYXRvcnMsLm13LXJlZGlyZWN0ZWRmcm9tLCNzaXRlTm90aWNlLC51c2VybWVzc2FnZXtkaXNwbGF5Om5vbmV9LnByaW50Zm9vdGVye2NsZWFyOmJvdGg7cGFkZGluZzoxZW0gMH0uY2VudGVye3RleHQtYWxpZ246Y2VudGVyfWF7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9YSxhLmV4dGVybmFsLGEubmV3LGEuc3R1Yntjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQgIWltcG9ydGFudH1kdHtmb250LXdlaWdodDpib2xkfS5tdy1oZWFkaW5nLGgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0OmJvbGQ7cGFnZS1icmVhay1hZnRlcjphdm9pZH1we21hcmdpbjoxZW0gMDtsaW5lLWhlaWdodDoxLjI7b3JwaGFuczozO3dpZG93czozfWltZyxmaWd1cmV7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1wcmUsLm13LWNvZGV7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7Ym9yZGVyOjFwdCBkYXNoZWQgIzAwMDtwYWRkaW5nOjFlbTtmb250LXNpemU6OHB0O3doaXRlLXNwYWNlOnByZS13cmFwO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH11bHtsaXN0LXN0eWxlLXR5cGU6c3F1YXJlfX1AbWVkaWEgc2NyZWVuezpyb290LC5za2luLWludmVydCwubm90aGVtZXstLWNvbG9yLWJhc2U6IzIwMjEyMjstLWNvbG9yLWJhc2UtZml4ZWQ6IzIwMjEyMjstLWNvbG9yLWJhc2UtLWhvdmVyOiM0MDQyNDQ7LS1jb2xvci1lbXBoYXNpemVkOiMxMDE0MTg7LS1jb2xvci1uZXV0cmFsOiM0MDQyNDQ7LS1jb2xvci1zdWJ0bGU6IzU0NTk1ZDstLWNvbG9yLXBsYWNlaG9sZGVyOiM3Mjc3N2Q7LS1jb2xvci1kaXNhYmxlZDojYTJhOWIxOy0tY29sb3ItZGlzYWJsZWQtZW1waGFzaXplZDojYTJhOWIxOy0tY29sb3ItaW52ZXJ0ZWQ6I2ZmZjstLWNvbG9yLWludmVydGVkLWZpeGVkOiNmZmY7LS1jb2xvci1wcm9ncmVzc2l2ZTojMzZjOy0tY29sb3ItcHJvZ3Jlc3NpdmUtLWhvdmVyOiMzMDU2YTk7LS1jb2xvci1wcm9ncmVzc2l2ZS0tYWN0aXZlOiMyMzM1NjY7LS1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXM6IzM2YzstLWNvbG9yLWRlc3RydWN0aXZlOiNiZjNjMmM7LS1jb2xvci1kZXN0cnVjdGl2ZS0taG92ZXI6IzlmMzUyNjstLWNvbG9yLWRlc3RydWN0aXZlLS1hY3RpdmU6IzYxMjQxOTstLWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1czojMzZjOy0tY29sb3ItdmlzaXRlZDojNmE2MGIwOy0tY29sb3ItdmlzaXRlZC0taG92ZXI6IzUzNGZhMzstLWNvbG9yLXZpc2l0ZWQtLWFjdGl2ZTojMzUzMjYyOy0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQ6IzlmNTU1NTstLWNvbG9yLWRlc3RydWN0aXZlLS12aXNpdGVkLS1ob3ZlcjojODU0ODQ4Oy0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWFjdGl2ZTojNTEyZTJlOy0tY29sb3ItZXJyb3I6I2JmM2MyYzstLWNvbG9yLWVycm9yLS1ob3ZlcjojOWYzNTI2Oy0tY29sb3ItZXJyb3ItLWFjdGl2ZTojNjEyNDE5Oy0tY29sb3Itd2FybmluZzojODg2NDI1Oy0tY29sb3Itc3VjY2VzczojMTc3ODYwOy0tY29sb3Itbm90aWNlOiM0MDQyNDQ7LS1jb2xvci1pY29uLWVycm9yOiNmNTQ3Mzk7LS1jb2xvci1pY29uLXdhcm5pbmc6I2FiN2YyYTstLWNvbG9yLWljb24tc3VjY2VzczojMDk5OTc5Oy0tY29sb3ItaWNvbi1ub3RpY2U6IzcyNzc3ZDstLWNvbG9yLWljb24tcHJvZ3Jlc3NpdmU6IzM2YzstLWNvbG9yLWNvbnRlbnQtYWRkZWQ6IzAwNjQwMDstLWNvbG9yLWNvbnRlbnQtcmVtb3ZlZDojOGIwMDAwOy0tY29sb3Itb3B0aW9uLXJlZDojYmYzYzJjOy0tY29sb3Itb3B0aW9uLW9yYW5nZTojYTk1MjI2Oy0tY29sb3Itb3B0aW9uLXllbGxvdzojODg2NDI1Oy0tY29sb3Itb3B0aW9uLWxpbWU6IzFmN2EzOTstLWNvbG9yLW9wdGlvbi1ncmVlbjojMTc3ODYwOy0tY29sb3Itb3B0aW9uLWJsdWU6IzM2YzstLWNvbG9yLW9wdGlvbi1wdXJwbGU6IzZhNjBiMDstLWNvbG9yLW9wdGlvbi1waW5rOiM5YjUyN2Y7LS1jb2xvci1vcHRpb24tbWFyb29uOiM5ZjU1NTU7LS1maWx0ZXItaW52ZXJ0LWljb246MDstLWZpbHRlci1pbnZlcnQtcHJpbWFyeS1idXR0b24taWNvbjoxOy0tYm94LXNoYWRvdy1jb2xvci1iYXNlOiNhMmE5YjE7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLS1hY3RpdmU6IzIzMzU2NjstLWJveC1zaGFkb3ctY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiMzNmM7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLXNlbGVjdGVkOiMzNmM7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLXNlbGVjdGVkLS1ob3ZlcjojMzA1NmE5Oy0tYm94LXNoYWRvdy1jb2xvci1wcm9ncmVzc2l2ZS1zZWxlY3RlZC0tYWN0aXZlOiMyMzM1NjY7LS1ib3gtc2hhZG93LWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1czojMzZjOy0tYm94LXNoYWRvdy1jb2xvci1pbnZlcnRlZDojZmZmOy0tYm94LXNoYWRvdy1jb2xvci1hbHBoYS1iYXNlOnJnYmEoMCwwLDAsMC4wNik7LS1ib3gtc2hhZG93LWNvbG9yLXRyYW5zcGFyZW50OnRyYW5zcGFyZW50Oy0tbWl4LWJsZW5kLW1vZGUtYmFzZTpub3JtYWw7LS1taXgtYmxlbmQtbW9kZS1ibGVuZDptdWx0aXBseTstLWJhY2tncm91bmQtY29sb3ItYmFzZTojZmZmOy0tYmFja2dyb3VuZC1jb2xvci1iYXNlLWZpeGVkOiNmZmY7LS1iYWNrZ3JvdW5kLWNvbG9yLW5ldXRyYWw6I2VhZWNmMDstLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGU6I2Y4ZjlmYTstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmU6I2VhZWNmMDstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtLWhvdmVyOiNkYWRkZTM7LS1iYWNrZ3JvdW5kLWNvbG9yLWludGVyYWN0aXZlLS1hY3RpdmU6I2M4Y2NkMTstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlOiNmOGY5ZmE7LS1iYWNrZ3JvdW5kLWNvbG9yLWludGVyYWN0aXZlLXN1YnRsZS0taG92ZXI6I2VhZWNmMDstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlLS1hY3RpdmU6I2RhZGRlMzstLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6I2RhZGRlMzstLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQtc3VidGxlOiNlYWVjZjA7LS1iYWNrZ3JvdW5kLWNvbG9yLWludmVydGVkOiMxMDE0MTg7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlOiMzNmM7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLS1ob3ZlcjojMzA1NmE5Oy0tYmFja2dyb3VuZC1jb2xvci1wcm9ncmVzc2l2ZS0tYWN0aXZlOiMyMzM1NjY7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLS1mb2N1czojMzZjOy0tYmFja2dyb3VuZC1jb2xvci1wcm9ncmVzc2l2ZS1zdWJ0bGU6I2U4ZWVmZjstLWJhY2tncm91bmQtY29sb3ItcHJvZ3Jlc3NpdmUtc3VidGxlLS1ob3ZlcjojZDllMmZmOy0tYmFja2dyb3VuZC1jb2xvci1wcm9ncmVzc2l2ZS1zdWJ0bGUtLWFjdGl2ZTojYjZkNGZiOy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZTojYmYzYzJjOy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZS0taG92ZXI6IzlmMzUyNjstLWJhY2tncm91bmQtY29sb3ItZGVzdHJ1Y3RpdmUtLWFjdGl2ZTojNjEyNDE5Oy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZS0tZm9jdXM6IzM2YzstLWJhY2tncm91bmQtY29sb3ItZGVzdHJ1Y3RpdmUtc3VidGxlOiNmZmU5ZTU7LS1iYWNrZ3JvdW5kLWNvbG9yLWRlc3RydWN0aXZlLXN1YnRsZS0taG92ZXI6I2ZmZGFkMzstLWJhY2tncm91bmQtY29sb3ItZGVzdHJ1Y3RpdmUtc3VidGxlLS1hY3RpdmU6I2ZmYzhiZDstLWJhY2tncm91bmQtY29sb3ItZXJyb3I6I2Y1NDczOTstLWJhY2tncm91bmQtY29sb3ItZXJyb3ItLWhvdmVyOiNkNzQwMzI7LS1iYWNrZ3JvdW5kLWNvbG9yLWVycm9yLS1hY3RpdmU6I2JmM2MyYzstLWJhY2tncm91bmQtY29sb3ItZXJyb3Itc3VidGxlOiNmZmU5ZTU7LS1iYWNrZ3JvdW5kLWNvbG9yLWVycm9yLXN1YnRsZS0taG92ZXI6I2ZmZGFkMzstLWJhY2tncm91bmQtY29sb3ItZXJyb3Itc3VidGxlLS1hY3RpdmU6I2ZmYzhiZDstLWJhY2tncm91bmQtY29sb3Itd2FybmluZy1zdWJ0bGU6I2ZkZjJkNTstLWJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1zdWJ0bGU6I2RmZjJlYjstLWJhY2tncm91bmQtY29sb3Itbm90aWNlLXN1YnRsZTojZWFlY2YwOy0tYmFja2dyb3VuZC1jb2xvci1jb250ZW50LWFkZGVkOiNhM2QzZmY7LS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRlbnQtcmVtb3ZlZDojZmZlNDljOy0tYmFja2dyb3VuZC1jb2xvci10YXJnZXQtdGV4dDojZmZlYWQ0Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tcmVkOiNmZmU5ZTU7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1vcmFuZ2U6I2ZmZWFkNDstLWJhY2tncm91bmQtY29sb3Itb3B0aW9uLXllbGxvdzojZmRmMmQ1Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tbGltZTojZTNmMmU0Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tZ3JlZW46I2RmZjJlYjstLWJhY2tncm91bmQtY29sb3Itb3B0aW9uLWJsdWU6I2U4ZWVmZjstLWJhY2tncm91bmQtY29sb3Itb3B0aW9uLXB1cnBsZTojZjBlY2Y2Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tcGluazojZjVlYmYyOy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tbWFyb29uOiNmNmViZWI7LS1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50OnRyYW5zcGFyZW50Oy0tYmFja2dyb3VuZC1jb2xvci1iYWNrZHJvcC1saWdodDpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpOy0tYmFja2dyb3VuZC1jb2xvci1iYWNrZHJvcC1kYXJrOnJnYmEoMCwwLDAsMC42NSk7LS1iYWNrZ3JvdW5kLWNvbG9yLWJ1dHRvbi1xdWlldC0taG92ZXI6cmdiYSgwLDI0LDczLDAuMDI3KTstLWJhY2tncm91bmQtY29sb3ItYnV0dG9uLXF1aWV0LS1hY3RpdmU6cmdiYSgwLDI0LDczLDAuMDgyKTstLWJhY2tncm91bmQtY29sb3ItaW5wdXQtYmluYXJ5LS1jaGVja2VkOiMzNmM7LS1iYWNrZ3JvdW5kLWNvbG9yLXRhYi1saXN0LWl0ZW0tZnJhbWVkLS1ob3ZlcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMyk7LS1iYWNrZ3JvdW5kLWNvbG9yLXRhYi1saXN0LWl0ZW0tZnJhbWVkLS1hY3RpdmU6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTstLW9wYWNpdHktaWNvbi1iYXNlOjAuODc7LS1vcGFjaXR5LWljb24tYmFzZS0taG92ZXI6MC43NDstLW9wYWNpdHktaWNvbi1iYXNlLS1zZWxlY3RlZDoxOy0tb3BhY2l0eS1pY29uLWJhc2UtLWRpc2FibGVkOjAuNTE7LS1vcGFjaXR5LWljb24tcGxhY2Vob2xkZXI6MC41MTstLW9wYWNpdHktaWNvbi1zdWJ0bGU6MC42NzstLWJvcmRlci1jb2xvci1iYXNlOiNhMmE5YjE7LS1ib3JkZXItY29sb3ItZW1waGFzaXplZDojMjAyMTIyOy0tYm9yZGVyLWNvbG9yLXN1YnRsZTojYzhjY2QxOy0tYm9yZGVyLWNvbG9yLW11dGVkOiNkYWRkZTM7LS1ib3JkZXItY29sb3ItaW50ZXJhY3RpdmU6IzcyNzc3ZDstLWJvcmRlci1jb2xvci1pbnRlcmFjdGl2ZS0taG92ZXI6IzI3MjkyZDstLWJvcmRlci1jb2xvci1pbnRlcmFjdGl2ZS0tYWN0aXZlOiMyMDIxMjI7LS1ib3JkZXItY29sb3ItZGlzYWJsZWQ6I2M4Y2NkMTstLWJvcmRlci1jb2xvci1pbnZlcnRlZDojZmZmOy0tYm9yZGVyLWNvbG9yLWludmVydGVkLWZpeGVkOiNmZmY7LS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmU6IzM2YzstLWJvcmRlci1jb2xvci1wcm9ncmVzc2l2ZS0taG92ZXI6IzMwNTZhOTstLWJvcmRlci1jb2xvci1wcm9ncmVzc2l2ZS0tYWN0aXZlOiMyMzM1NjY7LS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiMzNmM7LS1ib3JkZXItY29sb3ItZGVzdHJ1Y3RpdmU6I2Y1NDczOTstLWJvcmRlci1jb2xvci1kZXN0cnVjdGl2ZS0taG92ZXI6IzlmMzUyNjstLWJvcmRlci1jb2xvci1kZXN0cnVjdGl2ZS0tYWN0aXZlOiM2MTI0MTk7LS1ib3JkZXItY29sb3ItZGVzdHJ1Y3RpdmUtLWZvY3VzOiMzNmM7LS1ib3JkZXItY29sb3ItZXJyb3I6I2Y1NDczOTstLWJvcmRlci1jb2xvci1lcnJvci0taG92ZXI6IzlmMzUyNjstLWJvcmRlci1jb2xvci1lcnJvci0tYWN0aXZlOiM2MTI0MTk7LS1ib3JkZXItY29sb3Itd2FybmluZzojYWI3ZjJhOy0tYm9yZGVyLWNvbG9yLXdhcm5pbmctLWhvdmVyOiM3MzU0MjE7LS1ib3JkZXItY29sb3Itd2FybmluZy0tYWN0aXZlOiM0NTMyMTc7LS1ib3JkZXItY29sb3Itc3VjY2VzczojMDk5OTc5Oy0tYm9yZGVyLWNvbG9yLW5vdGljZTojNzI3NzdkOy0tYm9yZGVyLWNvbG9yLWNvbnRlbnQtYWRkZWQ6I2EzZDNmZjstLWJvcmRlci1jb2xvci1jb250ZW50LXJlbW92ZWQ6I2ZmZTQ5YzstLWJvcmRlci1jb2xvci1vcHRpb24tcmVkOiNmNTQ3Mzk7LS1ib3JkZXItY29sb3Itb3B0aW9uLW9yYW5nZTojZDQ2OTI2Oy0tYm9yZGVyLWNvbG9yLW9wdGlvbi15ZWxsb3c6I2FiN2YyYTstLWJvcmRlci1jb2xvci1vcHRpb24tbGltZTojMjU5OTQ4Oy0tYm9yZGVyLWNvbG9yLW9wdGlvbi1ncmVlbjojMDk5OTc5Oy0tYm9yZGVyLWNvbG9yLW9wdGlvbi1ibHVlOiM2NDg1ZDE7LS1ib3JkZXItY29sb3Itb3B0aW9uLXB1cnBsZTojOGQ3ZWJkOy0tYm9yZGVyLWNvbG9yLW9wdGlvbi1waW5rOiNiNTczOWU7LS1ib3JkZXItY29sb3Itb3B0aW9uLW1hcm9vbjojYjU3Nzc1Oy0tYm9yZGVyLWNvbG9yLXRyYW5zcGFyZW50OnRyYW5zcGFyZW50Oy0tYm9yZGVyLWNvbG9yLWRpdmlkZXI6I2EyYTliMTstLW91dGxpbmUtY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiMzNmM7LS1jb2xvci1saW5rOnZhcigtLWNvbG9yLXByb2dyZXNzaXZlKTstLWNvbG9yLWxpbmstLWhvdmVyOnZhcigtLWNvbG9yLXByb2dyZXNzaXZlLS1ob3Zlcik7LS1jb2xvci1saW5rLS1hY3RpdmU6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUtLWFjdGl2ZSk7LS1jb2xvci1saW5rLS1mb2N1czp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMpOy0tY29sb3ItbGluay0tdmlzaXRlZDp2YXIoLS1jb2xvci12aXNpdGVkKTstLWNvbG9yLWxpbmstLXZpc2l0ZWQtLWhvdmVyOnZhcigtLWNvbG9yLXZpc2l0ZWQtLWhvdmVyKTstLWNvbG9yLWxpbmstLXZpc2l0ZWQtLWFjdGl2ZTp2YXIoLS1jb2xvci12aXNpdGVkLS1hY3RpdmUpOy0tY29sb3ItbGluay1yZWQ6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUpOy0tY29sb3ItbGluay1yZWQtLWhvdmVyOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLS1ob3Zlcik7LS1jb2xvci1saW5rLXJlZC0tYWN0aXZlOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLS1hY3RpdmUpOy0tY29sb3ItbGluay1yZWQtLWZvY3VzOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1cyk7LS1jb2xvci1saW5rLXJlZC0tdmlzaXRlZDp2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZS0tdmlzaXRlZCk7LS1jb2xvci1saW5rLXJlZC0tdmlzaXRlZC0taG92ZXI6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWhvdmVyKTstLWNvbG9yLWxpbmstcmVkLS12aXNpdGVkLS1hY3RpdmU6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWFjdGl2ZSk7LS1hY2NlbnQtY29sb3ItYmFzZTojMzZjOy0tYm9yZGVyLWNvbG9yLWlucHV0LS1ob3Zlcjp2YXIoLS1ib3JkZXItY29sb3ItaW50ZXJhY3RpdmUpOy0tYm9yZGVyLWNvbG9yLWlucHV0LWJpbmFyeTp2YXIoLS1ib3JkZXItY29sb3ItaW50ZXJhY3RpdmUpOy0tYm9yZGVyLWNvbG9yLWlucHV0LWJpbmFyeS0taG92ZXI6dmFyKC0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlLS1ob3Zlcik7LS1ib3JkZXItY29sb3ItaW5wdXQtYmluYXJ5LS1hY3RpdmU6dmFyKC0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlLS1hY3RpdmUpOy0tYm9yZGVyLWNvbG9yLWlucHV0LWJpbmFyeS0tZm9jdXM6dmFyKC0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlLS1mb2N1cyk7LS1ib3JkZXItY29sb3ItaW5wdXQtYmluYXJ5LS1jaGVja2VkOnZhcigtLWJvcmRlci1jb2xvci1wcm9ncmVzc2l2ZSk7LS1jb2xvci1iYXNlLS1zdWJ0bGU6IzU0NTk1ZH1odG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodHtjb2xvci1zY2hlbWU6ZGFyazstLWNvbG9yLWJhc2U6I2VhZWNmMDstLWNvbG9yLWJhc2UtLWhvdmVyOiNmOGY5ZmE7LS1jb2xvci1lbXBoYXNpemVkOiNmOGY5ZmE7LS1jb2xvci1uZXV0cmFsOiNjOGNjZDE7LS1jb2xvci1zdWJ0bGU6I2EyYTliMTstLWNvbG9yLWRpc2FibGVkOiM1NDU5NWQ7LS1jb2xvci1kaXNhYmxlZC1lbXBoYXNpemVkOiM3Mjc3N2Q7LS1jb2xvci1pbnZlcnRlZDojMTAxNDE4Oy0tY29sb3ItcHJvZ3Jlc3NpdmU6Izg4YTNlODstLWNvbG9yLXByb2dyZXNzaXZlLS1ob3ZlcjojYTZiYmY1Oy0tY29sb3ItcHJvZ3Jlc3NpdmUtLWFjdGl2ZTojYjZkNGZiOy0tY29sb3ItZGVzdHJ1Y3RpdmU6I2ZkNzg2NTstLWNvbG9yLWRlc3RydWN0aXZlLS1ob3ZlcjojZmVhODk4Oy0tY29sb3ItZGVzdHJ1Y3RpdmUtLWFjdGl2ZTojZmZjOGJkOy0tY29sb3ItdmlzaXRlZDojYTc5OWNkOy0tY29sb3ItdmlzaXRlZC0taG92ZXI6I2M1YjlkZDstLWNvbG9yLXZpc2l0ZWQtLWFjdGl2ZTojZDlkMGU5Oy0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQ6I2M5OTM5MTstLWNvbG9yLWRlc3RydWN0aXZlLS12aXNpdGVkLS1ob3ZlcjojZGNiNWIzOy0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWFjdGl2ZTojZThjZWNkOy0tY29sb3ItZXJyb3I6I2ZkNzg2NTstLWNvbG9yLWVycm9yLS1ob3ZlcjojZmVhODk4Oy0tY29sb3ItZXJyb3ItLWFjdGl2ZTojZmZjOGJkOy0tY29sb3Itd2FybmluZzojY2E5ODJlOy0tY29sb3Itc3VjY2VzczojMmNiNDkxOy0tY29sb3Itbm90aWNlOiNhMmE5YjE7LS1jb2xvci1pY29uLXByb2dyZXNzaXZlOiM2NDg1ZDE7LS1jb2xvci1jb250ZW50LWFkZGVkOiM4MGNkYjM7LS1jb2xvci1jb250ZW50LXJlbW92ZWQ6I2ZkNzg2NTstLWNvbG9yLW9wdGlvbi1yZWQ6I2ZkNzg2NTstLWNvbG9yLW9wdGlvbi1vcmFuZ2U6I2Y5N2YyNjstLWNvbG9yLW9wdGlvbi15ZWxsb3c6I2NhOTgyZTstLWNvbG9yLW9wdGlvbi1saW1lOiM1ZGIyNmM7LS1jb2xvci1vcHRpb24tZ3JlZW46IzJjYjQ5MTstLWNvbG9yLW9wdGlvbi1ibHVlOiM4OGEzZTg7LS1jb2xvci1vcHRpb24tcHVycGxlOiNhNzk5Y2Q7LS1jb2xvci1vcHRpb24tcGluazojYzY5MGI0Oy0tY29sb3Itb3B0aW9uLW1hcm9vbjojYzk5MzkxOy0tY29sb3ItYmFzZS0tc3VidGxlOiNhMmE5YjE7LS1ib3gtc2hhZG93LWNvbG9yLWJhc2U6IzcyNzc3ZDstLWJveC1zaGFkb3ctY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiM2NDg1ZDE7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLXNlbGVjdGVkOiM4OGEzZTg7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLXNlbGVjdGVkLS1ob3ZlcjojYTZiYmY1Oy0tYm94LXNoYWRvdy1jb2xvci1wcm9ncmVzc2l2ZS1zZWxlY3RlZC0tYWN0aXZlOiNiNmQ0ZmI7LS1ib3gtc2hhZG93LWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1czojNjQ4NWQxOy0tYm94LXNoYWRvdy1jb2xvci1pbnZlcnRlZDojMDAwOy0tYm94LXNoYWRvdy1jb2xvci1hbHBoYS1iYXNlOnJnYmEoMCwwLDAsMC44Nyk7LS1taXgtYmxlbmQtbW9kZS1ibGVuZDpzY3JlZW47LS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2U6IzEwMTQxODstLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbDojMjcyOTJkOy0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZTojMjAyMTIyOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZTojMjcyOTJkOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS0taG92ZXI6IzQwNDI0NDstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtLWFjdGl2ZTojNTQ1OTVkOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGU6IzIwMjEyMjstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlLS1ob3ZlcjojMjcyOTJkOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGUtLWFjdGl2ZTojNDA0MjQ0Oy0tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDojNDA0MjQ0Oy0tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZC1zdWJ0bGU6IzI3MjkyZDstLWJhY2tncm91bmQtY29sb3ItaW52ZXJ0ZWQ6I2Y4ZjlmYTstLWJhY2tncm91bmQtY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiM2NDg1ZDE7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZTojMWIyMjNkOy0tYmFja2dyb3VuZC1jb2xvci1wcm9ncmVzc2l2ZS1zdWJ0bGUtLWhvdmVyOiMyMzM1NjY7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZS0tYWN0aXZlOiMzMDU2YTk7LS1iYWNrZ3JvdW5kLWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1czojNjQ4NWQxOy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZS1zdWJ0bGU6IzNjMWExMzstLWJhY2tncm91bmQtY29sb3ItZGVzdHJ1Y3RpdmUtc3VidGxlLS1ob3ZlcjojNjEyNDE5Oy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZS1zdWJ0bGUtLWFjdGl2ZTojOWYzNTI2Oy0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1zdWJ0bGU6IzNjMWExMzstLWJhY2tncm91bmQtY29sb3ItZXJyb3Itc3VidGxlLS1ob3ZlcjojNjEyNDE5Oy0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1zdWJ0bGUtLWFjdGl2ZTojOWYzNTI2Oy0tYmFja2dyb3VuZC1jb2xvci13YXJuaW5nLXN1YnRsZTojMmQyMjEyOy0tYmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLXN1YnRsZTojMTMyODIxOy0tYmFja2dyb3VuZC1jb2xvci1ub3RpY2Utc3VidGxlOiMyNzI5MmQ7LS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRlbnQtYWRkZWQ6IzIzMzU2NjstLWJhY2tncm91bmQtY29sb3ItY29udGVudC1yZW1vdmVkOiM0NTMyMTc7LS1iYWNrZ3JvdW5kLWNvbG9yLXRhcmdldC10ZXh0OiM1NzJjMTk7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1yZWQ6IzYxMjQxOTstLWJhY2tncm91bmQtY29sb3Itb3B0aW9uLW9yYW5nZTojNTcyYzE5Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24teWVsbG93OiM0NTMyMTc7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1saW1lOiMxODNmMjA7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1ncmVlbjojMTUzZDMxOy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tYmx1ZTojMjMzNTY2Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tcHVycGxlOiMzNTMyNjI7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1waW5rOiM0ZTJjNDA7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1tYXJvb246IzUxMmUyZTstLWJhY2tncm91bmQtY29sb3ItYmFja2Ryb3AtbGlnaHQ6cmdiYSgwLDAsMCwwLjY1KTstLWJhY2tncm91bmQtY29sb3ItYmFja2Ryb3AtZGFyazpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpOy0tYm9yZGVyLWNvbG9yLWJhc2U6IzcyNzc3ZDstLWJvcmRlci1jb2xvci1lbXBoYXNpemVkOiNlYWVjZjA7LS1ib3JkZXItY29sb3Itc3VidGxlOiM1NDU5NWQ7LS1ib3JkZXItY29sb3ItbXV0ZWQ6IzQwNDI0NDstLWJvcmRlci1jb2xvci1pbnRlcmFjdGl2ZS0taG92ZXI6I2EyYTliMTstLWJvcmRlci1jb2xvci1pbnRlcmFjdGl2ZS0tYWN0aXZlOiNjOGNjZDE7LS1ib3JkZXItY29sb3ItZGlzYWJsZWQ6IzU0NTk1ZDstLWJvcmRlci1jb2xvci1pbnZlcnRlZDojMTAxNDE4Oy0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlOiM2NDg1ZDE7LS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmUtLWhvdmVyOiM4OGEzZTg7LS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmUtLWFjdGl2ZTojYTZiYmY1Oy0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlLS1mb2N1czojNjQ4NWQxOy0tYm9yZGVyLWNvbG9yLWRlc3RydWN0aXZlLS1ob3ZlcjojZmQ3ODY1Oy0tYm9yZGVyLWNvbG9yLWRlc3RydWN0aXZlLS1hY3RpdmU6I2ZlYTg5ODstLWJvcmRlci1jb2xvci1kZXN0cnVjdGl2ZS0tZm9jdXM6IzY0ODVkMTstLWJvcmRlci1jb2xvci1lcnJvci0taG92ZXI6I2ZkNzg2NTstLWJvcmRlci1jb2xvci1lcnJvci0tYWN0aXZlOiNmZWE4OTg7LS1ib3JkZXItY29sb3Itd2FybmluZy0taG92ZXI6I2NhOTgyZTstLWJvcmRlci1jb2xvci13YXJuaW5nLS1hY3RpdmU6I2VkYjUzNzstLWJvcmRlci1jb2xvci1jb250ZW50LWFkZGVkOiMyMzM1NjY7LS1ib3JkZXItY29sb3ItY29udGVudC1yZW1vdmVkOiM5ODcwMjd9aHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLnNraW4taW52ZXJ0LWltYWdlIGltZyxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAuc2tpbi1pbnZlcnQsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgLm9vLXVpLWljb25FbGVtZW50LWljb246bm90KC5vby11aS1pbWFnZS1wcm9ncmVzc2l2ZSk6bm90KC5vby11aS1pbWFnZS1kZXN0cnVjdGl2ZSk6bm90KC5vby11aS1jaGVja2JveElucHV0V2lkZ2V0LWNoZWNrSWNvbik6bm90KC5vby11aS1pbWFnZS1pbnZlcnQpOm5vdCgubXctbm8taW52ZXJ0KSxodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCAub28tdWktaW5kaWNhdG9yRWxlbWVudC1pbmRpY2F0b3J7Y29sb3Itc2NoZW1lOmxpZ2h0O2ZpbHRlcjppbnZlcnQoMSkgaHVlLXJvdGF0ZSgxODBkZWcpfWh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IC5ub3RoZW1le2NvbG9yLXNjaGVtZTpsaWdodDtjb2xvcjp2YXIoLS1jb2xvci1iYXNlKX0uc2tpbi1pbnZlcnQgLm9vLXVpLWluZGljYXRvckVsZW1lbnQtaW5kaWNhdG9yLC5ub3RoZW1lIC5vby11aS1pbmRpY2F0b3JFbGVtZW50LWluZGljYXRvciwuc2tpbi1pbnZlcnQgLm9vLXVpLWljb25FbGVtZW50LWljb246bm90KC5vby11aS1pbWFnZS1wcm9ncmVzc2l2ZSk6bm90KC5vby11aS1pbWFnZS1kZXN0cnVjdGl2ZSk6bm90KC5vby11aS1jaGVja2JveElucHV0V2lkZ2V0LWNoZWNrSWNvbik6bm90KC5vby11aS1pbWFnZS1pbnZlcnQpOm5vdCgubXctbm8taW52ZXJ0KSwubm90aGVtZSAub28tdWktaWNvbkVsZW1lbnQtaWNvbjpub3QoLm9vLXVpLWltYWdlLXByb2dyZXNzaXZlKTpub3QoLm9vLXVpLWltYWdlLWRlc3RydWN0aXZlKTpub3QoLm9vLXVpLWNoZWNrYm94SW5wdXRXaWRnZXQtY2hlY2tJY29uKTpub3QoLm9vLXVpLWltYWdlLWludmVydCk6bm90KC5tdy1uby1pbnZlcnQpe2ZpbHRlcjpub25lICFpbXBvcnRhbnR9aHRtbC52ZWN0b3ItZmVhdHVyZS1jdXN0b20tZm9udC1zaXplLWNsaWVudHByZWYtLWV4Y2x1ZGVkLGh0bWwudmVjdG9yLWZlYXR1cmUtY3VzdG9tLWZvbnQtc2l6ZS1jbGllbnRwcmVmLTAsLm5vLWZvbnQtbW9kZS1zY2FsZSwubXctYm9keS1jb250ZW50IC5jZHgtbWVzc2FnZXstLWZvbnQtc2l6ZS1tZWRpdW06dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTstLWxpbmUtaGVpZ2h0LW1lZGl1bToxLjU3MTQyODU7LS1saW5lLWhlaWdodC1jb250ZW50OjEuNTcxNDI4NX1odG1sLnZlY3Rvci1mZWF0dXJlLWN1c3RvbS1mb250LXNpemUtY2xpZW50cHJlZi0xLC52ZWN0b3ItaWNvbnstLWZvbnQtc2l6ZS1tZWRpdW06dmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKTstLWxpbmUtaGVpZ2h0LW1lZGl1bToxLjY7LS1saW5lLWhlaWdodC1jb250ZW50OjEuNjI1fWh0bWwudmVjdG9yLWZlYXR1cmUtY3VzdG9tLWZvbnQtc2l6ZS1jbGllbnRwcmVmLTJ7LS1mb250LXNpemUtbWVkaXVtOnZhcigtLWZvbnQtc2l6ZS14LWxhcmdlLDEuMjVyZW0pOy0tbGluZS1oZWlnaHQtbWVkaXVtOjEuNTstLWxpbmUtaGVpZ2h0LWNvbnRlbnQ6MS41NX0uc2tpbi12ZWN0b3ItMjAyMiAuY2R4LW1lc3NhZ2UgLmNkeC1tZXNzYWdlX19pY29uLC5za2luLXZlY3Rvci0yMDIyIC5jZHgtbWVzc2FnZSAuY2R4LW1lc3NhZ2VfX2ljb24tLXZ1ZXtoZWlnaHQ6MS42MjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXtodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vc3tjb2xvci1zY2hlbWU6bGlnaHQgZGFyazstLWNvbG9yLWJhc2U6I2VhZWNmMDstLWNvbG9yLWJhc2UtLWhvdmVyOiNmOGY5ZmE7LS1jb2xvci1lbXBoYXNpemVkOiNmOGY5ZmE7LS1jb2xvci1uZXV0cmFsOiNjOGNjZDE7LS1jb2xvci1zdWJ0bGU6I2EyYTliMTstLWNvbG9yLWRpc2FibGVkOiM1NDU5NWQ7LS1jb2xvci1kaXNhYmxlZC1lbXBoYXNpemVkOiM3Mjc3N2Q7LS1jb2xvci1pbnZlcnRlZDojMTAxNDE4Oy0tY29sb3ItcHJvZ3Jlc3NpdmU6Izg4YTNlODstLWNvbG9yLXByb2dyZXNzaXZlLS1ob3ZlcjojYTZiYmY1Oy0tY29sb3ItcHJvZ3Jlc3NpdmUtLWFjdGl2ZTojYjZkNGZiOy0tY29sb3ItZGVzdHJ1Y3RpdmU6I2ZkNzg2NTstLWNvbG9yLWRlc3RydWN0aXZlLS1ob3ZlcjojZmVhODk4Oy0tY29sb3ItZGVzdHJ1Y3RpdmUtLWFjdGl2ZTojZmZjOGJkOy0tY29sb3ItdmlzaXRlZDojYTc5OWNkOy0tY29sb3ItdmlzaXRlZC0taG92ZXI6I2M1YjlkZDstLWNvbG9yLXZpc2l0ZWQtLWFjdGl2ZTojZDlkMGU5Oy0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQ6I2M5OTM5MTstLWNvbG9yLWRlc3RydWN0aXZlLS12aXNpdGVkLS1ob3ZlcjojZGNiNWIzOy0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWFjdGl2ZTojZThjZWNkOy0tY29sb3ItZXJyb3I6I2ZkNzg2NTstLWNvbG9yLWVycm9yLS1ob3ZlcjojZmVhODk4Oy0tY29sb3ItZXJyb3ItLWFjdGl2ZTojZmZjOGJkOy0tY29sb3Itd2FybmluZzojY2E5ODJlOy0tY29sb3Itc3VjY2VzczojMmNiNDkxOy0tY29sb3Itbm90aWNlOiNhMmE5YjE7LS1jb2xvci1pY29uLXByb2dyZXNzaXZlOiM2NDg1ZDE7LS1jb2xvci1jb250ZW50LWFkZGVkOiM4MGNkYjM7LS1jb2xvci1jb250ZW50LXJlbW92ZWQ6I2ZkNzg2NTstLWNvbG9yLW9wdGlvbi1yZWQ6I2ZkNzg2NTstLWNvbG9yLW9wdGlvbi1vcmFuZ2U6I2Y5N2YyNjstLWNvbG9yLW9wdGlvbi15ZWxsb3c6I2NhOTgyZTstLWNvbG9yLW9wdGlvbi1saW1lOiM1ZGIyNmM7LS1jb2xvci1vcHRpb24tZ3JlZW46IzJjYjQ5MTstLWNvbG9yLW9wdGlvbi1ibHVlOiM4OGEzZTg7LS1jb2xvci1vcHRpb24tcHVycGxlOiNhNzk5Y2Q7LS1jb2xvci1vcHRpb24tcGluazojYzY5MGI0Oy0tY29sb3Itb3B0aW9uLW1hcm9vbjojYzk5MzkxOy0tY29sb3ItYmFzZS0tc3VidGxlOiNhMmE5YjE7LS1ib3gtc2hhZG93LWNvbG9yLWJhc2U6IzcyNzc3ZDstLWJveC1zaGFkb3ctY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiM2NDg1ZDE7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLXNlbGVjdGVkOiM4OGEzZTg7LS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLXNlbGVjdGVkLS1ob3ZlcjojYTZiYmY1Oy0tYm94LXNoYWRvdy1jb2xvci1wcm9ncmVzc2l2ZS1zZWxlY3RlZC0tYWN0aXZlOiNiNmQ0ZmI7LS1ib3gtc2hhZG93LWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1czojNjQ4NWQxOy0tYm94LXNoYWRvdy1jb2xvci1pbnZlcnRlZDojMDAwOy0tYm94LXNoYWRvdy1jb2xvci1hbHBoYS1iYXNlOnJnYmEoMCwwLDAsMC44Nyk7LS1taXgtYmxlbmQtbW9kZS1ibGVuZDpzY3JlZW47LS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2U6IzEwMTQxODstLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbDojMjcyOTJkOy0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZTojMjAyMTIyOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZTojMjcyOTJkOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS0taG92ZXI6IzQwNDI0NDstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtLWFjdGl2ZTojNTQ1OTVkOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGU6IzIwMjEyMjstLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlLS1ob3ZlcjojMjcyOTJkOy0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGUtLWFjdGl2ZTojNDA0MjQ0Oy0tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDojNDA0MjQ0Oy0tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZC1zdWJ0bGU6IzI3MjkyZDstLWJhY2tncm91bmQtY29sb3ItaW52ZXJ0ZWQ6I2Y4ZjlmYTstLWJhY2tncm91bmQtY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzOiM2NDg1ZDE7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZTojMWIyMjNkOy0tYmFja2dyb3VuZC1jb2xvci1wcm9ncmVzc2l2ZS1zdWJ0bGUtLWhvdmVyOiMyMzM1NjY7LS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZS0tYWN0aXZlOiMzMDU2YTk7LS1iYWNrZ3JvdW5kLWNvbG9yLWRlc3RydWN0aXZlLS1mb2N1czojNjQ4NWQxOy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZS1zdWJ0bGU6IzNjMWExMzstLWJhY2tncm91bmQtY29sb3ItZGVzdHJ1Y3RpdmUtc3VidGxlLS1ob3ZlcjojNjEyNDE5Oy0tYmFja2dyb3VuZC1jb2xvci1kZXN0cnVjdGl2ZS1zdWJ0bGUtLWFjdGl2ZTojOWYzNTI2Oy0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1zdWJ0bGU6IzNjMWExMzstLWJhY2tncm91bmQtY29sb3ItZXJyb3Itc3VidGxlLS1ob3ZlcjojNjEyNDE5Oy0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1zdWJ0bGUtLWFjdGl2ZTojOWYzNTI2Oy0tYmFja2dyb3VuZC1jb2xvci13YXJuaW5nLXN1YnRsZTojMmQyMjEyOy0tYmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLXN1YnRsZTojMTMyODIxOy0tYmFja2dyb3VuZC1jb2xvci1ub3RpY2Utc3VidGxlOiMyNzI5MmQ7LS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRlbnQtYWRkZWQ6IzIzMzU2NjstLWJhY2tncm91bmQtY29sb3ItY29udGVudC1yZW1vdmVkOiM0NTMyMTc7LS1iYWNrZ3JvdW5kLWNvbG9yLXRhcmdldC10ZXh0OiM1NzJjMTk7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1yZWQ6IzYxMjQxOTstLWJhY2tncm91bmQtY29sb3Itb3B0aW9uLW9yYW5nZTojNTcyYzE5Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24teWVsbG93OiM0NTMyMTc7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1saW1lOiMxODNmMjA7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1ncmVlbjojMTUzZDMxOy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tYmx1ZTojMjMzNTY2Oy0tYmFja2dyb3VuZC1jb2xvci1vcHRpb24tcHVycGxlOiMzNTMyNjI7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1waW5rOiM0ZTJjNDA7LS1iYWNrZ3JvdW5kLWNvbG9yLW9wdGlvbi1tYXJvb246IzUxMmUyZTstLWJhY2tncm91bmQtY29sb3ItYmFja2Ryb3AtbGlnaHQ6cmdiYSgwLDAsMCwwLjY1KTstLWJhY2tncm91bmQtY29sb3ItYmFja2Ryb3AtZGFyazpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpOy0tYm9yZGVyLWNvbG9yLWJhc2U6IzcyNzc3ZDstLWJvcmRlci1jb2xvci1lbXBoYXNpemVkOiNlYWVjZjA7LS1ib3JkZXItY29sb3Itc3VidGxlOiM1NDU5NWQ7LS1ib3JkZXItY29sb3ItbXV0ZWQ6IzQwNDI0NDstLWJvcmRlci1jb2xvci1pbnRlcmFjdGl2ZS0taG92ZXI6I2EyYTliMTstLWJvcmRlci1jb2xvci1pbnRlcmFjdGl2ZS0tYWN0aXZlOiNjOGNjZDE7LS1ib3JkZXItY29sb3ItZGlzYWJsZWQ6IzU0NTk1ZDstLWJvcmRlci1jb2xvci1pbnZlcnRlZDojMTAxNDE4Oy0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlOiM2NDg1ZDE7LS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmUtLWhvdmVyOiM4OGEzZTg7LS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmUtLWFjdGl2ZTojYTZiYmY1Oy0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlLS1mb2N1czojNjQ4NWQxOy0tYm9yZGVyLWNvbG9yLWRlc3RydWN0aXZlLS1ob3ZlcjojZmQ3ODY1Oy0tYm9yZGVyLWNvbG9yLWRlc3RydWN0aXZlLS1hY3RpdmU6I2ZlYTg5ODstLWJvcmRlci1jb2xvci1kZXN0cnVjdGl2ZS0tZm9jdXM6IzY0ODVkMTstLWJvcmRlci1jb2xvci1lcnJvci0taG92ZXI6I2ZkNzg2NTstLWJvcmRlci1jb2xvci1lcnJvci0tYWN0aXZlOiNmZWE4OTg7LS1ib3JkZXItY29sb3Itd2FybmluZy0taG92ZXI6I2NhOTgyZTstLWJvcmRlci1jb2xvci13YXJuaW5nLS1hY3RpdmU6I2VkYjUzNzstLWJvcmRlci1jb2xvci1jb250ZW50LWFkZGVkOiMyMzM1NjY7LS1ib3JkZXItY29sb3ItY29udGVudC1yZW1vdmVkOiM5ODcwMjd9aHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm5vdGhlbWV7Y29sb3Itc2NoZW1lOmxpZ2h0O2NvbG9yOnZhcigtLWNvbG9yLWJhc2UpfWh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5za2luLWludmVydC1pbWFnZSBpbWcsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLnNraW4taW52ZXJ0LGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIC5vby11aS1pY29uRWxlbWVudC1pY29uOm5vdCgub28tdWktaW1hZ2UtcHJvZ3Jlc3NpdmUpOm5vdCgub28tdWktaW1hZ2UtZGVzdHJ1Y3RpdmUpOm5vdCgub28tdWktY2hlY2tib3hJbnB1dFdpZGdldC1jaGVja0ljb24pOm5vdCgub28tdWktaW1hZ2UtaW52ZXJ0KTpub3QoLm13LW5vLWludmVydCksaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgLm9vLXVpLWluZGljYXRvckVsZW1lbnQtaW5kaWNhdG9ye2NvbG9yLXNjaGVtZTpsaWdodDtmaWx0ZXI6aW52ZXJ0KDEpIGh1ZS1yb3RhdGUoMTgwZGVnKX19QG1lZGlhIHNjcmVlbntib2R5e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZSwjZjhmOWZhKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpfS5jbGllbnQtanMudmVjdG9yLXN0aWNreS1oZWFkZXItZW5hYmxlZHtzY3JvbGwtcGFkZGluZy10b3A6My4xMjVyZW19Lm13LWJvZHksLnBhcnNvaWQtYm9keXtkaXJlY3Rpb246bHRyfS5tdy1ib2R5IC5maXJzdEhlYWRpbmd7d29yZC13cmFwOmJyZWFrLXdvcmQ7bWFyZ2luLWJvdHRvbTowfS5tdy1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfSNtdy1jb250ZW50LXRleHR7bWFyZ2luLXRvcDoxNnB4fS5tdy1pbmRpY2F0b3Jze3otaW5kZXg6MX0ubXctaGVhZGluZyBoMSwubXctaGVhZGluZyBoMiwubXctaGVhZGluZyBoMywubXctaGVhZGluZyBoNCwubXctaGVhZGluZyBoNSwubXctaGVhZGluZyBoNntzY3JvbGwtbWFyZ2luLXRvcDo3NXB4fS52ZWN0b3ItcGFnZS10aXRsZWJhcntib3gtc2hhZG93Om5vbmV9LnZlY3Rvci1wYWdlLXRpdGxlYmFyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30udmVjdG9yLXBhZ2UtdGl0bGViYXI6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSl9LnZlY3Rvci1wYWdlLXRpdGxlYmFyLWJsYW5rOjphZnRlcntjb250ZW50Om5vbmV9LnZlY3Rvci1ib2R5LWJlZm9yZS1jb250ZW50e292ZXJmbG93OmhpZGRlbn0udmVjdG9yLWJvZHktYmVmb3JlLWNvbnRlbnQgLm13LWluZGljYXRvcnN7bWFyZ2luLXRvcDo4cHh9Lm13LWJvZHkgLm13LXBvcnRsZXQtbGFuZ3tmbG9hdDpyaWdodH0udmVjdG9yLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfSNzaXRlU3Vie21hcmdpbi10b3A6OHB4fSNjb250ZW50U3ViOm5vdCg6ZW1wdHkpLCNjb250ZW50U3ViMntmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTtjb2xvcjp2YXIoLS1jb2xvci1zdWJ0bGUsIzU0NTk1ZCk7d2lkdGg6YXV0bzttYXJnaW46OHB4IDAgMH0ubXctcGFnZS1jb250YWluZXJ7bWluLXdpZHRoOjE4Ljc1ZW07bWF4LXdpZHRoOjk5Ljc1cmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7bWFyZ2luOjAgYXV0bztwYWRkaW5nLXRvcDowLjA1cHg7cGFkZGluZy1sZWZ0OjEuNXJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKX0udmVjdG9yLWhlYWRlci1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udmVjdG9yLWhlYWRlci1jb250YWluZXIgLm13LWhlYWRlciwudmVjdG9yLWhlYWRlci1jb250YWluZXIgLnZlY3Rvci1zdGlja3ktaGVhZGVye3dpZHRoOjEwMCU7bWluLWhlaWdodDozLjEyNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKTttaW4td2lkdGg6MTguNzVlbTttYXgtd2lkdGg6OTkuNzVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZlY3Rvci1mZWF0dXJlLWxpbWl0ZWQtd2lkdGgtY2xpZW50cHJlZi0wIC5tdy1wYWdlLWNvbnRhaW5lciwudmVjdG9yLWZlYXR1cmUtbGltaXRlZC13aWR0aC1jbGllbnRwcmVmLTAgLnZlY3Rvci1zdGlja3ktaGVhZGVyLC52ZWN0b3ItZmVhdHVyZS1saW1pdGVkLXdpZHRoLWNsaWVudHByZWYtMCAubXctaGVhZGVye21heC13aWR0aDpub25lfS5za2luLS1yZXNwb25zaXZlIC5tdy1wYWdlLWNvbnRhaW5lcnttaW4td2lkdGg6YXV0b31odG1se3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZGlzYWJsZWQudmVjdG9yLXRvYy1ub3QtYXZhaWxhYmxlIC5tdy1wYWdlLWNvbnRhaW5lci1pbm5lciwudmVjdG9yLWZlYXR1cmUtbWFpbi1tZW51LXBpbm5lZC1kaXNhYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMCAubXctcGFnZS1jb250YWluZXItaW5uZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDFmcik7Z3JpZC10ZW1wbGF0ZS1hcmVhczonc2l0ZU5vdGljZScgJ3BhZ2VDb250ZW50JyAnY29sdW1uU3RhcnQnICdmb290ZXInfS52ZWN0b3ItZmVhdHVyZS1tYWluLW1lbnUtcGlubmVkLWRpc2FibGVkLnZlY3Rvci10b2Mtbm90LWF2YWlsYWJsZSAubXctcGFnZS1jb250YWluZXItaW5uZXIgLm13LWJvZHksLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZGlzYWJsZWQudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTAgLm13LXBhZ2UtY29udGFpbmVyLWlubmVyIC5tdy1ib2R5e2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnZlY3Rvci1jb2x1bW4tc3RhcnR7bWFyZ2luLWxlZnQ6LTEycHh9LnZlY3Rvci1jb2x1bW4tc3RhcnQgLnZlY3Rvci1tYWluLW1lbnUtY29udGFpbmVye21hcmdpbi1sZWZ0OjEycHh9Lm1peGluLXRvYy1iZWxvdy1wYWdlLXRpdGxle3Bvc2l0aW9uOmZpeGVkO3RvcDoxMnB4O2xlZnQ6MTJweDttYXJnaW46MDt6LWluZGV4OjUwfS5jbGllbnQtbm9qcy52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMCAudmVjdG9yLXBhZ2UtdGl0bGViYXItdG9je21hcmdpbi1yaWdodDo4cHh9LmNsaWVudC1ub2pzLnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0wIC52ZWN0b3ItcGFnZS10aXRsZWJhci10b2MgLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e21heC13aWR0aDpub25lfS5jbGllbnQtbm9qcy52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMCAudmVjdG9yLXBhZ2UtdGl0bGViYXItdG9jIC52ZWN0b3ItdG9je3dpZHRoOm1heC1jb250ZW50O21pbi13aWR0aDoyMDBweDttYXgtd2lkdGg6bWluKDAuODUgKiA1OS4yNXJlbSw3NXZ3KX1odG1sLGJvZHl7aGVpZ2h0OjEwMCV9OmZvY3Vze291dGxpbmUtY29sb3I6dmFyKC0tb3V0bGluZS1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMsIzM2Yyl9aHRtbHtmb250LXNpemU6MTAwJX1odG1sLGJvZHl7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn11bHtsaXN0LXN0eWxlLXR5cGU6ZGlzY31wcmUsLm13LWNvZGV7bGluZS1oZWlnaHQ6MS4zfS5tdy1qdW1wLWxpbms6bm90KDpmb2N1cyl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O2JvcmRlcjowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tdy1lZGl0c2VjdGlvbiwubXctZWRpdHNlY3Rpb24tbGlrZXtmb250LWZhbWlseTpzYW5zLXNlcmlmfS5tdy1ib2R5IGgxLC5tdy1ib2R5IC5tdy1oZWFkaW5nMSwubXctYm9keS1jb250ZW50IGgxLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcxLC5tdy1ib2R5LWNvbnRlbnQgaDIsLm13LWJvZHktY29udGVudCAubXctaGVhZGluZzJ7Zm9udC1mYW1pbHk6J0xpbnV4IExpYmVydGluZScsJ0dlb3JnaWEnLCdUaW1lcycsJ1NvdXJjZSBTZXJpZiA0JyxzZXJpZjtsaW5lLWhlaWdodDoxLjM3NX0ubXctYm9keSBoMTpsYW5nKGphKSwubXctYm9keSAubXctaGVhZGluZzE6bGFuZyhqYSksLm13LWJvZHktY29udGVudCBoMTpsYW5nKGphKSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMTpsYW5nKGphKSwubXctYm9keS1jb250ZW50IGgyOmxhbmcoamEpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcyOmxhbmcoamEpLC5tdy1ib2R5IGgxOmxhbmcoaGUpLC5tdy1ib2R5IC5tdy1oZWFkaW5nMTpsYW5nKGhlKSwubXctYm9keS1jb250ZW50IGgxOmxhbmcoaGUpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcxOmxhbmcoaGUpLC5tdy1ib2R5LWNvbnRlbnQgaDI6bGFuZyhoZSksLm13LWJvZHktY29udGVudCAubXctaGVhZGluZzI6bGFuZyhoZSksLm13LWJvZHkgaDE6bGFuZyhrbyksLm13LWJvZHkgLm13LWhlYWRpbmcxOmxhbmcoa28pLC5tdy1ib2R5LWNvbnRlbnQgaDE6bGFuZyhrbyksLm13LWJvZHktY29udGVudCAubXctaGVhZGluZzE6bGFuZyhrbyksLm13LWJvZHktY29udGVudCBoMjpsYW5nKGtvKSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMjpsYW5nKGtvKXtmb250LWZhbWlseTpzYW5zLXNlcmlmfS5tdy1ib2R5IGgxOmxhbmcoY2tiKSwubXctYm9keSAubXctaGVhZGluZzE6bGFuZyhja2IpLC5tdy1ib2R5LWNvbnRlbnQgaDE6bGFuZyhja2IpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcxOmxhbmcoY2tiKSwubXctYm9keS1jb250ZW50IGgyOmxhbmcoY2tiKSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMjpsYW5nKGNrYil7Zm9udC1mYW1pbHk6J1NjaGVoZXJhemFkZScsJ0xpbnV4IExpYmVydGluZScsJ0dlb3JnaWEnLCdUaW1lcycsJ1NvdXJjZSBTZXJpZiA0JyxzZXJpZn0ubXctYm9keSBoMTpsYW5nKG15KSwubXctYm9keSAubXctaGVhZGluZzE6bGFuZyhteSksLm13LWJvZHktY29udGVudCBoMTpsYW5nKG15KSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMTpsYW5nKG15KSwubXctYm9keS1jb250ZW50IGgyOmxhbmcobXkpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcyOmxhbmcobXkpe2xpbmUtaGVpZ2h0Om5vcm1hbH0ubXctYm9keSBoMSwubXctYm9keSAubXctaGVhZGluZzEsLm13LWJvZHktY29udGVudCBoMSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMXtmb250LXNpemU6MS44ZW19Lm13LWJvZHkgLm13LWhlYWRpbmcyLC5tdy1ib2R5IGgye2ZvbnQtc2l6ZToxLjVlbX0ubXctYm9keSAubXctaGVhZGluZzMsLm13LWJvZHkgaDMsLm13LWJvZHkgLm13LWhlYWRpbmc0LC5tdy1ib2R5IGg0LC5tdy1ib2R5IC5tdy1oZWFkaW5nNSwubXctYm9keSBoNSwubXctYm9keSAubXctaGVhZGluZzYsLm13LWJvZHkgaDZ7cGFkZGluZy1ib3R0b206MDtsaW5lLWhlaWdodDoxLjZ9Lm13LWJvZHkgLm13LWhlYWRpbmcyLC5tdy1ib2R5IGgyLC5tdy1ib2R5IC5tdy1oZWFkaW5nMywubXctYm9keSBoMywubXctYm9keSAubXctaGVhZGluZzQsLm13LWJvZHkgaDQsLm13LWJvZHkgLm13LWhlYWRpbmc1LC5tdy1ib2R5IGg1LC5tdy1ib2R5IC5tdy1oZWFkaW5nNiwubXctYm9keSBoNnttYXJnaW46MC4yNWVtIDAgMC4yNWVtIDB9Lm13LWJvZHkgLm13LWhlYWRpbmczLC5tdy1ib2R5IGgze2ZvbnQtc2l6ZToxLjJlbX0ubXctYm9keSAubXctaGVhZGluZzMsLm13LWJvZHkgaDMsLm13LWJvZHkgLm13LWhlYWRpbmc0LC5tdy1ib2R5IGg0e2ZvbnQtd2VpZ2h0OmJvbGR9Lm13LWJvZHkgLm13LWhlYWRpbmc0LC5tdy1ib2R5IGg0LC5tdy1ib2R5IC5tdy1oZWFkaW5nNSwubXctYm9keSBoNSwubXctYm9keSAubXctaGVhZGluZzYsLm13LWJvZHkgaDZ7Zm9udC1zaXplOjEwMCV9Lm13LWJvZHkgLm13LWhlYWRpbmcxIGgxLC5tdy1ib2R5IC5tdy1oZWFkaW5nMiBoMiwubXctYm9keSAubXctaGVhZGluZzMgaDMsLm13LWJvZHkgLm13LWhlYWRpbmc0IGg0LC5tdy1ib2R5IC5tdy1oZWFkaW5nNSBoNSwubXctYm9keSAubXctaGVhZGluZzYgaDZ7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZTppbmhlcml0fS5tdy1ib2R5IHB7bWFyZ2luOjAuNWVtIDAgMWVtIDB9Lm13LWJvZHkgcCArIHVsLC5tdy1ib2R5IHAgKyBvbCwubXctYm9keSBwICsgdGFibGUsLm13LWJvZHkgcCArIGRsLC5tdy1ib2R5IHAgKyBibG9ja3F1b3Rle21hcmdpbi10b3A6LTAuNWVtfS5tdy1ib2R5IGJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1tdXRlZCwjZGFkZGUzKTtwYWRkaW5nOjhweCAzMnB4fS5tdy1ib2R5IGJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5tdy1ib2R5IGJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9I3NpdGVTdWJ7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCwwLjg3NXJlbSk7ZGlzcGxheTpub25lfS52ZWN0b3ItYm9keXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtY29udGVudCl9YTp3aGVyZSg6bm90KFtyb2xlPSdidXR0b24nXSkpe2NvbG9yOnZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCMzNmMpO2JvcmRlci1yYWRpdXM6MnB4O3RleHQtZGVjb3JhdGlvbjpub25lfWE6d2hlcmUoOm5vdChbcm9sZT0nYnV0dG9uJ10pKTp2aXNpdGVke2NvbG9yOnZhcigtLWNvbG9yLXZpc2l0ZWQsIzZhNjBiMCl9YTp3aGVyZSg6bm90KFtyb2xlPSdidXR0b24nXSkpOnZpc2l0ZWQ6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItdmlzaXRlZC0taG92ZXIsIzUzNGZhMyl9YTp3aGVyZSg6bm90KFtyb2xlPSdidXR0b24nXSkpOnZpc2l0ZWQ6YWN0aXZle2NvbG9yOnZhcigtLWNvbG9yLXZpc2l0ZWQtLWFjdGl2ZSwjMzUzMjYyKX1hOndoZXJlKDpub3QoW3JvbGU9J2J1dHRvbiddKSk6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUtLWhvdmVyLCMzMDU2YTkpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTp3aGVyZSg6bm90KFtyb2xlPSdidXR0b24nXSkpOmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZS0tYWN0aXZlLCMyMzM1NjYpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTp3aGVyZSg6bm90KFtyb2xlPSdidXR0b24nXSkpOmZvY3VzLXZpc2libGV7b3V0bGluZTpzb2xpZCAycHggdmFyKC0tb3V0bGluZS1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMsIzM2Yyl9QHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSl7YTp3aGVyZSg6bm90KFtyb2xlPSdidXR0b24nXSkpOmZvY3Vze291dGxpbmU6c29saWQgMnB4IHZhcigtLW91dGxpbmUtY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzLCMzNmMpfX1hOndoZXJlKDpub3QoW3JvbGU9J2J1dHRvbiddKSkgLmNkeC1pY29uOm5vdCguY2R4LXRodW1ibmFpbF9fcGxhY2Vob2xkZXJfX2ljb24tLXZ1ZSk6bGFzdC1jaGlsZHttaW4td2lkdGg6MTBweDttaW4taGVpZ2h0OjEwcHg7d2lkdGg6dmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKTtoZWlnaHQ6dmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKTtwYWRkaW5nLWxlZnQ6NHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1hOndoZXJlKC5uZXc6bm90KFtyb2xlPSdidXR0b24nXSkpe2NvbG9yOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLCNiZjNjMmMpfWE6d2hlcmUoLm5ldzpub3QoW3JvbGU9J2J1dHRvbiddKSk6dmlzaXRlZHtjb2xvcjp2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZS0tdmlzaXRlZCwjOWY1NTU1KX1hOndoZXJlKC5uZXc6bm90KFtyb2xlPSdidXR0b24nXSkpOnZpc2l0ZWQ6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWhvdmVyLCM4NTQ4NDgpfWE6d2hlcmUoLm5ldzpub3QoW3JvbGU9J2J1dHRvbiddKSk6dmlzaXRlZDphY3RpdmV7Y29sb3I6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQtLWFjdGl2ZSwjNTEyZTJlKX1hOndoZXJlKC5uZXc6bm90KFtyb2xlPSdidXR0b24nXSkpOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLS1ob3ZlciwjOWYzNTI2KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6d2hlcmUoLm5ldzpub3QoW3JvbGU9J2J1dHRvbiddKSk6YWN0aXZle2NvbG9yOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLS1hY3RpdmUsIzYxMjQxOSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOndoZXJlKC5uZXc6bm90KFtyb2xlPSdidXR0b24nXSkpOmZvY3Vze291dGxpbmUtY29sb3I6dmFyKC0tb3V0bGluZS1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMsIzM2Yyl9Lm13LXBhcnNlci1vdXRwdXQgYXt3b3JkLXdyYXA6YnJlYWstd29yZH0ubXctcGFyc2VyLW91dHB1dCBhLmV4dGVybmFse2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3NraW5zL1ZlY3Rvci9yZXNvdXJjZXMvc2tpbnMudmVjdG9yLnN0eWxlcy9pbWFnZXMvbGluay1leHRlcm5hbC1zbWFsbC1sdHItcHJvZ3Jlc3NpdmUuc3ZnP2ZiNjRkKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjAuODU3ZW07cGFkZGluZy1yaWdodDoxZW19Lm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbC5mcmVle3dvcmQtYnJlYWs6YnJlYWstYWxsfWEubXctc2VsZmxpbmt7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjppbmhlcml0fWEubXctc2VsZmxpbms6aG92ZXJ7Y3Vyc29yOmluaGVyaXR9Lm13LXVuZGVybGluZS1hbHdheXMgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tdy11bmRlcmxpbmUtbmV2ZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGxhaW5saW5rcyBhLmV4dGVybmFse2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50fS52ZWN0b3ItZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWxhYmVsOm5vdCguY2R4LWJ1dHRvbi0taWNvbi1vbmx5KXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udmVjdG9yLWRyb3Bkb3duIC52ZWN0b3ItZHJvcGRvd24tbGFiZWw6bm90KC5jZHgtYnV0dG9uLS1pY29uLW9ubHkpOjphZnRlcntjb250ZW50OicnO21pbi13aWR0aDoxMHB4O21pbi1oZWlnaHQ6MTBweDt3aWR0aDpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2hlaWdodDpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO3dpZHRoOjAuNzVyZW07aGVpZ2h0OjAuNzVyZW19QHN1cHBvcnRzIG5vdCAoKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSBvciAobWFzay1pbWFnZTpub25lKSl7LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWxhYmVsOm5vdCguY2R4LWJ1dHRvbi0taWNvbi1vbmx5KTo6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2JhY2tncm91bmQtc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpLDEwcHgpKX19QHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSl7LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWxhYmVsOm5vdCguY2R4LWJ1dHRvbi0taWNvbi1vbmx5KTo6YWZ0ZXJ7LXdlYmtpdC1tYXNrLXBvc2l0aW9uOmNlbnRlcjttYXNrLXBvc2l0aW9uOmNlbnRlcjstd2Via2l0LW1hc2stcmVwZWF0Om5vLXJlcGVhdDttYXNrLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC1tYXNrLXNpemU6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KTttYXNrLXNpemU6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KTstd2Via2l0LW1hc2stc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpLDEwcHgpKTttYXNrLXNpemU6Y2FsYyhtYXgoY2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KSwxMHB4KSl9fUBzdXBwb3J0cyBub3QgKCgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSkpey52ZWN0b3ItZHJvcGRvd24gLnZlY3Rvci1kcm9wZG93bi1sYWJlbDpub3QoLmNkeC1idXR0b24tLWljb24tb25seSk6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCIyMFxcXCIgdmlld0JveD1cXFwiMCAwIDIwIDIwXFxcIiBmaWxsPVxcXCIlMjMwMDBcXFwiPjxwYXRoIGQ9XFxcIm0xNi43IDgtNiA2SDkuM2wtNi02IDEuNC0xLjQgNS4zIDUuMyA1LjMtNS4zelxcXCIvPjwvc3ZnPlwiKTtmaWx0ZXI6aW52ZXJ0KHZhcigtLWZpbHRlci1pbnZlcnQtaWNvbiwwKSk7b3BhY2l0eTp2YXIoLS1vcGFjaXR5LWljb24tYmFzZSwwLjg3KX19QHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSl7LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWxhYmVsOm5vdCguY2R4LWJ1dHRvbi0taWNvbi1vbmx5KTo6YWZ0ZXJ7LXdlYmtpdC1tYXNrLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCIgZmlsbD1cXFwiJTIzMDAwXFxcIj48cGF0aCBkPVxcXCJtMTYuNyA4LTYgNkg5LjNsLTYtNiAxLjQtMS40IDUuMyA1LjMgNS4zLTUuM3pcXFwiLz48L3N2Zz5cIik7bWFzay1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIiUyMzAwMFxcXCI+PHBhdGggZD1cXFwibTE2LjcgOC02IDZIOS4zbC02LTYgMS40LTEuNCA1LjMgNS4zIDUuMy01LjN6XFxcIi8+PC9zdmc+XCIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKX19LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWxhYmVsLXRleHR7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCwwLjg3NXJlbSl9LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWNoZWNrYm94e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjE7b3BhY2l0eTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowfS52ZWN0b3ItZHJvcGRvd24gLnZlY3Rvci1kcm9wZG93bi1jaGVja2JveDpjaGVja2VkIH4gLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7aGVpZ2h0OmF1dG99LnZlY3Rvci1kcm9wZG93biAudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotMXB4O29wYWNpdHk6MDtoZWlnaHQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW4gYXV0bzt6LWluZGV4OjUwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLCNmZmYpO3BhZGRpbmc6MTZweCAxNnB4O2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwsMC44NzVyZW0pO2JveC1zaGFkb3c6MCAycHggNnB4IC0xcHggcmdiYSgwLDAsMCwwLjIpO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLWR1cmF0aW9uOjEwMG1zO3dpZHRoOm1heC1jb250ZW50O21heC13aWR0aDoyMDBweDttYXgtaGVpZ2h0Ojc1dmh9LnZlY3Rvci1waW5uYWJsZS1lbGVtZW50IC52ZWN0b3ItbWVudS1oZWFkaW5ne2NvbG9yOnZhcigtLWNvbG9yLXN1YnRsZSwjNTQ1OTVkKTtmb250LXdlaWdodDpub3JtYWw7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZzo2cHggMDttYXJnaW46NnB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZSwjZWFlY2YwKX0udmVjdG9yLXBpbm5hYmxlLWVsZW1lbnQgLm13LWxpc3QtaXRlbSwudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgLm13LWxpc3QtaXRlbXtwYWRkaW5nOjB9LnZlY3Rvci1waW5uYWJsZS1lbGVtZW50IC5tdy1saXN0LWl0ZW0gYSwudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgLm13LWxpc3QtaXRlbSBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo2cHggMH0udmVjdG9yLXBpbm5hYmxlLWVsZW1lbnQgLm13LWxpc3QtaXRlbSBhIC52ZWN0b3ItaWNvbiwudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgLm13LWxpc3QtaXRlbSBhIC52ZWN0b3ItaWNvbnttYXJnaW4tcmlnaHQ6NnB4fS52ZWN0b3ItcGlubmFibGUtZWxlbWVudCAubXctbGlzdC1pdGVtIGE6bm90KC5tdy1zZWxmbGluayk6dmlzaXRlZCwudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgLm13LWxpc3QtaXRlbSBhOm5vdCgubXctc2VsZmxpbmspOnZpc2l0ZWR7Y29sb3I6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUsIzM2Yyl9LnZlY3Rvci1waW5uYWJsZS1lbGVtZW50IC5tdy1saXN0LWl0ZW0gYTpub3QoLm13LXNlbGZsaW5rKTp2aXNpdGVkOmhvdmVyLC52ZWN0b3ItZHJvcGRvd24tY29udGVudCAubXctbGlzdC1pdGVtIGE6bm90KC5tdy1zZWxmbGluayk6dmlzaXRlZDpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZS0taG92ZXIsIzMwNTZhOSl9LnZlY3Rvci1waW5uYWJsZS1lbGVtZW50IC5tdy1saXN0LWl0ZW0gYS5zZWxlY3RlZCBhLC52ZWN0b3ItZHJvcGRvd24tY29udGVudCAubXctbGlzdC1pdGVtIGEuc2VsZWN0ZWQgYXtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpICFpbXBvcnRhbnR9LnZlY3Rvci11c2VyLW1lbnUtYnV0dG9ue3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDo0cHh9LnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZCAudmVjdG9yLWhlYWRlci1zdGFydCAudmVjdG9yLW1haW4tbWVudS1sYW5kbWFyaywudmVjdG9yLWZlYXR1cmUtbWFpbi1tZW51LXBpbm5lZC1kaXNhYmxlZCAudmVjdG9yLW1haW4tbWVudS1jb250YWluZXIgLnZlY3Rvci1tYWluLW1lbnUtbGFuZG1hcmt7ZGlzcGxheTpub25lfS52ZWN0b3ItbWFpbi1tZW51ICNwLW5hdmlnYXRpb24gLnZlY3Rvci1tZW51LWhlYWRpbmd7ZGlzcGxheTpub25lfS52ZWN0b3ItcGlubmFibGUtZWxlbWVudHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKX0udmVjdG9yLXBpbm5lZC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsI2ZmZik7cGFkZGluZzowIDE2cHg7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6bm9uZX1Ac3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCl7LnZlY3Rvci1waW5uZWQtY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fS52ZWN0b3ItY29sdW1uLXN0YXJ0LC52ZWN0b3ItY29sdW1uLWVuZHtjb250YWluOnBhaW50fS52ZWN0b3Itc3RpY2t5LXBpbm5lZC1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVuIGF1dG87cG9zaXRpb246c3RpY2t5O3RvcDoyNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAoMjRweCAqIDIpKTt0cmFuc2l0aW9uOnRvcCAyNTBtcyBsaW5lYXIsbWF4LWhlaWdodCAyNTBtcyBsaW5lYXJ9LnZlY3Rvci1zdGlja3ktcGlubmVkLWNvbnRhaW5lcjo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLHZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3BvaW50ZXItZXZlbnRzOm5vbmV9LnZlY3Rvci1waW5uYWJsZS1oZWFkZXJ7cGFkZGluZy1ib3R0b206NnB4O21hcmdpbi1ib3R0b206NnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUsI2VhZWNmMCk7bGluZS1oZWlnaHQ6MS42fS52ZWN0b3ItcGlubmFibGUtaGVhZGVyLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTttYXJnaW46MCAwLjVyZW0gMCAwICFpbXBvcnRhbnQ7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtd2VpZ2h0OmJvbGR9LnZlY3Rvci1waW5uYWJsZS1oZWFkZXItdG9nZ2xlLWJ1dHRvbntkaXNwbGF5Om5vbmU7Ym9yZGVyOjA7cGFkZGluZzo0cHggOHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZSwjZWFlY2YwKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MC43NXJlbTtib3JkZXItcmFkaXVzOjJweH0udmVjdG9yLXBpbm5hYmxlLWhlYWRlci10b2dnbGUtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZSwjZjhmOWZhKX0udmVjdG9yLXBpbm5hYmxlLWhlYWRlci1vdmVycmlkZSAudmVjdG9yLXBpbm5hYmxlLWhlYWRlci10b2dnbGUtYnV0dG9ue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAudmVjdG9yLXBhZ2UtdG9vbHMtbGFuZG1hcmssLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWRpc2FibGVkIC52ZWN0b3ItY29sdW1uLWVuZCAudmVjdG9yLXBhZ2UtdG9vbHMtbGFuZG1hcmt7ZGlzcGxheTpub25lfS52ZWN0b3ItdG9jIC52ZWN0b3ItcGlubmFibGUtaGVhZGVye21hcmdpbi1sZWZ0OjEycHh9LnZlY3Rvci10b2MgLnZlY3Rvci1waW5uYWJsZS1oZWFkZXItbGFiZWx7Zm9udC1zaXplOjEwMCV9LnZlY3Rvci10b2MgLnZlY3Rvci10b2MtbnVtYntkaXNwbGF5Om5vbmV9LnZlY3Rvci10b2MgLnZlY3Rvci10b2MtdG9nZ2xle2Rpc3BsYXk6bm9uZTt0cmFuc2l0aW9uOjEwMG1zO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6Y2FsYygtMSAqIDIycHggLyAyKTt0b3A6MXB4O21pbi13aWR0aDoyMnB4O21pbi1oZWlnaHQ6MjJweDtwYWRkaW5nOjA7Zm9udC1zaXplOjAuN3JlbX0udmVjdG9yLXRvYyAudmVjdG9yLXRvYy1saW5re2Rpc3BsYXk6YmxvY2s7d29yZC1icmVhazpicmVhay13b3JkfS52ZWN0b3ItdG9jIC52ZWN0b3ItdG9jLWxpc3QtaXRlbS1hY3RpdmUgPiAudmVjdG9yLXRvYy1saW5rLC52ZWN0b3ItdG9jIC52ZWN0b3ItdG9jLWxldmVsLTEtYWN0aXZlOm5vdCgudmVjdG9yLXRvYy1saXN0LWl0ZW0tZXhwYW5kZWQpID4gLnZlY3Rvci10b2MtbGluaywudmVjdG9yLXRvYyAudmVjdG9yLXRvYy1saXN0LWl0ZW0tYWN0aXZlLnZlY3Rvci10b2MtbGV2ZWwtMS1hY3RpdmUgPiAudmVjdG9yLXRvYy1saW5re2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMikgIWltcG9ydGFudDtmb250LXdlaWdodDpib2xkfS52ZWN0b3ItdG9jIC52ZWN0b3ItdG9jLWxpc3QtaXRlbS1hY3RpdmUgPiAudmVjdG9yLXRvYy1saW5rIC52ZWN0b3ItdG9jLXRleHQsLnZlY3Rvci10b2MgLnZlY3Rvci10b2MtbGV2ZWwtMS1hY3RpdmU6bm90KC52ZWN0b3ItdG9jLWxpc3QtaXRlbS1leHBhbmRlZCkgPiAudmVjdG9yLXRvYy1saW5rIC52ZWN0b3ItdG9jLXRleHQsLnZlY3Rvci10b2MgLnZlY3Rvci10b2MtbGlzdC1pdGVtLWFjdGl2ZS52ZWN0b3ItdG9jLWxldmVsLTEtYWN0aXZlID4gLnZlY3Rvci10b2MtbGluayAudmVjdG9yLXRvYy10ZXh0e3dpZHRoOmNhbGMoMTAwJSArIDE2cHgpfS52ZWN0b3ItdG9jIC52ZWN0b3ItdG9jLWxldmVsLTEtYWN0aXZlOm5vdCgudmVjdG9yLXRvYy1saXN0LWl0ZW0tYWN0aXZlKSA+IC52ZWN0b3ItdG9jLWxpbmt7Y29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKSAhaW1wb3J0YW50fS52ZWN0b3ItdG9jIC52ZWN0b3ItdG9jLXRleHR7cGFkZGluZzo2cHggMH0udmVjdG9yLXRvYyAudmVjdG9yLXRvYy1jb250ZW50cywudmVjdG9yLXRvYyAudmVjdG9yLXRvYy1saXN0e21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0udmVjdG9yLXRvYyAudmVjdG9yLXRvYy1saXN0LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjEycHg7bWFyZ2luOjB9LmNsaWVudC1qcyAudmVjdG9yLXRvYyAudmVjdG9yLXRvYy1sZXZlbC0xIC52ZWN0b3ItdG9jLWxpc3QtaXRlbXtkaXNwbGF5Om5vbmV9LmNsaWVudC1qcyAudmVjdG9yLXRvYyAudmVjdG9yLXRvYy1sZXZlbC0xLnZlY3Rvci10b2MtbGlzdC1pdGVtLWV4cGFuZGVkIC52ZWN0b3ItdG9jLWxpc3QtaXRlbXtkaXNwbGF5OmJsb2NrfS5jbGllbnQtanMgLnZlY3Rvci10b2MgLnZlY3Rvci10b2MtdG9nZ2xle2Rpc3BsYXk6YmxvY2t9LmNsaWVudC1qcyAudmVjdG9yLXRvYyAudmVjdG9yLXRvYy1sZXZlbC0xLnZlY3Rvci10b2MtbGlzdC1pdGVtLWV4cGFuZGVkIC52ZWN0b3ItdG9jLXRvZ2dsZXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5jbGllbnQtanMgYm9keS5sdHIgLnZlY3Rvci10b2MgLnZlY3Rvci10b2MtdG9nZ2xle3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uY2xpZW50LWpzIGJvZHkucnRsIC52ZWN0b3ItdG9jIC52ZWN0b3ItdG9jLXRvZ2dsZXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0udmVjdG9yLXRvYy1sYW5kbWFya3tkaXNwbGF5Om5vbmV9LnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0wIGJvZHk6bm90KC52ZWN0b3Itc3RpY2t5LWhlYWRlci12aXNpYmxlKSAudmVjdG9yLXBhZ2UtdGl0bGViYXIgLnZlY3Rvci10b2MtbGFuZG1hcmssLnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0wIC52ZWN0b3Itc3RpY2t5LWhlYWRlci12aXNpYmxlIC52ZWN0b3Itc3RpY2t5LWhlYWRlci1jb250ZXh0LWJhciAudmVjdG9yLXRvYy1sYW5kbWFyaywudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1jb2x1bW4tc3RhcnQgLnZlY3Rvci10b2MtbGFuZG1hcmt7ZGlzcGxheTpibG9ja30uY2R4LWJ1dHRvbi5jZHgtYnV0dG9uLS1pY29uLW9ubHkgc3BhbiArIHNwYW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O2JvcmRlcjowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfWlucHV0OmhvdmVyICsgLmNkeC1idXR0b24tLXdlaWdodC1xdWlldDpub3QoLmNkeC1idXR0b24tLWFjdGlvbi1wcm9ncmVzc2l2ZSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWludGVyYWN0aXZlLXN1YnRsZS0taG92ZXIsI2VhZWNmMCl9aW5wdXQ6YWN0aXZlICsgLmNkeC1idXR0b24tLXdlaWdodC1xdWlldDpub3QoLmNkeC1idXR0b24tLWFjdGlvbi1wcm9ncmVzc2l2ZSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWludGVyYWN0aXZlLXN1YnRsZS0tYWN0aXZlLCNkYWRkZTMpO2NvbG9yOnZhcigtLWNvbG9yLWVtcGhhc2l6ZWQsIzEwMTQxOCl9aW5wdXQ6Zm9jdXM6bm90KDphY3RpdmUpICsgLmNkeC1idXR0b246bm90KC5jZHgtYnV0dG9uLS1hY3Rpb24tcHJvZ3Jlc3NpdmUpe2JvcmRlci1jb2xvcjp2YXIoLS1ib3JkZXItY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzLCMzNmMpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHZhcigtLWJveC1zaGFkb3ctY29sb3ItcHJvZ3Jlc3NpdmUtLWZvY3VzLCMzNmMpfWlucHV0OmhvdmVyICsgLmNkeC1idXR0b24tLXdlaWdodC1xdWlldC5jZHgtYnV0dG9uLS1hY3Rpb24tcHJvZ3Jlc3NpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLXN1YnRsZSwjZThlZWZmKTtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZS0taG92ZXIsIzMwNTZhOSl9aW5wdXQ6YWN0aXZlICsgLmNkeC1idXR0b24tLXdlaWdodC1xdWlldC5jZHgtYnV0dG9uLS1hY3Rpb24tcHJvZ3Jlc3NpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXByb2dyZXNzaXZlLS1hY3RpdmUsIzIzMzU2Nik7Y29sb3I6dmFyKC0tY29sb3ItaW52ZXJ0ZWQsI2ZmZik7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci1wcm9ncmVzc2l2ZS0tYWN0aXZlLCMyMzM1NjYpfWlucHV0OmZvY3VzOm5vdCg6YWN0aXZlKSArIC5jZHgtYnV0dG9uLS1hY3Rpb24tcHJvZ3Jlc3NpdmV7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMsIzM2Yyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggdmFyKC0tYm94LXNoYWRvdy1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMsIzM2YykgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJveC1zaGFkb3ctY29sb3ItaW52ZXJ0ZWQsI2ZmZil9LnZlY3Rvci1mZWF0dXJlLWFwcGVhcmFuY2UtcGlubmVkLWNsaWVudHByZWYtMSAudmVjdG9yLXVzZXItbGlua3MgLnZlY3Rvci1hcHBlYXJhbmNlLWxhbmRtYXJrLC52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTAgLnZlY3Rvci1jb2x1bW4tZW5kIC52ZWN0b3ItYXBwZWFyYW5jZS1sYW5kbWFya3tkaXNwbGF5Om5vbmV9I3ZlY3Rvci1hcHBlYXJhbmNlLWRyb3Bkb3duIC52ZWN0b3ItZHJvcGRvd24tY29udGVudHtsZWZ0OmF1dG87cmlnaHQ6MH0uZXhjbHVzaW9uLW5vdGljZXtjb2xvcjp2YXIoLS1jb2xvci1kaXNhYmxlZCwjYTJhOWIxKX0uY2xpZW50LW5vanMgLnZlY3Rvci1hcHBlYXJhbmNlLWxhbmRtYXJre2Rpc3BsYXk6bm9uZX0uc2tpbi1jbGllbnQtcHJlZi1leGNsdXNpb24tbm90aWNle2Rpc3BsYXk6bm9uZX0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLm13LXBvcnRsZXQtbGFuZ3tib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC1zaHJpbms6MH0uY2xpZW50LW5vanMgLnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLm13LXBvcnRsZXQtbGFuZy1oZWFkaW5nLTB7ZGlzcGxheTpub25lfS52ZWN0b3ItcGFnZS10aXRsZWJhciAubXctcG9ydGxldC1sYW5nIC52ZWN0b3ItZHJvcGRvd24tbGFiZWx7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5OjF9LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLnZlY3Rvci1kcm9wZG93bi1sYWJlbC5jZHgtYnV0dG9uLS1hY3Rpb24tcHJvZ3Jlc3NpdmUuY2R4LWJ1dHRvbi0td2VpZ2h0LXF1aWV0OjphZnRlcnttYXNrLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMvaW1hZ2VzL2Fycm93LWRvd24tcHJvZ3Jlc3NpdmUuc3ZnPzVjZDZkKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCMzNmMpO29wYWNpdHk6MX0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLm13LXBvcnRsZXQtbGFuZyAudmVjdG9yLWRyb3Bkb3duLWNoZWNrYm94OmFjdGl2ZSArIC52ZWN0b3ItZHJvcGRvd24tbGFiZWwuY2R4LWJ1dHRvbi0tYWN0aW9uLXByb2dyZXNzaXZlLmNkeC1idXR0b24tLXdlaWdodC1xdWlldHtjb2xvcjp2YXIoLS1jb2xvci1pbnZlcnRlZC1maXhlZCwjZmZmKX0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLm13LXBvcnRsZXQtbGFuZyAudmVjdG9yLWRyb3Bkb3duLWNoZWNrYm94OmFjdGl2ZSArIC52ZWN0b3ItZHJvcGRvd24tbGFiZWwuY2R4LWJ1dHRvbi0tYWN0aW9uLXByb2dyZXNzaXZlLmNkeC1idXR0b24tLXdlaWdodC1xdWlldCAudmVjdG9yLWljb257ZmlsdGVyOmJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpfS52ZWN0b3ItcGFnZS10aXRsZWJhciAubXctcG9ydGxldC1sYW5nIC52ZWN0b3ItZHJvcGRvd24tY2hlY2tib3g6YWN0aXZlICsgLnZlY3Rvci1kcm9wZG93bi1sYWJlbC5jZHgtYnV0dG9uLS1hY3Rpb24tcHJvZ3Jlc3NpdmUuY2R4LWJ1dHRvbi0td2VpZ2h0LXF1aWV0OjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMvaW1hZ2VzL2Fycm93LWRvd24taW52ZXJ0LnN2Zz8xMjIzZCl9LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXgtaGVpZ2h0OjY1dmg7b3ZlcmZsb3c6YXV0bztsZWZ0OmF1dG87cmlnaHQ6MH0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLm13LXBvcnRsZXQtbGFuZyAudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgbGkgYXtmb250LXNpemU6aW5oZXJpdH0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLm13LXBvcnRsZXQtbGFuZyAuYWZ0ZXItcG9ydGxldHttYXJnaW4tdG9wOjEycHh9LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLm13LXBvcnRsZXQtbGFuZy1oZWFkaW5nLWVtcHR5e2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS52ZWN0b3ItcGFnZS10aXRsZWJhciAubXctcG9ydGxldC1sYW5nIC5tdy1wb3J0bGV0LWxhbmctaGVhZGluZy1lbXB0eTo6YWZ0ZXJ7Y29udGVudDonJzttaW4td2lkdGg6MTBweDttaW4taGVpZ2h0OjEwcHg7d2lkdGg6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KTtoZWlnaHQ6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTt3aWR0aDowLjc1cmVtO2hlaWdodDowLjc1cmVtfUBzdXBwb3J0cyBub3QgKCgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSkpey52ZWN0b3ItcGFnZS10aXRsZWJhciAubXctcG9ydGxldC1sYW5nIC5tdy1wb3J0bGV0LWxhbmctaGVhZGluZy1lbXB0eTo6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2JhY2tncm91bmQtc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpLDEwcHgpKX19QHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSl7LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLm13LXBvcnRsZXQtbGFuZy1oZWFkaW5nLWVtcHR5OjphZnRlcnstd2Via2l0LW1hc2stcG9zaXRpb246Y2VudGVyO21hc2stcG9zaXRpb246Y2VudGVyOy13ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LW1hc2stc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO21hc2stc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpOy13ZWJraXQtbWFzay1zaXplOmNhbGMobWF4KGNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCksMTBweCkpO21hc2stc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpLDEwcHgpKX19QHN1cHBvcnRzIG5vdCAoKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSBvciAobWFzay1pbWFnZTpub25lKSl7LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLm13LXBvcnRsZXQtbGFuZy1oZWFkaW5nLWVtcHR5OjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCIgZmlsbD1cXFwiJTIzMDAwXFxcIj48cGF0aCBkPVxcXCJtMTYuNyA4LTYgNkg5LjNsLTYtNiAxLjQtMS40IDUuMyA1LjMgNS4zLTUuM3pcXFwiLz48L3N2Zz5cIik7ZmlsdGVyOmludmVydCh2YXIoLS1maWx0ZXItaW52ZXJ0LWljb24sMCkpO29wYWNpdHk6dmFyKC0tb3BhY2l0eS1pY29uLWJhc2UsMC44Nyl9fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpey52ZWN0b3ItcGFnZS10aXRsZWJhciAubXctcG9ydGxldC1sYW5nIC5tdy1wb3J0bGV0LWxhbmctaGVhZGluZy1lbXB0eTo6YWZ0ZXJ7LXdlYmtpdC1tYXNrLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCIgZmlsbD1cXFwiJTIzMDAwXFxcIj48cGF0aCBkPVxcXCJtMTYuNyA4LTYgNkg5LjNsLTYtNiAxLjQtMS40IDUuMyA1LjMgNS4zLTUuM3pcXFwiLz48L3N2Zz5cIik7bWFzay1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIiUyMzAwMFxcXCI+PHBhdGggZD1cXFwibTE2LjcgOC02IDZIOS4zbC02LTYgMS40LTEuNCA1LjMgNS4zIDUuMy01LjN6XFxcIi8+PC9zdmc+XCIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKX19LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC5tdy1wb3J0bGV0LWxhbmcgLm13LXBvcnRsZXQtbGFuZy1oZWFkaW5nLWVtcHR5ICsgLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e21pbi13aWR0aDozMDBweH0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLm13LXBvcnRsZXQtbGFuZyAubXctcG9ydGxldC1sYW5nLWhlYWRpbmctZW1wdHkgKyAudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgLm13LXBvcnRsZXQtZW1wdHktbGFuZ3VhZ2Utc2VsZWN0b3ItYm9keXtjb2xvcjp2YXIoLS1jb2xvci1zdWJ0bGUsIzU0NTk1ZCk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXN1YnRsZSwjYzhjY2QxKTtwYWRkaW5nLWJvdHRvbToyMHB4fSNwLWxhbmctYnRuLm13LXBvcnRsZXQtZW1wdHl7ZGlzcGxheTpub25lfS5tdy1pbnRlcmxhbmd1YWdlLXNlbGVjdG9ye2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5tdy1pbnRlcmxhbmd1YWdlLXNlbGVjdG9yOjphZnRlcntjb250ZW50OicnO21pbi13aWR0aDoxMHB4O21pbi1oZWlnaHQ6MTBweDt3aWR0aDpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2hlaWdodDpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO3dpZHRoOjAuNzVyZW07aGVpZ2h0OjAuNzVyZW19QHN1cHBvcnRzIG5vdCAoKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSBvciAobWFzay1pbWFnZTpub25lKSl7Lm13LWludGVybGFuZ3VhZ2Utc2VsZWN0b3I6OmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KTtiYWNrZ3JvdW5kLXNpemU6Y2FsYyhtYXgoY2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KSwxMHB4KSl9fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpey5tdy1pbnRlcmxhbmd1YWdlLXNlbGVjdG9yOjphZnRlcnstd2Via2l0LW1hc2stcG9zaXRpb246Y2VudGVyO21hc2stcG9zaXRpb246Y2VudGVyOy13ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LW1hc2stc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO21hc2stc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpOy13ZWJraXQtbWFzay1zaXplOmNhbGMobWF4KGNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCksMTBweCkpO21hc2stc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpLDEwcHgpKX19QHN1cHBvcnRzIG5vdCAoKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSBvciAobWFzay1pbWFnZTpub25lKSl7Lm13LWludGVybGFuZ3VhZ2Utc2VsZWN0b3I6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCIyMFxcXCIgdmlld0JveD1cXFwiMCAwIDIwIDIwXFxcIiBmaWxsPVxcXCIlMjMwMDBcXFwiPjxwYXRoIGQ9XFxcIm0xNi43IDgtNiA2SDkuM2wtNi02IDEuNC0xLjQgNS4zIDUuMyA1LjMtNS4zelxcXCIvPjwvc3ZnPlwiKTtmaWx0ZXI6aW52ZXJ0KHZhcigtLWZpbHRlci1pbnZlcnQtaWNvbiwwKSk7b3BhY2l0eTp2YXIoLS1vcGFjaXR5LWljb24tYmFzZSwwLjg3KX19QHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSl7Lm13LWludGVybGFuZ3VhZ2Utc2VsZWN0b3I6OmFmdGVyey13ZWJraXQtbWFzay1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIiUyMzAwMFxcXCI+PHBhdGggZD1cXFwibTE2LjcgOC02IDZIOS4zbC02LTYgMS40LTEuNCA1LjMgNS4zIDUuMy01LjN6XFxcIi8+PC9zdmc+XCIpO21hc2staW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCIyMFxcXCIgdmlld0JveD1cXFwiMCAwIDIwIDIwXFxcIiBmaWxsPVxcXCIlMjMwMDBcXFwiPjxwYXRoIGQ9XFxcIm0xNi43IDgtNiA2SDkuM2wtNi02IDEuNC0xLjQgNS4zIDUuMyA1LjMtNS4zelxcXCIvPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMil9fS52ZWN0b3ItZHJvcGRvd24gPiAubXctcG9ydGxldC1sYW5nLWhlYWRpbmctMHtkaXNwbGF5Om5vbmV9LmNsaWVudC1qcyAubXctcG9ydGxldC1sYW5nIC52ZWN0b3ItZHJvcGRvd24tY29udGVudHtkaXNwbGF5Om5vbmV9LnZlY3Rvci11bHMtZGlzYWJsZWQuY2xpZW50LWpzIC5tdy1wb3J0bGV0LWxhbmcgLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e2Rpc3BsYXk6aW5oZXJpdH0uY2xpZW50LWpzIC5hY3Rpb24tdmlldyAudmVjdG9yLWRyb3Bkb3duID4gLm13LXBvcnRsZXQtbGFuZy1oZWFkaW5nLTB7ZGlzcGxheTpmbGV4fS5jbGllbnQtanMgLmFjdGlvbi12aWV3IC52ZWN0b3ItZHJvcGRvd24gLm13LWludGVybGFuZ3VhZ2Utc2VsZWN0b3ItZW1wdHk6Y2hlY2tlZCB+IC52ZWN0b3ItZHJvcGRvd24tY29udGVudHtkaXNwbGF5OmluaGVyaXR9LnZlY3Rvci11c2VyLWxpbmtze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtc2hyaW5rOjF9LnZlY3Rvci11c2VyLWxpbmtzIC5tdy1saXN0LWl0ZW0sLnZlY3Rvci11c2VyLWxpbmtzIC52ZWN0b3ItZHJvcGRvd24tbGFiZWx7bWFyZ2luOjAgNHB4fS52ZWN0b3ItdXNlci1saW5rcyAudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnQgLm13LWxpc3QtaXRlbXttYXJnaW46MH0udmVjdG9yLXVzZXItbWVudSAudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0OjB9LnZlY3Rvci11c2VyLW1lbnUgLnZlY3Rvci1tZW51LWl0ZW0tLWNvbGxhcHNpYmxlLS1ub25lLC52ZWN0b3ItdXNlci1tZW51LnZlY3Rvci11c2VyLWxpbmtzLWRyb3Bkb3duLS1jb2xsYXBzaWJsZS0tbm9uZXtkaXNwbGF5Om5vbmV9LnZlY3Rvci11c2VyLWxpbmtzLW1haW57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udmVjdG9yLXVzZXItbGlua3MtbWFpbiAudmVjdG9yLW1lbnUtY29udGVudHtkaXNwbGF5OmZsZXh9LnZlY3Rvci11c2VyLWxpbmtzLW1haW4gLnZlY3Rvci1tZW51LWNvbnRlbnQtbGlzdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwsMC44NzVyZW0pfS52ZWN0b3ItdXNlci1tZW51LWxvZ2dlZC1pbiAudmVjdG9yLWRyb3Bkb3duLWxhYmVse2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCA2cHh9LnZlY3Rvci11c2VyLW1lbnUtbG9nZ2VkLWluIC52ZWN0b3ItZHJvcGRvd24tbGFiZWw6OmFmdGVye2NvbnRlbnQ6Jyc7bWluLXdpZHRoOjEwcHg7bWluLWhlaWdodDoxMHB4O3dpZHRoOmNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCk7aGVpZ2h0OmNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCk7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207d2lkdGg6MC43NXJlbTtoZWlnaHQ6MC43NXJlbX1Ac3VwcG9ydHMgbm90ICgoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKXsudmVjdG9yLXVzZXItbWVudS1sb2dnZWQtaW4gLnZlY3Rvci1kcm9wZG93bi1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpO2JhY2tncm91bmQtc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgLSA0cHgpLDEwcHgpKX19QHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSl7LnZlY3Rvci11c2VyLW1lbnUtbG9nZ2VkLWluIC52ZWN0b3ItZHJvcGRvd24tbGFiZWw6OmFmdGVyey13ZWJraXQtbWFzay1wb3NpdGlvbjpjZW50ZXI7bWFzay1wb3NpdGlvbjpjZW50ZXI7LXdlYmtpdC1tYXNrLXJlcGVhdDpuby1yZXBlYXQ7bWFzay1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtbWFzay1zaXplOmNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCk7bWFzay1zaXplOmNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCk7LXdlYmtpdC1tYXNrLXNpemU6Y2FsYyhtYXgoY2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pIC0gNHB4KSwxMHB4KSk7bWFzay1zaXplOmNhbGMobWF4KGNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSAtIDRweCksMTBweCkpfX1Ac3VwcG9ydHMgbm90ICgoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKXsudmVjdG9yLXVzZXItbWVudS1sb2dnZWQtaW4gLnZlY3Rvci1kcm9wZG93bi1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIiUyMzAwMFxcXCI+PHBhdGggZD1cXFwibTE2LjcgOC02IDZIOS4zbC02LTYgMS40LTEuNCA1LjMgNS4zIDUuMy01LjN6XFxcIi8+PC9zdmc+XCIpO2ZpbHRlcjppbnZlcnQodmFyKC0tZmlsdGVyLWludmVydC1pY29uLDApKTtvcGFjaXR5OnZhcigtLW9wYWNpdHktaWNvbi1iYXNlLDAuODcpfX1Ac3VwcG9ydHMgKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSBvciAobWFzay1pbWFnZTpub25lKXsudmVjdG9yLXVzZXItbWVudS1sb2dnZWQtaW4gLnZlY3Rvci1kcm9wZG93bi1sYWJlbDo6YWZ0ZXJ7LXdlYmtpdC1tYXNrLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCIgZmlsbD1cXFwiJTIzMDAwXFxcIj48cGF0aCBkPVxcXCJtMTYuNyA4LTYgNkg5LjNsLTYtNiAxLjQtMS40IDUuMyA1LjMgNS4zLTUuM3pcXFwiLz48L3N2Zz5cIik7bWFzay1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIiUyMzAwMFxcXCI+PHBhdGggZD1cXFwibTE2LjcgOC02IDZIOS4zbC02LTYgMS40LTEuNCA1LjMgNS4zIDUuMy01LjN6XFxcIi8+PC9zdmc+XCIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKX19I3B0LXVzZXJwYWdlLTJ7bWF4LXdpZHRoOjkuNjg3NXJlbTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30jcHQtdXNlcnBhZ2UtMiBhOm5vdCgubXctc2VsZmxpbmspe2NvbG9yOnZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCMzNmMpfSNwdC11c2VycGFnZS0yIHNwYW57b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5tdy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4O2dhcDoxNnB4fS5tdy1oZWFkZXIgLnZlY3Rvci1oZWFkZXItc3RhcnR7Z2FwOjIwcHh9Lm13LWhlYWRlciAudmVjdG9yLWhlYWRlci1zdGFydCwubXctaGVhZGVyIC52ZWN0b3ItaGVhZGVyLWVuZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5tdy1oZWFkZXIgLnZlY3Rvci1oZWFkZXItZW5ke2ZsZXgtZ3JvdzoxfS5tdy1oZWFkZXIgLnNlYXJjaC10b2dnbGV7ZGlzcGxheTppbmxpbmUtZmxleDtmbG9hdDpyaWdodDtmb250LXNpemU6MXJlbX0ubXctaGVhZGVyIC52ZWN0b3ItdHlwZWFoZWFkLXNlYXJjaC1jb250YWluZXJ7ZGlzcGxheTpub25lfS52ZWN0b3ItaWNvbnstd2Via2l0LW1hc2staW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBUUFBQUMxSEF3Q0FBQUFDMGxFUVZSNDJtTmtZQUFBQUFZQUFqQ0IwQzhBQUFBQVNVVk9SSzVDWUlJPSk7bWFzay1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FRQUFBQzFIQXdDQUFBQUMwbEVRVlI0Mm1Oa1lBQUFBQVlBQWpDQjBDOEFBQUFBU1VWT1JLNUNZSUk9KTttaW4td2lkdGg6MTBweDttaW4taGVpZ2h0OjEwcHg7d2lkdGg6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pICsgNHB4KTtoZWlnaHQ6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pICsgNHB4KTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMil9QHN1cHBvcnRzIG5vdCAoKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSBvciAobWFzay1pbWFnZTpub25lKSl7LnZlY3Rvci1pY29ue2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pICsgNHB4KTtiYWNrZ3JvdW5kLXNpemU6Y2FsYyhtYXgoY2FsYyh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pICsgNHB4KSwxMHB4KSl9fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpey52ZWN0b3ItaWNvbnstd2Via2l0LW1hc2stcG9zaXRpb246Y2VudGVyO21hc2stcG9zaXRpb246Y2VudGVyOy13ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LW1hc2stc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgKyA0cHgpO21hc2stc2l6ZTpjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgKyA0cHgpOy13ZWJraXQtbWFzay1zaXplOmNhbGMobWF4KGNhbGModmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSArIDRweCksMTBweCkpO21hc2stc2l6ZTpjYWxjKG1heChjYWxjKHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSkgKyA0cHgpLDEwcHgpKX19LnZlY3Rvci1pY29uW2NsYXNzKj0nLXByb2dyZXNzaXZlJ117YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZSwjMzZjKX0ubXctaW5kaWNhdG9yc3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTtsaW5lLWhlaWdodDoxLjY7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHQ7ZGlzcGxheTpmbGV4O2NvbHVtbi1nYXA6OHB4O2ZsZXgtd3JhcDp3cmFwfS5tdy1pbmRpY2F0b3J7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm13LWZvb3Rlci1jb250YWluZXJ7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLWJvdHRvbTo4MnB4fS5tdy1mb290ZXJ7ZGlyZWN0aW9uOmx0cjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtwYWRkaW5nOjAuNzVlbSAwfS5tdy1mb290ZXIgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ubXctZm9vdGVyIGxpe2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMik7bWFyZ2luOjA7cGFkZGluZzowLjVlbSAwO2ZvbnQtc2l6ZTowLjc1ZW19I2Zvb3Rlci1pY29uc3tmbG9hdDpyaWdodH0jZm9vdGVyLWljb25zIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MC41ZW07bGluZS1oZWlnaHQ6Mjt0ZXh0LWFsaWduOnJpZ2h0fSNmb290ZXItaWNvbnMgYXtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0jZm9vdGVyLWluZm97fSNmb290ZXItaW5mbyBsaXtsaW5lLWhlaWdodDoxLjQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9I2Zvb3Rlci1pbmZvICNmb290ZXItaW5mby1jb3B5cmlnaHR7ZGlzcGxheTpibG9ja30jZm9vdGVyLXBsYWNlcyBsaXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxZW07bGluZS1oZWlnaHQ6Mn0udmVjdG9yLW1lbnUgLnZlY3Rvci1tZW51LWNvbnRlbnQtbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjB9LnZlY3Rvci1tZW51LXRhYnN7fS52ZWN0b3ItbWVudS10YWJzIC52ZWN0b3ItbWVudS1jb250ZW50e3dpZHRoOjEwMCV9LnZlY3Rvci1tZW51LXRhYnMgLnZlY3Rvci1tZW51LWNvbnRlbnQtbGlzdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDplbmR9LnZlY3Rvci1tZW51LXRhYnMgLm13LWxpc3QtaXRlbXt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLWJvdHRvbTowfS52ZWN0b3ItbWVudS10YWJzIC5tdy1saXN0LWl0ZW0gLmNkeC1idXR0b246bm90KC5jZHgtYnV0dG9uLS1pY29uLW9ubHkpe2dhcDozcHg7cGFkZGluZzowIDhweH0udmVjdG9yLW1lbnUtdGFicyAubXctbGlzdC1pdGVtIC5jZHgtYnV0dG9uOm5vdCguY2R4LWJ1dHRvbi0taWNvbi1vbmx5KSAudmVjdG9yLWljb257bWluLXdpZHRoOjEwcHg7bWluLWhlaWdodDoxMHB4O3dpZHRoOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSk7aGVpZ2h0OnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207bWFzay1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCwwLjg3NXJlbSkgIWltcG9ydGFudH1Ac3VwcG9ydHMgbm90ICgoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKXsudmVjdG9yLW1lbnUtdGFicyAubXctbGlzdC1pdGVtIC5jZHgtYnV0dG9uOm5vdCguY2R4LWJ1dHRvbi0taWNvbi1vbmx5KSAudmVjdG9yLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pO2JhY2tncm91bmQtc2l6ZTpjYWxjKG1heCh2YXIoLS1mb250LXNpemUtbWVkaXVtLDFyZW0pLDEwcHgpKX19QHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSl7LnZlY3Rvci1tZW51LXRhYnMgLm13LWxpc3QtaXRlbSAuY2R4LWJ1dHRvbjpub3QoLmNkeC1idXR0b24tLWljb24tb25seSkgLnZlY3Rvci1pY29uey13ZWJraXQtbWFzay1wb3NpdGlvbjpjZW50ZXI7bWFzay1wb3NpdGlvbjpjZW50ZXI7LXdlYmtpdC1tYXNrLXJlcGVhdDpuby1yZXBlYXQ7bWFzay1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtbWFzay1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSk7bWFzay1zaXplOnZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSk7LXdlYmtpdC1tYXNrLXNpemU6Y2FsYyhtYXgodmFyKC0tZm9udC1zaXplLW1lZGl1bSwxcmVtKSwxMHB4KSk7bWFzay1zaXplOmNhbGMobWF4KHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0sMXJlbSksMTBweCkpfX0udmVjdG9yLW1lbnUtdGFicyAubXctbGlzdC1pdGVtLnZlY3Rvci10YWItbm9pY29ue21hcmdpbjowIDhweH0udmVjdG9yLW1lbnUtdGFicyAubXctbGlzdC1pdGVtLnZlY3Rvci10YWItbm9pY29uIGF7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7bWluLWhlaWdodDozMnB4fS52ZWN0b3ItbWVudS10YWJzIC5tdy1saXN0LWl0ZW0udmVjdG9yLXRhYi1ub2ljb24gYTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpO2NvbnRlbnQ6Jyd9LnZlY3Rvci1tZW51LXRhYnMgLm13LWxpc3QtaXRlbS52ZWN0b3ItdGFiLW5vaWNvbiBhOmZvY3VzLC52ZWN0b3ItbWVudS10YWJzIC5tdy1saXN0LWl0ZW0udmVjdG9yLXRhYi1ub2ljb24gYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0udmVjdG9yLW1lbnUtdGFicyAubXctbGlzdC1pdGVtLnZlY3Rvci10YWItbm9pY29uIGE6Zm9jdXM6OmFmdGVyLC52ZWN0b3ItbWVudS10YWJzIC5tdy1saXN0LWl0ZW0udmVjdG9yLXRhYi1ub2ljb24gYTpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZS0taG92ZXIsIzMwNTZhOSl9LnZlY3Rvci1tZW51LXRhYnMgLm13LWxpc3QtaXRlbSBhOnZpc2l0ZWR7Y29sb3I6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUsIzM2Yyl9LnZlY3Rvci1tZW51LXRhYnMgLm13LWxpc3QtaXRlbSBhOnZpc2l0ZWQ6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUtLWhvdmVyLCMzMDU2YTkpfS52ZWN0b3ItbWVudS10YWJzIC5tdy1saXN0LWl0ZW0ubmV3IGE6dmlzaXRlZHtjb2xvcjp2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSwjYmYzYzJjKX0udmVjdG9yLW1lbnUtdGFicyAubXctbGlzdC1pdGVtLm5ldyBhOnZpc2l0ZWQ6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtLWhvdmVyLCM5ZjM1MjYpfS52ZWN0b3ItbWVudS10YWJzIC5tdy1saXN0LWl0ZW0uc2VsZWN0ZWQgYXtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpICFpbXBvcnRhbnR9LnZlY3Rvci1tZW51LXRhYnMgLm13LWxpc3QtaXRlbS5zZWxlY3RlZCBhOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMil9LnZlY3Rvci1wYWdlLXRpdGxlYmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXJ9LnZlY3Rvci1wYWdlLXRpdGxlYmFyLWJsYW5re2JveC1zaGFkb3c6bm9uZX0udmVjdG9yLXBhZ2UtdGl0bGViYXIgLmZpcnN0SGVhZGluZ3tmbGV4LWdyb3c6MTtwYWRkaW5nOjA7Ym9yZGVyOjB9LnZlY3Rvci1wYWdlLXRpdGxlYmFyIC52ZWN0b3ItcGFnZS10aXRsZWJhci10b2MudmUtYWN0aXZle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52ZWN0b3ItcGFnZS10aXRsZWJhciA+IC5jZHgtYnV0dG9ue2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtc21hbGwsMC44NzVyZW0pO3doaXRlLXNwYWNlOm5vd3JhcH0udmVjdG9yLXBhZ2UtdGl0bGViYXIgPiAuY2R4LWJ1dHRvbiwudmVjdG9yLXBhZ2UtdGl0bGViYXIgPiAubXctcG9ydGxldC1sYW5ne2ZsZXgtc2hyaW5rOjB9LnZlY3Rvci1wYWdlLXRpdGxlYmFyID4gLmNkeC1idXR0b246bGFzdC1jaGlsZCwudmVjdG9yLXBhZ2UtdGl0bGViYXIgPiAubXctcG9ydGxldC1sYW5nOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OmNhbGMoLTEgKiAxMnB4KX0udmVjdG9yLXBhZ2UtdGl0bGViYXIgPiAubXctcG9ydGxldC1sYW5nLWljb24tb25seTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDpjYWxjKC0xICogNnB4KX0udmVjdG9yLXBhZ2UtdG9vbGJhci1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCwwLjg3NXJlbSk7Ym94LXNoYWRvdzowIDFweCB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpO21hcmdpbi1ib3R0b206MXB4fS52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAuY2R4LWJ1dHRvbntmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbWFsbCwwLjg3NXJlbSl9I3JpZ2h0LW5hdmlnYXRpb24sI2xlZnQtbmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIC04cHh9I2xlZnQtbmF2aWdhdGlvbiA+IG5hdntkaXNwbGF5OmZsZXh9I3JpZ2h0LW5hdmlnYXRpb257anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfSNyaWdodC1uYXZpZ2F0aW9uID4gbmF2OmZpcnN0LWNoaWxke3dpZHRoOjEwMCV9I3JpZ2h0LW5hdmlnYXRpb24gLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e2xlZnQ6YXV0bztyaWdodDowfS52ZWN0b3Itc2VhcmNoLWJveHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTtmbGV4LWdyb3c6MX0udmVjdG9yLXNlYXJjaC1ib3ggLnZlY3Rvci10eXBlYWhlYWQtc2VhcmNoLWNvbnRhaW5lcnttYXgtd2lkdGg6MzEuMjVyZW07bWFyZ2luLXJpZ2h0OjEycHh9LnZlY3Rvci1zZWFyY2gtYm94IC5jZHgtdHlwZWFoZWFkLXNlYXJjaC0tc2hvdy10aHVtYm5haWwuY2R4LXR5cGVhaGVhZC1zZWFyY2gtLWF1dG8tZXhwYW5kLXdpZHRoOm5vdCguY2R4LXR5cGVhaGVhZC1zZWFyY2gtLWV4cGFuZGVkKXttYXJnaW4tbGVmdDpjYWxjKCgxMnB4ICsgNDBweCkgLSAoMThweCArIDhweCkpfSNsb2NhbE5vdGljZXttYXJnaW4tYm90dG9tOjAuOWVtfSNzaXRlTm90aWNle2ZvbnQtc2l6ZTowLjhlbTttYXJnaW46MjRweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS52ZWN0b3ItYW5pbWF0aW9ucy1yZWFkeSAubXctd2F0Y2hsaW5rIC52ZWN0b3ItaWNvbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSA1MDBtc31bZGlyPSdsdHInXSAubXctd2F0Y2hsaW5rIC5tdy11aS1pY29uLXdpa2ltZWRpYS11blN0YXJ7dHJhbnNmb3JtOnJvdGF0ZSg3MmRlZyl9W2Rpcj0ncnRsJ10gLm13LXdhdGNobGluayAubXctdWktaWNvbi13aWtpbWVkaWEtdW5TdGFye3RyYW5zZm9ybTpyb3RhdGUoLTcyZGVnKX0ubXctcG9ydGxldC1kb2NrLWJvdHRvbXtkaXNwbGF5Om5vbmV9LnZlY3Rvci1zdGlja3ktaGVhZGVyLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KXsubXctcGFnZS1jb250YWluZXIsLnZlY3Rvci1oZWFkZXItY29udGFpbmVyIC5tdy1oZWFkZXIsLnZlY3Rvci1oZWFkZXItY29udGFpbmVyIC52ZWN0b3Itc3RpY2t5LWhlYWRlcntwYWRkaW5nLWxlZnQ6Mi43NXJlbTtwYWRkaW5nLXJpZ2h0OjIuNzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTY4MHB4KXsubXctcGFnZS1jb250YWluZXIsLnZlY3Rvci1oZWFkZXItY29udGFpbmVyIC5tdy1oZWFkZXIsLnZlY3Rvci1oZWFkZXItY29udGFpbmVyIC52ZWN0b3Itc3RpY2t5LWhlYWRlcntwYWRkaW5nLWxlZnQ6My4yNXJlbTtwYWRkaW5nLXJpZ2h0OjMuMjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KXsubXctcGFnZS1jb250YWluZXItaW5uZXJ7ZGlzcGxheTpncmlkO2NvbHVtbi1nYXA6MjRweDtncmlkLXRlbXBsYXRlOm1pbi1jb250ZW50IDFmciBtaW4tY29udGVudCAvIDEyLjI1cmVtIG1pbm1heCgwLDFmcik7Z3JpZC10ZW1wbGF0ZS1hcmVhczonc2l0ZU5vdGljZSBzaXRlTm90aWNlJyAnY29sdW1uU3RhcnQgcGFnZUNvbnRlbnQnICdmb290ZXIgZm9vdGVyJ30udmVjdG9yLXNpdGVub3RpY2UtY29udGFpbmVye2dyaWQtYXJlYTpzaXRlTm90aWNlfS52ZWN0b3ItY29sdW1uLXN0YXJ0e2dyaWQtYXJlYTpjb2x1bW5TdGFydDtvdmVyZmxvdy1hbmNob3I6bm9uZX0ubXctY29udGVudC1jb250YWluZXJ7Z3JpZC1hcmVhOnBhZ2VDb250ZW50fS5tdy1mb290ZXItY29udGFpbmVye2dyaWQtYXJlYTpmb290ZXJ9LnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1jb2x1bW4tZW5kLC52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1jb2x1bW4tZW5ke3dpZHRoOjEyLjI1cmVtfS52ZWN0b3ItY29sdW1uLXN0YXJ0LC52ZWN0b3ItY29sdW1uLWVuZHttYXJnaW4tdG9wOjIuOHJlbTtib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjgwcHgpey5tdy1wYWdlLWNvbnRhaW5lci1pbm5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MTUuNXJlbSBtaW5tYXgoMCwxZnIpfS5tdy1oZWFkZXJ7ZGlzcGxheTpncmlkO2NvbHVtbi1nYXA6MjRweDtncmlkLXRlbXBsYXRlOmF1dG8gLyAxNS41cmVtIG1pbm1heCgwLDFmcik7Z3JpZC10ZW1wbGF0ZS1hcmVhczonaGVhZGVyU3RhcnQgaGVhZGVyRW5kJ30ubXctaGVhZGVyIC52ZWN0b3ItaGVhZGVyLXN0YXJ0e2dyaWQtYXJlYTpoZWFkZXJTdGFydH0ubXctaGVhZGVyIC52ZWN0b3ItaGVhZGVyLWVuZHtncmlkLWFyZWE6aGVhZGVyRW5kfS52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItY29sdW1uLWVuZCwudmVjdG9yLWZlYXR1cmUtYXBwZWFyYW5jZS1waW5uZWQtY2xpZW50cHJlZi0xIC52ZWN0b3ItY29sdW1uLWVuZHt3aWR0aDoxNS41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMjBweCl7Lm13LWJvZHl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGU6bWluLWNvbnRlbnQgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQgMWZyIC8gbWlubWF4KDAsNTkuMjVyZW0pIG1pbi1jb250ZW50O2dyaWQtdGVtcGxhdGUtYXJlYXM6J3RpdGxlYmFyLWN4IC4nICd0aXRsZWJhciBjb2x1bW5FbmQnICd0b29sYmFyIGNvbHVtbkVuZCcgJ2NvbnRlbnQgY29sdW1uRW5kJ30ubXctYm9keSAudmVjdG9yLXBhZ2UtdGl0bGViYXJ7Z3JpZC1hcmVhOnRpdGxlYmFyfS5tdy1ib2R5IC52ZWN0b3ItcGFnZS10b29sYmFye2dyaWQtYXJlYTp0b29sYmFyfS5tdy1ib2R5ICNib2R5Q29udGVudHtncmlkLWFyZWE6Y29udGVudH0ubXctYm9keSAudmVjdG9yLWNvbHVtbi1lbmR7Z3JpZC1hcmVhOmNvbHVtbkVuZDtvdmVyZmxvdy1hbmNob3I6bm9uZX0udmVjdG9yLWZlYXR1cmUtcGFnZS10b29scy1waW5uZWQtZW5hYmxlZCAubXctYm9keSwudmVjdG9yLWZlYXR1cmUtYXBwZWFyYW5jZS1waW5uZWQtY2xpZW50cHJlZi0xIC5tdy1ib2R5e2NvbHVtbi1nYXA6MjRweH0udmVjdG9yLWZlYXR1cmUtbGltaXRlZC13aWR0aC1jbGllbnRwcmVmLTAgLm13LWJvZHksLnZlY3Rvci1mZWF0dXJlLWxpbWl0ZWQtd2lkdGgtY29udGVudC1kaXNhYmxlZCAubXctYm9keXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsMWZyKSBtaW4tY29udGVudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpjYWxjKDExMjBweCAtIDFweCkpey5jbGllbnQtanMgLnZlY3Rvci1wYWdlLXRpdGxlYmFyLXRvY3ttYXJnaW4tcmlnaHQ6OHB4fS5jbGllbnQtanMgLnZlY3Rvci1wYWdlLXRpdGxlYmFyLXRvYyAudmVjdG9yLWRyb3Bkb3duLWNvbnRlbnR7bWF4LXdpZHRoOm5vbmV9LmNsaWVudC1qcyAudmVjdG9yLXBhZ2UtdGl0bGViYXItdG9jIC52ZWN0b3ItdG9je3dpZHRoOm1heC1jb250ZW50O21pbi13aWR0aDoyMDBweDttYXgtd2lkdGg6bWluKDAuODUgKiA1OS4yNXJlbSw3NXZ3KX0uY2xpZW50LWpzIC52ZWN0b3ItYmVsb3ctcGFnZS10aXRsZSAudmVjdG9yLXBhZ2UtdGl0bGViYXItdG9je3Bvc2l0aW9uOmZpeGVkO3RvcDoxMnB4O2xlZnQ6MTJweDttYXJnaW46MDt6LWluZGV4OjUwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMjBweCl7LmNsaWVudC1qcy52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMCBib2R5Om5vdCgudmVjdG9yLXN0aWNreS1oZWFkZXItdmlzaWJsZSkgLnZlY3Rvci1wYWdlLXRpdGxlYmFyLXRvY3ttYXJnaW4tcmlnaHQ6OHB4fS5jbGllbnQtanMudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTAgYm9keTpub3QoLnZlY3Rvci1zdGlja3ktaGVhZGVyLXZpc2libGUpIC52ZWN0b3ItcGFnZS10aXRsZWJhci10b2MgLnZlY3Rvci1kcm9wZG93bi1jb250ZW50e21heC13aWR0aDpub25lfS5jbGllbnQtanMudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTAgYm9keTpub3QoLnZlY3Rvci1zdGlja3ktaGVhZGVyLXZpc2libGUpIC52ZWN0b3ItcGFnZS10aXRsZWJhci10b2MgLnZlY3Rvci10b2N7d2lkdGg6bWF4LWNvbnRlbnQ7bWluLXdpZHRoOjIwMHB4O21heC13aWR0aDptaW4oMC44NSAqIDU5LjI1cmVtLDc1dncpfS5jbGllbnQtanMudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTAgYm9keTpub3QoLnZlY3Rvci1zdGlja3ktaGVhZGVyLXZpc2libGUpLnZlY3Rvci1iZWxvdy1wYWdlLXRpdGxlIC52ZWN0b3ItcGFnZS10aXRsZWJhci10b2N7cG9zaXRpb246Zml4ZWQ7dG9wOjEycHg7bGVmdDoxMnB4O21hcmdpbjowO3otaW5kZXg6NTB9LmNsaWVudC1qcy52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMCAudmVjdG9yLXN0aWNreS1oZWFkZXItdmlzaWJsZSAudmVjdG9yLXN0aWNreS1oZWFkZXItdG9je21hcmdpbi1yaWdodDo4cHh9LmNsaWVudC1qcy52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMCAudmVjdG9yLXN0aWNreS1oZWFkZXItdmlzaWJsZSAudmVjdG9yLXN0aWNreS1oZWFkZXItdG9jIC52ZWN0b3ItZHJvcGRvd24tY29udGVudHttYXgtd2lkdGg6bm9uZX0uY2xpZW50LWpzLnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0wIC52ZWN0b3Itc3RpY2t5LWhlYWRlci12aXNpYmxlIC52ZWN0b3Itc3RpY2t5LWhlYWRlci10b2MgLnZlY3Rvci10b2N7d2lkdGg6bWF4LWNvbnRlbnQ7bWluLXdpZHRoOjIwMHB4O21heC13aWR0aDptaW4oMC44NSAqIDU5LjI1cmVtLDc1dncpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmNhbGMoMTEyMHB4IC0gMXB4KSl7LmNsaWVudC1ub2pzLnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0xIC52ZWN0b3Itc3RpY2t5LXBpbm5lZC1jb250YWluZXJ7cG9zaXRpb246c3RhdGljfS5jbGllbnQtbm9qcy52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMSAjdmVjdG9yLXRvYy1waW5uZWQtY29udGFpbmVye21heC1oZWlnaHQ6MjAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Y2FsYygxMTIwcHggLSAxcHgpKXsuY2xpZW50LWpzIC52ZWN0b3ItcGlubmVkLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LmNsaWVudC1qcyAudmVjdG9yLXN0aWNreS1waW5uZWQtY29udGFpbmVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTIwcHgpey5jbGllbnQtanMgLnZlY3Rvci1waW5uYWJsZS1oZWFkZXItdW5waW5uZWQgLnZlY3Rvci1waW5uYWJsZS1oZWFkZXItcGluLWJ1dHRvbiwuY2xpZW50LWpzIC52ZWN0b3ItcGlubmFibGUtaGVhZGVyLXBpbm5lZCAudmVjdG9yLXBpbm5hYmxlLWhlYWRlci11bnBpbi1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpey52ZWN0b3ItcGFnZS10b29scyAudmVjdG9yLWljb24sLnZlY3Rvci1wYWdlLXRvb2xzIC52ZWN0b3ItbWVudS1pdGVtLS1jb2xsYXBzaWJsZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Y2FsYygxMTIwcHggLSAxcHgpKXsuY2xpZW50LWpzIC52ZWN0b3ItcGFnZS10aXRsZWJhciAudmVjdG9yLXRvYy1sYW5kbWFya3tkaXNwbGF5OmJsb2NrfS5jbGllbnQtanMgLm13LXRhYmxlLW9mLWNvbnRlbnRzLWNvbnRhaW5lci52ZWN0b3ItdG9jLWxhbmRtYXJre2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpjYWxjKDExMjBweCAtIDFweCkpeyNwLWxhbmctYnRuLWxhYmVsLmNkeC1idXR0b24tLWljb24tb25seSwjdmVjdG9yLXBhZ2UtdGl0bGViYXItdG9jLWxhYmVsLC52ZWN0b3ItaGVhZGVyIC5jZHgtYnV0dG9uLmNkeC1idXR0b24tLWljb24tb25seXttaW4taGVpZ2h0OjQ0cHg7bWluLXdpZHRoOjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KXsudmVjdG9yLWJ1dHRvbi1mbHVzaC1sZWZ0e21hcmdpbi1sZWZ0OmNhbGMoLTEgKiA2cHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmNhbGMoMTEyMHB4IC0gMXB4KSl7LnZlY3Rvci1idXR0b24tZmx1c2gtbGVmdHttYXJnaW4tbGVmdDpjYWxjKC0xICogMTJweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KXsudmVjdG9yLWJ1dHRvbi1mbHVzaC1yaWdodHttYXJnaW4tcmlnaHQ6Y2FsYygtMSAqIDZweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Y2FsYygxMTIwcHggLSAxcHgpKXsudmVjdG9yLWJ1dHRvbi1mbHVzaC1yaWdodHttYXJnaW4tcmlnaHQ6Y2FsYygtMSAqIDEycHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzOTlweCl7LnZlY3Rvci1mZWF0dXJlLWxpbWl0ZWQtd2lkdGgtY2xpZW50cHJlZi0wICNza2luLWNsaWVudC1wcmVmcy12ZWN0b3ItZmVhdHVyZS1saW1pdGVkLXdpZHRoIC5za2luLWNsaWVudC1wcmVmLWV4Y2x1c2lvbi1ub3RpY2V7ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LnZlY3Rvci11c2VyLW1lbnUgLnZlY3Rvci1tZW51LWl0ZW0tLWNvbGxhcHNpYmxlLC52ZWN0b3ItdXNlci1tZW51LnZlY3Rvci11c2VyLWxpbmtzLWRyb3Bkb3duLS1jb2xsYXBzaWJsZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpey52ZWN0b3ItdXNlci1saW5rcy1tYWluIC5hZnRlci1wb3J0bGV0LXVzZXItcGFnZSwudmVjdG9yLXVzZXItbGlua3MtbWFpbiAudmVjdG9yLW1lbnUtaXRlbS0tY29sbGFwc2libGV7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmNhbGMoMTEyMHB4IC0gMXB4KSl7LnZlY3Rvci11c2VyLW1lbnUtbG9nZ2VkLWluIC52ZWN0b3ItZHJvcGRvd24tbGFiZWx7cGFkZGluZzowIDEycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTY4MHB4KXsjcHQtdXNlcnBhZ2UtMnttYXgtd2lkdGg6MTIuNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTIwcHgpey5tdy1oZWFkZXIgLnNlYXJjaC10b2dnbGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KXsubXctaGVhZGVyIC52ZWN0b3ItdHlwZWFoZWFkLXNlYXJjaC1jb250YWluZXJ7ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpjYWxjKDExMjBweCAtIDFweCkpey5tdy1oZWFkZXJ7fS5tdy1oZWFkZXIudmVjdG9yLWhlYWRlci1zZWFyY2gtdG9nZ2xlZCAudmVjdG9yLWhlYWRlci1zdGFydCwubXctaGVhZGVyLnZlY3Rvci1oZWFkZXItc2VhcmNoLXRvZ2dsZWQgLnNlYXJjaC10b2dnbGV7ZGlzcGxheTpub25lfS5tdy1oZWFkZXIudmVjdG9yLWhlYWRlci1zZWFyY2gtdG9nZ2xlZCAudmVjdG9yLXR5cGVhaGVhZC1zZWFyY2gtY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOm5vbmV9Lm13LWhlYWRlci52ZWN0b3ItaGVhZGVyLXNlYXJjaC10b2dnbGVkIC52ZWN0b3Itc2VhcmNoLWJveHtwb3NpdGlvbjpyZWxhdGl2ZX0ubXctaGVhZGVyLnZlY3Rvci1oZWFkZXItc2VhcmNoLXRvZ2dsZWQgLmNkeC10eXBlYWhlYWQtc2VhcmNoLS1leHBhbmRlZCAuY2R4LXNlYXJjaC1pbnB1dF9fZW5kLWJ1dHRvbntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmNhbGMoNjQwcHggLSAxcHgpKXsudmVjdG9yLXBhZ2UtdGl0bGViYXJ7ZmxleC13cmFwOndyYXB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpey52ZWN0b3ItcGFnZS10aXRsZWJhciAuZmlyc3RIZWFkaW5ne2ZsZXgtYmFzaXM6NzAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmNhbGMoMTY4MHB4IC0gMXB4KSl7aHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyLGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyLGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lcixodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtbWFpbi1tZW51LXBpbm5lZC1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVye2ZsZXgtZmxvdzpjb2x1bW59aHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS1oaXN0b3J5LGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS1oaXN0b3J5LGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAjY2EtaGlzdG9yeSxodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtbWFpbi1tZW51LXBpbm5lZC1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS1oaXN0b3J5LGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1tYWluLW1lbnUtcGlubmVkLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtYXBwZWFyYW5jZS1waW5uZWQtY2xpZW50cHJlZi0xIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAudmVjdG9yLXRhYi1ub2ljb246bm90KDpoYXMofiAudmVjdG9yLXRhYi1ub2ljb24pKSxodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTEudmVjdG9yLWZlYXR1cmUtYXBwZWFyYW5jZS1waW5uZWQtY2xpZW50cHJlZi0xIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAudmVjdG9yLXRhYi1ub2ljb246bm90KDpoYXMofiAudmVjdG9yLXRhYi1ub2ljb24pKSxodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTEudmVjdG9yLWZlYXR1cmUtcGFnZS10b29scy1waW5uZWQtZW5hYmxlZCAudmVjdG9yLXBhZ2UtdG9vbGJhci1jb250YWluZXIgLnZlY3Rvci10YWItbm9pY29uOm5vdCg6aGFzKH4gLnZlY3Rvci10YWItbm9pY29uKSksaHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAudmVjdG9yLXRhYi1ub2ljb246bm90KDpoYXMofiAudmVjdG9yLXRhYi1ub2ljb24pKXtmbGV4OjF9aHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3LGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3LGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAjY2EtdmlldyxodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtbWFpbi1tZW51LXBpbm5lZC1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3e2Rpc3BsYXk6bm9uZX0udmUtYWN0aXZhdGVkIGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1tYWluLW1lbnUtcGlubmVkLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtYXBwZWFyYW5jZS1waW5uZWQtY2xpZW50cHJlZi0xIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAjY2EtdmlldywudmUtYWN0aXZhdGVkIGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS10b2MtcGlubmVkLWNsaWVudHByZWYtMS52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3LC52ZS1hY3RpdmF0ZWQgaHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0xLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3LC52ZS1hY3RpdmF0ZWQgaHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1wYWdlLXRvb2xzLXBpbm5lZC1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAjY2EtdmlldywuYWN0aW9uLWVkaXQgaHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLW1haW4tbWVudS1waW5uZWQtZW5hYmxlZC52ZWN0b3ItZmVhdHVyZS1hcHBlYXJhbmNlLXBpbm5lZC1jbGllbnRwcmVmLTEgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3LC5hY3Rpb24tZWRpdCBodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtdG9jLXBpbm5lZC1jbGllbnRwcmVmLTEudmVjdG9yLWZlYXR1cmUtYXBwZWFyYW5jZS1waW5uZWQtY2xpZW50cHJlZi0xIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAjY2EtdmlldywuYWN0aW9uLWVkaXQgaHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLXRvYy1waW5uZWQtY2xpZW50cHJlZi0xLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3LC5hY3Rpb24tZWRpdCBodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQudmVjdG9yLWZlYXR1cmUtbWFpbi1tZW51LXBpbm5lZC1lbmFibGVkLnZlY3Rvci1mZWF0dXJlLXBhZ2UtdG9vbHMtcGlubmVkLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3e2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpey52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAubXctcG9ydGxldC12aWV3czpub3QoLmVtcHR5UG9ydGxldCl7ZGlzcGxheTpmbGV4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmNhbGMoNjQwcHggLSAxcHgpKXsudmVjdG9yLXBhZ2UtdG9vbGJhci1jb250YWluZXIgLm13LXBvcnRsZXQtdmlld3MgLnZlY3Rvci1tZW51LWl0ZW0tLWNvbGxhcHNpYmxle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDpjYWxjKDY0MHB4IC0gMXB4KSkgYW5kIChtYXgtd2lkdGg6Y2FsYygxMTIwcHggLSAxcHgpKXtodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVye2ZsZXgtZmxvdzpjb2x1bW59aHRtbC52ZWN0b3ItZmVhdHVyZS1uYXZpZ2F0aW9uLXVwZGF0ZS1lbmFibGVkIC52ZWN0b3ItcGFnZS10b29sYmFyLWNvbnRhaW5lciAjY2EtaGlzdG9yeSxodG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyIC52ZWN0b3ItdGFiLW5vaWNvbjpub3QoOmhhcyh+IC52ZWN0b3ItdGFiLW5vaWNvbikpe2ZsZXg6MX1odG1sLnZlY3Rvci1mZWF0dXJlLW5hdmlnYXRpb24tdXBkYXRlLWVuYWJsZWQgLnZlY3Rvci1wYWdlLXRvb2xiYXItY29udGFpbmVyICNjYS12aWV3e2Rpc3BsYXk6bm9uZX0udmUtYWN0aXZhdGVkIGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZCAudmVjdG9yLXBhZ2UtdG9vbGJhci1jb250YWluZXIgI2NhLXZpZXcsLmFjdGlvbi1lZGl0IGh0bWwudmVjdG9yLWZlYXR1cmUtbmF2aWdhdGlvbi11cGRhdGUtZW5hYmxlZCAudmVjdG9yLXBhZ2UtdG9vbGJhci1jb250YWluZXIgI2NhLXZpZXd7ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjgwcHgpey5jbGllbnQtanMgLnZlY3Rvci1zZWFyY2gtYm94LnZlY3Rvci1zZWFyY2gtYm94LWF1dG8tZXhwYW5kLXdpZHRoe21hcmdpbi1sZWZ0OmNhbGMoLTEgKiAyNHB4KX19QG1lZGlhIGFsbHsubXctbG9nb3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfS5tdy1sb2dvLWljb257ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5Om5vbmU7d2lkdGg6My4xMjVlbTtoZWlnaHQ6My4xMjVlbX0ubXctbG9nby1jb250YWluZXJ7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6MTIwcHh9Lm13LWxvZ28tY29udGFpbmVyIGltZ3t3aWR0aDoxMDAlfS5tdy1sb2dvLXdvcmRtYXJre2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30ubXctbG9nby10YWdsaW5le2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjVweCBhdXRvIDB9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NjQwcHgpey5tdy1sb2dvLWljb257ZGlzcGxheTpibG9ja319QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo2NDBweCl7Lm13LWxvZ28tY29udGFpbmVye21heC13aWR0aDpub25lfS5tdy1sb2dvLWNvbnRhaW5lciBpbWd7d2lkdGg6YXV0b319QG1lZGlhIHByaW50ey50b2MsYm9keXtwYWRkaW5nOjEwcHg7Zm9udC1mYW1pbHk6J0xpbnV4IExpYmVydGluZScsJ0dlb3JnaWEnLCdUaW1lcycsJ1NvdXJjZSBTZXJpZiA0JyxzZXJpZn0ucHJpbnRmb290ZXIsLm13LWZvb3RlciwudGh1bWIsZmlndXJlLHRhYmxlLG9sLGRsLHVsLC5tdy1oZWFkaW5nMyxoMywubXctaGVhZGluZzQsaDQsLm13LWhlYWRpbmc1LGg1LC5tdy1oZWFkaW5nNixoNntmb250LWZhbWlseTpzYW5zLXNlcmlmfWltZ3tmb250LWZhbWlseTonTGludXggTGliZXJ0aW5lJywnR2VvcmdpYScsJ1RpbWVzJywnU291cmNlIFNlcmlmIDQnLHNlcmlmfS5tdy1ib2R5IGE6bm90KC5pbWFnZSl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2FhYX0uZmlyc3RIZWFkaW5ne2ZvbnQtc2l6ZToyNXB0O2xpbmUtaGVpZ2h0OjI4cHQ7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmctYm90dG9tOjVweH0uZmlyc3RIZWFkaW5nLC5tdy1oZWFkaW5nMiw6bm90KC5tdy1oZWFkaW5nMikgaDJ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLWNvbG9yLWVtcGhhc2l6ZWQsIzEwMTQxOCl9Lm13LWhlYWRpbmczLGgzLC5tdy1oZWFkaW5nNCxoNCwubXctaGVhZGluZzUsaDUsLm13LWhlYWRpbmc2LGg2e21hcmdpbjozMHB4IDAgMH0ubXctaGVhZGluZzIsaDIsLm13LWhlYWRpbmczLGgzLC5tdy1oZWFkaW5nNCxoNCwubXctaGVhZGluZzUsaDUsLm13LWhlYWRpbmc2LGg2e3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ubXctaGVhZGluZzIsaDJ7Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MjRwdDttYXJnaW4tYm90dG9tOjAuMjVlbX0ubXctaGVhZGluZzMsaDN7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MjBwdH0ubXctaGVhZGluZzQsaDQsLm13LWhlYWRpbmc1LGg1LC5tdy1oZWFkaW5nNixoNntmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNnB0fXB7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTZwdDttYXJnaW4tdG9wOjVweDt0ZXh0LWFsaWduOmp1c3RpZnl9cDo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMjBwdDtvdmVyZmxvdzpoaWRkZW47cGFnZS1icmVhay1hZnRlcjphdm9pZH1ibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjJweCBzb2xpZCB2YXIoLS1jb2xvci1lbXBoYXNpemVkLCMxMDE0MTgpO3BhZGRpbmctbGVmdDoyMHB4fW9sLHVse21hcmdpbjoxMHB4IDAgMCAxLjZlbTtwYWRkaW5nOjB9b2wgbGksdWwgbGl7cGFkZGluZzoycHggMDtmb250LXNpemU6MTJwdH10YWJsZSBvbCBsaSx0YWJsZSB1bCBsaXtmb250LXNpemU6aW5oZXJpdH0udG9je3BhZ2UtYnJlYWstYmVmb3JlOmF2b2lkO3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2Rpc3BsYXk6dGFibGV9LnRvYyBhe2JvcmRlcjowO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udG9jID4gdWwgPiBsaXttYXJnaW4tYm90dG9tOjRweDtmb250LXdlaWdodDpib2xkfS50b2MgdWx7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS50b2MgdWwgdWx7cGFkZGluZy1sZWZ0OjMwcHh9LnRvYyBsaS50b2NsZXZlbC0xID4gYXtmb250LXNpemU6MTJwdDtmb250LXdlaWdodDpib2xkfSNtdy1uYXZpZ2F0aW9uLC5ub3ByaW50LC5tdy1qdW1wLWxpbmssLm13LXBvcnRsZXQtbGFuZywudG9jIC50b2NudW1iZXJ7ZGlzcGxheTpub25lfS5wcmludGZvb3RlcnttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyLXRvcDozcHggc29saWQgdmFyKC0tY29sb3ItZW1waGFzaXplZCwjMTAxNDE4KTtwYWRkaW5nLXRvcDoxMHB4O2ZvbnQtc2l6ZToxMHB0O2NsZWFyOmJvdGh9Lm13LWZvb3RlcnttYXJnaW4tdG9wOjEycHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTtwYWRkaW5nLXRvcDo1cHh9I2Zvb3Rlci1pbmZve21hcmdpbjowO3BhZGRpbmc6MH0jZm9vdGVyLWluZm8gbGl7Y29sb3I6Izk5OTtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZToxMHB0fSNmb290ZXItaW5mbyBsaSBhe2NvbG9yOiM5OTkgIWltcG9ydGFudH0jZm9vdGVyLWluZm8tbGFzdG1vZHtjb2xvcjp2YXIoLS1jb2xvci1lbXBoYXNpemVkLCMxMDE0MTgpO2ZvbnQtc2l6ZToxMnB0O2ZvbnQtd2VpZ2h0OmJvbGR9LnZlY3Rvci1wYWdlLXRvb2xiYXIsLnZlY3Rvci1oZWFkZXItc3RhcnQgPiAqOm5vdCgubXctbG9nbyksLnZlY3Rvci1oZWFkZXItZW5kLCNtdy1wYW5lbC10b2MsI3ZlY3Rvci1zdGlja3ktaGVhZGVyLCNwLWxhbmctYnRuLC52ZWN0b3ItbWVudS1jaGVja2JveCxuYXYsI3ZlY3Rvci1wYWdlLXRpdGxlYmFyLXRvYywjZm9vdGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsqLDo6YmVmb3JlLDo6YWZ0ZXJ7YW5pbWF0aW9uLWRlbGF5Oi0wLjAxbXMgIWltcG9ydGFudDthbmltYXRpb24tZHVyYXRpb246MC4wMW1zICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnQ7c2Nyb2xsLWJlaGF2aW9yOmF1dG8gIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjBtcyAhaW1wb3J0YW50fX0ubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZ1t3aWR0aD1cIjI1MFwiXSwubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZy5tdy1maWxlLXVwcmlnaHR7aGVpZ2h0OmF1dG87d2lkdGg6Y2FsYyh2YXIoLS1pbWFnZS1zaXplLXN0YW5kYXJkKSAqIHZhcigtLW13LWZpbGUtdXByaWdodCwxKSl9QHN1cHBvcnRzICh3aWR0aDpyb3VuZCgxLjVweCwxcHgpKXsubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZ1t3aWR0aD1cIjI1MFwiXSwubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZy5tdy1maWxlLXVwcmlnaHR7d2lkdGg6Y2FsYyhyb3VuZCh2YXIoLS1pbWFnZS1zaXplLXN0YW5kYXJkKSAqIHZhcigtLW13LWZpbGUtdXByaWdodCwxKSwxMHB4KSl9fWh0bWwuc2tpbi10aHVtYnNpemUtY2xpZW50cHJlZi1zbWFsbCAubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZ1t3aWR0aD1cIjI1MFwiXSxodG1sLnNraW4tdGh1bWJzaXplLWNsaWVudHByZWYtc21hbGwgLm13LXBhcnNlci1vdXRwdXQgLm13LWRlZmF1bHQtc2l6ZSBpbWcubXctZmlsZS11cHJpZ2h0e3dpZHRoOmNhbGModmFyKC0taW1hZ2Utc2l6ZS1zbWFsbCkgKiB2YXIoLS1tdy1maWxlLXVwcmlnaHQsMSkpfUBzdXBwb3J0cyAod2lkdGg6cm91bmQoMS41cHgsMXB4KSl7aHRtbC5za2luLXRodW1ic2l6ZS1jbGllbnRwcmVmLXNtYWxsIC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nW3dpZHRoPVwiMjUwXCJdLGh0bWwuc2tpbi10aHVtYnNpemUtY2xpZW50cHJlZi1zbWFsbCAubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZy5tdy1maWxlLXVwcmlnaHR7d2lkdGg6Y2FsYyhyb3VuZCh2YXIoLS1pbWFnZS1zaXplLXNtYWxsKSAqIHZhcigtLW13LWZpbGUtdXByaWdodCwxKSwxMHB4KSl9fWh0bWwuc2tpbi10aHVtYnNpemUtY2xpZW50cHJlZi1sYXJnZSAubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZ1t3aWR0aD1cIjI1MFwiXSxodG1sLnNraW4tdGh1bWJzaXplLWNsaWVudHByZWYtbGFyZ2UgLm13LXBhcnNlci1vdXRwdXQgLm13LWRlZmF1bHQtc2l6ZSBpbWcubXctZmlsZS11cHJpZ2h0e3dpZHRoOmNhbGModmFyKC0taW1hZ2Utc2l6ZS1sYXJnZSkgKiB2YXIoLS1tdy1maWxlLXVwcmlnaHQsMSkpfUBzdXBwb3J0cyAod2lkdGg6cm91bmQoMS41cHgsMXB4KSl7aHRtbC5za2luLXRodW1ic2l6ZS1jbGllbnRwcmVmLWxhcmdlIC5tdy1wYXJzZXItb3V0cHV0IC5tdy1kZWZhdWx0LXNpemUgaW1nW3dpZHRoPVwiMjUwXCJdLGh0bWwuc2tpbi10aHVtYnNpemUtY2xpZW50cHJlZi1sYXJnZSAubXctcGFyc2VyLW91dHB1dCAubXctZGVmYXVsdC1zaXplIGltZy5tdy1maWxlLXVwcmlnaHR7d2lkdGg6Y2FsYyhyb3VuZCh2YXIoLS1pbWFnZS1zaXplLWxhcmdlKSAqIHZhcigtLW13LWZpbGUtdXByaWdodCwxKSwxMHB4KSl9fWJvZHl7bWFyZ2luOjB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDtjdXJzb3I6aGVscH1Ac3VwcG9ydHMgKHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkKXthYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9fXByZSxjb2RlLHR0LGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2V9c3ViLHN1cHtsaW5lLWhlaWdodDoxfWZpZ3VyZXttYXJnaW46MH1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1sZWdlbmR7cGFkZGluZzowfS5maXJzdEhlYWRpbmc6OmJlZm9yZXtjb250ZW50OnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvc3RhdGljL2ltYWdlcy9tb2JpbGUvY29weXJpZ2h0L3dpa2lwZWRpYS13b3JkbWFyay1mci0yNS5zdmcpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE5cHg7bGVmdDotOTk5OXB4O2xpbmUtaGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjExOXB4fS5tdy1ib2R5LWNvbnRlbnQgZmlndXJlW3R5cGVvZn49J213OkZpbGUnXSA+IGEsLm13LWJvZHktY29udGVudCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXSA+IGF7Ym9yZGVyOjB9ZmlndXJlW3R5cGVvZn49J213OkZpbGUnXS5tdy1oYWxpZ24tcmlnaHQsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWVsZXNzJ10ubXctaGFsaWduLXJpZ2h0e21hcmdpbjowIDAgMC41ZW0gMC41ZW07Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHR9ZmlndXJlW3R5cGVvZn49J213OkZpbGUnXS5tdy1oYWxpZ24tbGVmdCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXS5tdy1oYWxpZ24tbGVmdHttYXJnaW46MCAwLjVlbSAwLjVlbSAwO2NsZWFyOmxlZnQ7ZmxvYXQ6bGVmdH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddLm13LWhhbGlnbi1ub25lLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lbGVzcyddLm13LWhhbGlnbi1ub25le2NsZWFyOm5vbmU7ZmxvYXQ6bm9uZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddLm13LWhhbGlnbi1jZW50ZXIsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWVsZXNzJ10ubXctaGFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2NsZWFyOm5vbmU7ZmxvYXQ6bm9uZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddID4gZmlnY2FwdGlvbixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXSA+IGZpZ2NhcHRpb257ZGlzcGxheTpub25lfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10sZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXtkaXNwbGF5OnRhYmxlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtsaW5lLWhlaWdodDowO21hcmdpbjowLjVlbSAwIDEuM2VtIDEuNGVtO2NsZWFyOnJpZ2h0O2Zsb2F0OnJpZ2h0fS5tdy1ib2R5LWNvbnRlbnQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IGEsLm13LWJvZHktY29udGVudCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gYXtib3JkZXI6MH0ubXctY29udGVudC1sdHIgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSwubXctY29udGVudC1sdHIgZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXttYXJnaW46MC41ZW0gMCAxLjNlbSAxLjRlbTtjbGVhcjpyaWdodDtmbG9hdDpyaWdodH0ubXctY29udGVudC1ydGwgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSwubXctY29udGVudC1ydGwgZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXttYXJnaW46MC41ZW0gMS40ZW0gMS4zZW0gMDtjbGVhcjpsZWZ0O2Zsb2F0OmxlZnR9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXS5tdy1oYWxpZ24tcmlnaHQsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXS5tdy1oYWxpZ24tcmlnaHR7bWFyZ2luOjAuNWVtIDAgMS4zZW0gMS40ZW07Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHR9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXS5tdy1oYWxpZ24tbGVmdCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddLm13LWhhbGlnbi1sZWZ0e21hcmdpbjowLjVlbSAxLjRlbSAxLjNlbSAwO2NsZWFyOmxlZnQ7ZmxvYXQ6bGVmdH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLm13LWhhbGlnbi1ub25lLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10ubXctaGFsaWduLW5vbmV7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbTowLjVlbTtjbGVhcjpub25lO2Zsb2F0Om5vbmV9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXS5tdy1oYWxpZ24tY2VudGVyLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10ubXctaGFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvIDAuNWVtIGF1dG87Y2xlYXI6bm9uZTtmbG9hdDpub25lfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnQsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWZpbGUtZWxlbWVudHttYXJnaW46M3B4fWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1icm9rZW4tbWVkaWEsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWJyb2tlbi1tZWRpYXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjZlbTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d2lkdGg6MTgwcHg7Zm9udC1zaXplOjk0JX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gZmlnY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS40ZW07d29yZC1icmVhazpicmVhay13b3JkO3RleHQtYWxpZ246c3RhcnQ7cGFkZGluZzowIDZweCA2cHggNnB4fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpe2JvZHkuc2tpbi0tcmVzcG9uc2l2ZSBmaWd1cmV7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O2Zsb2F0Om5vbmUgIWltcG9ydGFudH19ZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IGZpZ2NhcHRpb246ZW1wdHl7cGFkZGluZy1ib3R0b206MH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbjplbXB0eXtwYWRkaW5nLWJvdHRvbTozcHh9Lm13LXZhbGlnbi1taWRkbGUgLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm13LXZhbGlnbi1iYXNlbGluZSAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5tdy12YWxpZ24tc3ViIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246c3VifS5tdy12YWxpZ24tc3VwZXIgLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjpzdXBlcn0ubXctdmFsaWduLXRvcCAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOnRvcH0ubXctdmFsaWduLXRleHQtdG9wIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246dGV4dC10b3B9Lm13LXZhbGlnbi1ib3R0b20gLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219Lm13LXZhbGlnbi10ZXh0LWJvdHRvbSAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfS50b2N0b2dnbGVjaGVja2JveDpjaGVja2VkIH4gdWx7ZGlzcGxheTpub25lfS50b2NudW1iZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowLjVlbTtwYWRkaW5nLWlubGluZS1zdGFydDowO3BhZGRpbmctaW5saW5lLWVuZDowLjVlbX0ubXctd2lraS1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy9zdGF0aWMvaW1hZ2VzL3Byb2plY3QtbG9nb3MvZnJ3aWtpLTI1LnBuZyl9OnJvb3R7LS1pbWFnZS1zaXplLXNtYWxsOjE4MHB4Oy0taW1hZ2Utc2l6ZS1zdGFuZGFyZDoyNTBweDstLWltYWdlLXNpemUtbGFyZ2U6NDAwcHh9QG1lZGlhIHByaW50ey5maXJzdEhlYWRpbmc6OmJlZm9yZXtsZWZ0OmF1dG87cG9zaXRpb246cmVsYXRpdmV9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSdde2JvcmRlcjoxcHQ7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZn1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50LGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnR7Ym9yZGVyOjFwdCBzb2xpZCAjZGRkfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiBmaWdjYXB0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMHB0O2JvcmRlcjoxcHQ7Ym9yZGVyLXRvcDowfS5tdy1pbWFnZS1ib3JkZXIgLm13LWZpbGUtZWxlbWVudHtib3JkZXI6MXB0fS5tdy1wYXJzZXItb3V0cHV0IGEuZXh0ZXJuYWwudGV4dDo6YWZ0ZXIsLm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbC5hdXRvbnVtYmVyOjphZnRlcntjb250ZW50OicgKCcgYXR0cihocmVmKSAnKSc7d29yZC1icmVhazpicmVhay1hbGw7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5tdy1wYXJzZXItb3V0cHV0IGEuZXh0ZXJuYWwudGV4dFtocmVmXj0nLy8nXTphZnRlciwubXctcGFyc2VyLW91dHB1dCBhLmV4dGVybmFsLmF1dG9udW1iZXJbaHJlZl49Jy8vJ106YWZ0ZXJ7Y29udGVudDonIChodHRwczonIGF0dHIoaHJlZikgJyknfS53aWtpdGFibGV7YmFja2dyb3VuZDojZmZmO21hcmdpbjoxZW0gMDtib3JkZXI6MXB0IHNvbGlkICNhYWE7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2ZvbnQtc2l6ZToxMHB0O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfS53aWtpdGFibGUgPiBjYXB0aW9ue3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxMHB0fS53aWtpdGFibGUgPiB0ciA+IHRoLC53aWtpdGFibGUgPiB0ciA+IHRkLC53aWtpdGFibGUgPiAqID4gdHIgPiB0aCwud2lraXRhYmxlID4gKiA+IHRyID4gdGR7YmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JvcmRlcjoxcHQgc29saWQgI2FhYTtwYWRkaW5nOjAuNGVtIDAuNmVtfS53aWtpdGFibGUgPiB0ciA+IHRoLC53aWtpdGFibGUgPiAqID4gdHIgPiB0aHt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5saXN0aW5nLHRhYmxlLmxpc3RpbmcgdGR7Ym9yZGVyOjFwdCBzb2xpZCAjMDAwO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0uY2F0bGlua3MgdWx7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uY2F0bGlua3MgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MC4xZW0gMDtib3JkZXItbGVmdDoxcHQgc29saWQgI2FhYTtwYWRkaW5nOjAgMC40ZW19LmNhdGxpbmtzIGxpOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjA7cGFkZGluZy1sZWZ0OjAuMmVtfS5tdy1oaWRkZW4tY2F0bGlua3MsLmNhdGxpbmtze2Rpc3BsYXk6bm9uZX0ubXctZWRpdHNlY3Rpb24sLm13LWVkaXRzZWN0aW9uLWxpa2UsLm13LWluZGljYXRvcnMsLm13LXJlZGlyZWN0ZWRmcm9tLCNzaXRlTm90aWNlLC51c2VybWVzc2FnZXtkaXNwbGF5Om5vbmV9LnByaW50Zm9vdGVye2NsZWFyOmJvdGg7cGFkZGluZzoxZW0gMH0uY2VudGVye3RleHQtYWxpZ246Y2VudGVyfWF7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9YSxhLmV4dGVybmFsLGEubmV3LGEuc3R1Yntjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQgIWltcG9ydGFudH1kdHtmb250LXdlaWdodDpib2xkfS5tdy1oZWFkaW5nLGgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0OmJvbGQ7cGFnZS1icmVhay1hZnRlcjphdm9pZH1we21hcmdpbjoxZW0gMDtsaW5lLWhlaWdodDoxLjI7b3JwaGFuczozO3dpZG93czozfWltZyxmaWd1cmV7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1wcmUsLm13LWNvZGV7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7Ym9yZGVyOjFwdCBkYXNoZWQgIzAwMDtwYWRkaW5nOjFlbTtmb250LXNpemU6OHB0O3doaXRlLXNwYWNlOnByZS13cmFwO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH11bHtsaXN0LXN0eWxlLXR5cGU6c3F1YXJlfS50b2N0b2dnbGVjaGVja2JveDpjaGVja2VkICsgLnRvY3RpdGxle2Rpc3BsYXk6bm9uZX0udG9je2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6MXB0IHNvbGlkICNhYWE7cGFkZGluZzo1cHg7ZGlzcGxheTp0YWJsZX0udG9jbnVtYmVyLC50b2N0ZXh0e2Rpc3BsYXk6dGFibGUtY2VsbH19QG1lZGlhIHNjcmVlbntmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ117Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpO2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItaW50ZXJhY3RpdmUtc3VidGxlLCNmOGY5ZmEpO2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMil9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWZpbGUtZWxlbWVudCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLCNmZmYpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXN1YnRsZSwjYzhjY2QxKX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50Om5vdCgubXctYnJva2VuLW1lZGlhKSxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50Om5vdCgubXctYnJva2VuLW1lZGlhKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZS1maXhlZCwjZmZmKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLWZpeGVkLCMyMDIxMjIpfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiBmaWdjYXB0aW9ue2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXN1YnRsZSwjYzhjY2QxKTtib3JkZXItdG9wOjA7Zm9udC1zaXplOjg4LjQwMDAwMDAwMDAwMDAxJX0ubXctaW1hZ2UtYm9yZGVyIC5tdy1maWxlLWVsZW1lbnR7Ym9yZGVyOjFweCBzb2xpZCAjZWFlY2YwfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOjpiZWZvcmV7Y29udGVudDonJzt3aWR0aDoxNXB4O2hlaWdodDoxMXB4O21hcmdpbjowO21hcmdpbi1sZWZ0OjNweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjNweDttYXJnaW4taW5saW5lLWVuZDowO2Zsb2F0OnJpZ2h0fS5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbjo6YmVmb3Jle2Zsb2F0OnJpZ2h0fS5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbjo6YmVmb3Jle2Zsb2F0OmxlZnR9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpjYWxjKDY0MHB4IC0gMXB4KSl7Ym9keS5za2luLS1yZXNwb25zaXZlIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOjpiZWZvcmV7Y29udGVudDpub25lfX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb24sZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1tYWduaWZ5OjphZnRlcntjb250ZW50OicnO3dpZHRoOjE1cHg7aGVpZ2h0OjExcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMXB4O3JpZ2h0OjZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9yZXNvdXJjZXMvc3JjL21lZGlhd2lraS5za2lubmluZy9pbWFnZXMvbWFnbmlmeS1jbGlwLWx0ci5zdmc/ODMzMGUpfUBtZWRpYSBzY3JlZW57aHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtbmlnaHQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLWRlc2NyaXB0aW9uOjphZnRlcixodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7ZmlsdGVyOmludmVydCgxKX19QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspe2h0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW9zIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsaHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnk6OmFmdGVye2ZpbHRlcjppbnZlcnQoMSl9fS5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLC5tdy1jb250ZW50LWx0ciBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7cmlnaHQ6NnB4O2xlZnQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9yZXNvdXJjZXMvc3JjL21lZGlhd2lraS5za2lubmluZy9pbWFnZXMvbWFnbmlmeS1jbGlwLWx0ci5zdmc/ODMzMGUpfS5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLC5tdy1jb250ZW50LXJ0bCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9yZXNvdXJjZXMvc3JjL21lZGlhd2lraS5za2lubmluZy9pbWFnZXMvbWFnbmlmeS1jbGlwLXJ0bC5zdmc/MzhmZDUpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpe2ZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnk6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fX1ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgZmlndXJlIGltZy5tdy1maWxlLWVsZW1lbnR7aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjEwMCV9Ym9keS5za2luLS1yZXNwb25zaXZlIC5tdy1wYXJzZXItb3V0cHV0IGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gaW1nLm13LWZpbGUtZWxlbWVudCxib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSBpbWcubXctZmlsZS1lbGVtZW50e21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDNweCkgLSAoMiAqIDFweCkpfWJvZHkuc2tpbi0tcmVzcG9uc2l2ZSAubXctcGFyc2VyLW91dHB1dCAubm9yZXNpemUgZmlndXJlIGltZy5tdy1maWxlLWVsZW1lbnQsYm9keS5za2luLS1yZXNwb25zaXZlIC5tdy1wYXJzZXItb3V0cHV0IGZpZ3VyZS5ub3Jlc2l6ZSBpbWcubXctZmlsZS1lbGVtZW50e21heC13aWR0aDpub25lfWEubmV3e2NvbG9yOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLCNiZjNjMmMpfWEubmV3OnZpc2l0ZWR7Y29sb3I6dmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtLXZpc2l0ZWQsIzlmNTU1NSl9YS5tdy1zZWxmbGlua3tjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXR9YS5tdy1zZWxmbGluazpob3ZlcntjdXJzb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdH1hLm13LXNlbGZsaW5rOmFjdGl2ZSxhLm13LXNlbGZsaW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0ubXctcGFyc2VyLW91dHB1dCBhLmV4dGl3LC5tdy1wYXJzZXItb3V0cHV0IGEuZXh0ZXJuYWx7Y29sb3I6IzM2Yn0ubXctcGFyc2VyLW91dHB1dCBhLmV4dGl3OnZpc2l0ZWQsLm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbDp2aXNpdGVke2NvbG9yOiM2MzZ9Lm13LXBhcnNlci1vdXRwdXQgYS5leHRpdzphY3RpdmUsLm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbDphY3RpdmV7Y29sb3I6I2I2M30ubXctdW5kZXJsaW5lLWFsd2F5cyBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm13LXVuZGVybGluZS1uZXZlciBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5wbGFpbmxpbmtzIGEuZXh0ZXJuYWx7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9Lm13LWJvZHktY29udGVudDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2t9Lm13LWJvZHktY29udGVudCBhLmV4dGVybmFsLmZyZWV7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5tdy1ib2R5LWNvbnRlbnQgLmVycm9ye2ZvbnQtc2l6ZTpsYXJnZXI7Y29sb3I6dmFyKC0tY29sb3ItZXJyb3IsI2JmM2MyYyl9LnJ0bCAubXctcGFyc2VyLW91dHB1dCBhLmV4dGVybmFsLmZyZWUsLnJ0bCAubXctcGFyc2VyLW91dHB1dCBhLmV4dGVybmFsLmF1dG9udW1iZXJ7ZGlyZWN0aW9uOmx0cjt1bmljb2RlLWJpZGk6ZW1iZWR9Lm13LWhpZGUtZW1wdHktZWx0IC5tdy1wYXJzZXItb3V0cHV0Om5vdCgubXctc2hvdy1lbXB0eS1lbHQpIC5tdy1lbXB0eS1lbHR7ZGlzcGxheTpub25lfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpey5tdy1wYXJzZXItb3V0cHV0IHRhYmxle2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6YXV0bzttYXgtd2lkdGg6MTAwJTt3aWR0aDpmaXQtY29udGVudH0ubXctcGFyc2VyLW91dHB1dCAubm9yZXNpemUgdGFibGV7ZGlzcGxheTp0YWJsZX19Lndpa2l0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsI2Y4ZjlmYSk7Y29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKTttYXJnaW46MWVtIDA7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Lndpa2l0YWJsZSA+IHRyID4gdGgsLndpa2l0YWJsZSA+IHRyID4gdGQsLndpa2l0YWJsZSA+ICogPiB0ciA+IHRoLC53aWtpdGFibGUgPiAqID4gdHIgPiB0ZHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO3BhZGRpbmc6MC4yZW0gMC40ZW19Lndpa2l0YWJsZSA+IHRyID4gdGgsLndpa2l0YWJsZSA+ICogPiB0ciA+IHRoe2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLCNlYWVjZjApO2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMik7dGV4dC1hbGlnbjpjZW50ZXJ9Lndpa2l0YWJsZSA+IGNhcHRpb257Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOmNhbGMoNjQwcHggLSAxcHgpKXtib2R5LnNraW4tLXJlc3BvbnNpdmUgLndpa2l0YWJsZXtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9fSNjYXRsaW5rc3t0ZXh0LWFsaWduOmxlZnR9LmNhdGxpbmtze2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZSwjZjhmOWZhKTttYXJnaW4tdG9wOjFlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO3BhZGRpbmc6NXB4O2NsZWFyOmJvdGh9LmNhdGxpbmtzIHVse2Rpc3BsYXk6aW5saW5lO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmNhdGxpbmtzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEuMjVlbTttYXJnaW46MC4xMjVlbSAwO2JvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtwYWRkaW5nOjAgMC41ZW19LmNhdGxpbmtzIGxpOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjA7cGFkZGluZy1sZWZ0OjAuMjVlbX0uY2F0bGlua3MgbGkgYS5tdy1yZWRpcmVjdHtmb250LXN0eWxlOml0YWxpY30ubXctaGlkZGVuLWNhdHMtaGlkZGVuLC5jYXRsaW5rcy1hbGxoaWRkZW57ZGlzcGxheTpub25lfS5lbXB0eVBvcnRsZXR7ZGlzcGxheTpub25lfS5wcmludGZvb3RlciwuY2xpZW50LW5vanMgI3QtcHJpbnR7ZGlzcGxheTpub25lfS5ub3Jlc2l6ZXttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99Lm13LWVtYWlsY29uZmlybWJhbm5lcnt0ZXh0LWFsaWduOmxlZnR9Lm13LWVkaXRzZWN0aW9uey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubXctZWRpdHNlY3Rpb24sLm13LWVkaXRzZWN0aW9uLWxpa2V7Zm9udC1zaXplOnNtYWxsO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tbGVmdDoxZW07bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWlubGluZS1zdGFydDoxZW07bWFyZ2luLWlubGluZS1lbmQ6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtsaW5lLWhlaWdodDowO3VuaWNvZGUtYmlkaTppc29sYXRlfS5tdy1lZGl0c2VjdGlvbiBhLC5tdy1lZGl0c2VjdGlvbi1saWtlIGF7d2hpdGUtc3BhY2U6cHJlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tdy1lZGl0c2VjdGlvbiBhOjpiZWZvcmUsLm13LWVkaXRzZWN0aW9uLWxpa2UgYTo6YmVmb3JlLC5tdy1lZGl0c2VjdGlvbiBhOjphZnRlciwubXctZWRpdHNlY3Rpb24tbGlrZSBhOjphZnRlcntjb2xvcjp2YXIoLS1jb2xvci1zdWJ0bGUsIzU0NTk1ZCk7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30ubXctZWRpdHNlY3Rpb24gYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsLm13LWVkaXRzZWN0aW9uLWxpa2UgYTpmaXJzdC1vZi10eXBlOjpiZWZvcmV7Y29udGVudDonWyc7Y29udGVudDonWycgLyAnJzttYXJnaW4tcmlnaHQ6MC4yNWVtO21hcmdpbi1pbmxpbmU6MCAwLjI1ZW19Lm13LWVkaXRzZWN0aW9uIGE6bGFzdC1vZi10eXBlOjphZnRlciwubXctZWRpdHNlY3Rpb24tbGlrZSBhOmxhc3Qtb2YtdHlwZTo6YWZ0ZXJ7Y29udGVudDonXSc7Y29udGVudDonXScgLyAnJzttYXJnaW4tbGVmdDowLjI1ZW07bWFyZ2luLWlubGluZTowLjI1ZW0gMH0ubXctZWRpdHNlY3Rpb24gYTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLC5tdy1lZGl0c2VjdGlvbi1saWtlIGE6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlcntjb250ZW50OicgfCAnO2NvbnRlbnQ6JyB8ICcgLyAnJ30ubXctZWRpdHNlY3Rpb24tYnJhY2tldCwubXctZWRpdHNlY3Rpb24tZGl2aWRlcntkaXNwbGF5Om5vbmV9Lm13LWluZGljYXRvcnN7ZmxvYXQ6cmlnaHR9I3NpdGVOb3RpY2V7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjB9I2xvY2FsTm90aWNle21hcmdpbi1ib3R0b206MC45ZW19I3NpdGVTdWJ7ZGlzcGxheTpub25lfSNtdy1jb250ZW50LXN1YnRpdGxlLCNjb250ZW50U3ViMntmb250LXNpemU6ODQlO2xpbmUtaGVpZ2h0OjEuMmVtO21hcmdpbjowIDAgMS40ZW0gMWVtO2NvbG9yOnZhcigtLWNvbG9yLXN1YnRsZSwjNTQ1OTVkKTt3aWR0aDphdXRvfXNwYW4uc3VicGFnZXN7ZGlzcGxheTpibG9ja30udXNlcm1lc3NhZ2V7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctc3VidGxlLCNmZGYyZDUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXdhcm5pbmcsI2FiN2YyYSk7Y29sb3I6dmFyKC0tY29sb3ItZW1waGFzaXplZCwjMTAxNDE4KTtmb250LXdlaWdodDpib2xkO21hcmdpbjoyZW0gMCAxZW07cGFkZGluZzowLjVlbSAxZW07dmVydGljYWwtYWxpZ246bWlkZGxlfWF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUsIzM2Yyk7YmFja2dyb3VuZDpub25lfWE6bm90KFtocmVmXSl7Y3Vyc29yOnBvaW50ZXJ9YTp2aXNpdGVke2NvbG9yOnZhcigtLWNvbG9yLXZpc2l0ZWQsIzZhNjBiMCl9YTphY3RpdmV7Y29sb3I6dmFyKC0tY29sb3ItcHJvZ3Jlc3NpdmUtLWFjdGl2ZSwjMjMzNTY2KX1hOmhvdmVyLGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1pbWd7Ym9yZGVyOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfWhye2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtib3JkZXI6MDttYXJnaW46MC4yZW0gMH0ubXctaGVhZGluZyxoMSxoMixoMyxoNCxoNSxoNntjb2xvcjp2YXIoLS1jb2xvci1lbXBoYXNpemVkLCMxMDE0MTgpO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjA7cGFkZGluZy10b3A6MC41ZW07cGFkZGluZy1ib3R0b206MC4xN2VtO2Rpc3BsYXk6Zmxvdy1yb290O3dvcmQtYnJlYWs6YnJlYWstd29yZH0ubXctaGVhZGluZzEsaDEsLm13LWhlYWRpbmcyLGgye21hcmdpbi1ib3R0b206MC42ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSl9Lm13LWhlYWRpbmczLGgzLC5tdy1oZWFkaW5nNCxoNCwubXctaGVhZGluZzUsaDV7bWFyZ2luLWJvdHRvbTowLjNlbX0ubXctaGVhZGluZzEsaDF7Zm9udC1zaXplOjE4OCU7Zm9udC13ZWlnaHQ6bm9ybWFsfS5tdy1oZWFkaW5nMixoMntmb250LXNpemU6MTUwJTtmb250LXdlaWdodDpub3JtYWx9Lm13LWhlYWRpbmczLGgze2ZvbnQtc2l6ZToxMjglfS5tdy1oZWFkaW5nNCxoNHtmb250LXNpemU6MTE2JX0ubXctaGVhZGluZzUsaDV7Zm9udC1zaXplOjEwOCV9Lm13LWhlYWRpbmc2LGg2e2ZvbnQtc2l6ZToxMDAlfS5tdy1oZWFkaW5nIGgxLC5tdy1oZWFkaW5nIGgyLC5tdy1oZWFkaW5nIGgzLC5tdy1oZWFkaW5nIGg0LC5tdy1oZWFkaW5nIGg1LC5tdy1oZWFkaW5nIGg2e2Rpc3BsYXk6aW5saW5lO2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdH1we21hcmdpbjowLjRlbSAwIDAuNWVtIDB9cCBpbWd7bWFyZ2luOjB9dWx7bWFyZ2luLXRvcDowLjNlbTttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MS42ZW07bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWlubGluZS1zdGFydDoxLjZlbTttYXJnaW4taW5saW5lLWVuZDowO3BhZGRpbmc6MH1vbHttYXJnaW4tdG9wOjAuM2VtO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDozLjJlbTttYXJnaW4tcmlnaHQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjMuMmVtO21hcmdpbi1pbmxpbmUtZW5kOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZX1kZHttYXJnaW4tYm90dG9tOjAuMWVtO21hcmdpbi1sZWZ0OjEuNmVtO21hcmdpbi1yaWdodDowO21hcmdpbi1pbmxpbmUtc3RhcnQ6MS42ZW07bWFyZ2luLWlubGluZS1lbmQ6MH1saXttYXJnaW4tYm90dG9tOjAuMWVtfWR0e2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTowLjFlbX1kbHttYXJnaW4tdG9wOjAuMmVtO21hcmdpbi1ib3R0b206MC41ZW19cHJlLGNvZGUsdHQsa2JkLHNhbXAsLm13LWNvZGV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZX1wcmUsY29kZSwubXctY29kZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItbmV1dHJhbC1zdWJ0bGUsI2Y4ZjlmYSk7Y29sb3I6dmFyKC0tY29sb3ItZW1waGFzaXplZCwjMTAxNDE4KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1tdXRlZCwjZGFkZGUzKX1jb2Rle2JvcmRlci1yYWRpdXM6MnB4O3BhZGRpbmc6MXB4IDRweH1wcmUsLm13LWNvZGV7cGFkZGluZzoxZW07d2hpdGUtc3BhY2U6cHJlLXdyYXA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfXRhYmxle2ZvbnQtc2l6ZToxMDAlfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgIzJhNGI4ZDttYXJnaW46MWVtIDAgMWVtIDA7cGFkZGluZzowIDFlbSAxZW19bGVnZW5ke3BhZGRpbmc6MC41ZW19Zm9ybXtib3JkZXI6MDttYXJnaW46MH10ZXh0YXJlYXtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWJhc2UsI2EyYTliMSk7cGFkZGluZzowLjFlbX0uY2VudGVye3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9Ki5jZW50ZXIgKnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbWFsbHtmb250LXNpemU6OTQlfXRhYmxlLnNtYWxse2ZvbnQtc2l6ZToxMDAlfUBjb3VudGVyLXN0eWxlIG1lZXRlaXtzeXN0ZW06bnVtZXJpYztzeW1ib2xzOidcXEFCRjAnICdcXEFCRjEnICdcXEFCRjInICdcXEFCRjMnICdcXEFCRjQnICdcXEFCRjUnICdcXEFCRjYnICdcXEFCRjcnICdcXEFCRjgnICdcXEFCRjknO3N1ZmZpeDonKSAnfUBjb3VudGVyLXN0eWxlIHNhbnRhbGl7c3lzdGVtOm51bWVyaWM7c3ltYm9sczonXFwxQzUwJyAnXFwxQzUxJyAnXFwxQzUyJyAnXFwxQzUzJyAnXFwxQzU0JyAnXFwxQzU1JyAnXFwxQzU2JyAnXFwxQzU3JyAnXFwxQzU4JyAnXFwxQzU5J31AY291bnRlci1zdHlsZSBteWFubWFyX3dpdGhfcGVyaW9ke3N5c3RlbTpudW1lcmljO3N5bWJvbHM6J1xcMTA0MCcgJ1xcMTA0MScgJ1xcMTA0MicgJ1xcMTA0MycgJ1xcMTA0NCcgJ1xcMTA0NScgJ1xcMTA0NicgJ1xcMTA0NycgJ1xcMTA0OCcgJ1xcMTA0OSc7c3VmZml4OidcXDEwNEJcXDAwMjAnfW9sOmxhbmcoYXpiKSA+IGxpLG9sOmxhbmcoYmNjKSA+IGxpLG9sOmxhbmcoYmduKSA+IGxpLG9sOmxhbmcoYnFpKSA+IGxpLG9sOmxhbmcoZmEpID4gbGksb2w6bGFuZyhnbGspID4gbGksb2w6bGFuZyhray1hcmFiKSA+IGxpLG9sOmxhbmcobHJjKSA+IGxpLG9sOmxhbmcobHV6KSA+IGxpLG9sOmxhbmcobXpuKSA+IGxpe2xpc3Qtc3R5bGUtdHlwZTpwZXJzaWFufW9sOmxhbmcoY2tiKSA+IGxpLG9sOmxhbmcoc2RoKSA+IGxpe2xpc3Qtc3R5bGUtdHlwZTphcmFiaWMtaW5kaWN9b2w6bGFuZyhoaSkgPiBsaSxvbDpsYW5nKG1haSkgPiBsaSxvbDpsYW5nKG1yKSA+IGxpLG9sOmxhbmcobmUpID4gbGl7bGlzdC1zdHlsZS10eXBlOmRldmFuYWdhcml9b2w6bGFuZyhhcykgPiBsaSxvbDpsYW5nKGJuKSA+IGxpe2xpc3Qtc3R5bGUtdHlwZTpiZW5nYWxpfW9sOmxhbmcobW5pKSA+IGxpe2xpc3Qtc3R5bGUtdHlwZTptZWV0ZWl9b2w6bGFuZyhvcikgPiBsaXtsaXN0LXN0eWxlLXR5cGU6b3JpeWF9b2w6bGFuZyhzYXQpID4gbGl7bGlzdC1zdHlsZS10eXBlOnNhbnRhbGl9b2w6bGFuZyhibGspID4gbGksb2w6bGFuZyhranApID4gbGksb2w6bGFuZyhrc3cpID4gbGksb2w6bGFuZyhtbncpID4gbGksb2w6bGFuZyhteSkgPiBsaSxvbDpsYW5nKHNobikgPiBsaXtsaXN0LXN0eWxlLXR5cGU6bXlhbm1hcl93aXRoX3BlcmlvZH0ubXctaGVhZGluZzE6bGFuZyhhbnApLC5tdy1oZWFkaW5nMTpsYW5nKGFzKSwubXctaGVhZGluZzE6bGFuZyhhd2EpLC5tdy1oZWFkaW5nMTpsYW5nKGJnYyksLm13LWhlYWRpbmcxOmxhbmcoYmgpLC5tdy1oZWFkaW5nMTpsYW5nKGJobyksLm13LWhlYWRpbmcxOmxhbmcoYmxrKSwubXctaGVhZGluZzE6bGFuZyhibiksLm13LWhlYWRpbmcxOmxhbmcoYm8pLC5tdy1oZWFkaW5nMTpsYW5nKGJweSksLm13LWhlYWRpbmcxOmxhbmcoY2NwKSwubXctaGVhZGluZzE6bGFuZyhkdHkpLC5tdy1oZWFkaW5nMTpsYW5nKGR6KSwubXctaGVhZGluZzE6bGFuZyhnb20pLC5tdy1oZWFkaW5nMTpsYW5nKGd1KSwubXctaGVhZGluZzE6bGFuZyhoaSksLm13LWhlYWRpbmcxOmxhbmcoa2pwKSwubXctaGVhZGluZzE6bGFuZyhrbSksLm13LWhlYWRpbmcxOmxhbmcoa24pLC5tdy1oZWFkaW5nMTpsYW5nKGtzKSwubXctaGVhZGluZzE6bGFuZyhrc3cpLC5tdy1oZWFkaW5nMTpsYW5nKG1hZyksLm13LWhlYWRpbmcxOmxhbmcobWFpKSwubXctaGVhZGluZzE6bGFuZyhtbCksLm13LWhlYWRpbmcxOmxhbmcobW53KSwubXctaGVhZGluZzE6bGFuZyhtciksLm13LWhlYWRpbmcxOmxhbmcobXkpLC5tdy1oZWFkaW5nMTpsYW5nKG5ldyksLm13LWhlYWRpbmcxOmxhbmcobml0KSwubXctaGVhZGluZzE6bGFuZyhub2QpLC5tdy1oZWFkaW5nMTpsYW5nKG9yKSwubXctaGVhZGluZzE6bGFuZyhwYSksLm13LWhlYWRpbmcxOmxhbmcocGkpLC5tdy1oZWFkaW5nMTpsYW5nKHJraSksLm13LWhlYWRpbmcxOmxhbmcoc2EpLC5tdy1oZWFkaW5nMTpsYW5nKHNobiksLm13LWhlYWRpbmcxOmxhbmcoc2kpLC5tdy1oZWFkaW5nMTpsYW5nKHN5bCksLm13LWhlYWRpbmcxOmxhbmcodGEpLC5tdy1oZWFkaW5nMTpsYW5nKHRjeSksLm13LWhlYWRpbmcxOmxhbmcodGRkKSwubXctaGVhZGluZzE6bGFuZyh0ZSksaDE6bGFuZyhhbnApLGgxOmxhbmcoYXMpLGgxOmxhbmcoYXdhKSxoMTpsYW5nKGJnYyksaDE6bGFuZyhiaCksaDE6bGFuZyhiaG8pLGgxOmxhbmcoYmxrKSxoMTpsYW5nKGJuKSxoMTpsYW5nKGJvKSxoMTpsYW5nKGJweSksaDE6bGFuZyhjY3ApLGgxOmxhbmcoZHR5KSxoMTpsYW5nKGR6KSxoMTpsYW5nKGdvbSksaDE6bGFuZyhndSksaDE6bGFuZyhoaSksaDE6bGFuZyhranApLGgxOmxhbmcoa20pLGgxOmxhbmcoa24pLGgxOmxhbmcoa3MpLGgxOmxhbmcoa3N3KSxoMTpsYW5nKG1hZyksaDE6bGFuZyhtYWkpLGgxOmxhbmcobWwpLGgxOmxhbmcobW53KSxoMTpsYW5nKG1yKSxoMTpsYW5nKG15KSxoMTpsYW5nKG5ldyksaDE6bGFuZyhuaXQpLGgxOmxhbmcobm9kKSxoMTpsYW5nKG9yKSxoMTpsYW5nKHBhKSxoMTpsYW5nKHBpKSxoMTpsYW5nKHJraSksaDE6bGFuZyhzYSksaDE6bGFuZyhzaG4pLGgxOmxhbmcoc2kpLGgxOmxhbmcoc3lsKSxoMTpsYW5nKHRhKSxoMTpsYW5nKHRjeSksaDE6bGFuZyh0ZGQpLGgxOmxhbmcodGUpe2xpbmUtaGVpZ2h0OjEuNmVtICFpbXBvcnRhbnR9Lm13LWhlYWRpbmc6bGFuZyhhbnApLC5tdy1oZWFkaW5nOmxhbmcoYXMpLC5tdy1oZWFkaW5nOmxhbmcoYXdhKSwubXctaGVhZGluZzpsYW5nKGJnYyksLm13LWhlYWRpbmc6bGFuZyhiaCksLm13LWhlYWRpbmc6bGFuZyhiaG8pLC5tdy1oZWFkaW5nOmxhbmcoYmxrKSwubXctaGVhZGluZzpsYW5nKGJuKSwubXctaGVhZGluZzpsYW5nKGJvKSwubXctaGVhZGluZzpsYW5nKGJweSksLm13LWhlYWRpbmc6bGFuZyhjY3ApLC5tdy1oZWFkaW5nOmxhbmcoZHR5KSwubXctaGVhZGluZzpsYW5nKGR6KSwubXctaGVhZGluZzpsYW5nKGdvbSksLm13LWhlYWRpbmc6bGFuZyhndSksLm13LWhlYWRpbmc6bGFuZyhoaSksLm13LWhlYWRpbmc6bGFuZyhranApLC5tdy1oZWFkaW5nOmxhbmcoa20pLC5tdy1oZWFkaW5nOmxhbmcoa24pLC5tdy1oZWFkaW5nOmxhbmcoa3MpLC5tdy1oZWFkaW5nOmxhbmcoa3N3KSwubXctaGVhZGluZzpsYW5nKG1hZyksLm13LWhlYWRpbmc6bGFuZyhtYWkpLC5tdy1oZWFkaW5nOmxhbmcobWwpLC5tdy1oZWFkaW5nOmxhbmcobW53KSwubXctaGVhZGluZzpsYW5nKG1yKSwubXctaGVhZGluZzpsYW5nKG15KSwubXctaGVhZGluZzpsYW5nKG5ldyksLm13LWhlYWRpbmc6bGFuZyhuaXQpLC5tdy1oZWFkaW5nOmxhbmcobm9kKSwubXctaGVhZGluZzpsYW5nKG9yKSwubXctaGVhZGluZzpsYW5nKHBhKSwubXctaGVhZGluZzpsYW5nKHBpKSwubXctaGVhZGluZzpsYW5nKHJraSksLm13LWhlYWRpbmc6bGFuZyhzYSksLm13LWhlYWRpbmc6bGFuZyhzaG4pLC5tdy1oZWFkaW5nOmxhbmcoc2kpLC5tdy1oZWFkaW5nOmxhbmcoc3lsKSwubXctaGVhZGluZzpsYW5nKHRhKSwubXctaGVhZGluZzpsYW5nKHRjeSksLm13LWhlYWRpbmc6bGFuZyh0ZGQpLC5tdy1oZWFkaW5nOmxhbmcodGUpLGgyOmxhbmcoYW5wKSxoMjpsYW5nKGFzKSxoMjpsYW5nKGF3YSksaDI6bGFuZyhiZ2MpLGgyOmxhbmcoYmgpLGgyOmxhbmcoYmhvKSxoMjpsYW5nKGJsayksaDI6bGFuZyhibiksaDI6bGFuZyhibyksaDI6bGFuZyhicHkpLGgyOmxhbmcoY2NwKSxoMjpsYW5nKGR0eSksaDI6bGFuZyhkeiksaDI6bGFuZyhnb20pLGgyOmxhbmcoZ3UpLGgyOmxhbmcoaGkpLGgyOmxhbmcoa2pwKSxoMjpsYW5nKGttKSxoMjpsYW5nKGtuKSxoMjpsYW5nKGtzKSxoMjpsYW5nKGtzdyksaDI6bGFuZyhtYWcpLGgyOmxhbmcobWFpKSxoMjpsYW5nKG1sKSxoMjpsYW5nKG1udyksaDI6bGFuZyhtciksaDI6bGFuZyhteSksaDI6bGFuZyhuZXcpLGgyOmxhbmcobml0KSxoMjpsYW5nKG5vZCksaDI6bGFuZyhvciksaDI6bGFuZyhwYSksaDI6bGFuZyhwaSksaDI6bGFuZyhya2kpLGgyOmxhbmcoc2EpLGgyOmxhbmcoc2huKSxoMjpsYW5nKHNpKSxoMjpsYW5nKHN5bCksaDI6bGFuZyh0YSksaDI6bGFuZyh0Y3kpLGgyOmxhbmcodGRkKSxoMjpsYW5nKHRlKSxoMzpsYW5nKGFucCksaDM6bGFuZyhhcyksaDM6bGFuZyhhd2EpLGgzOmxhbmcoYmdjKSxoMzpsYW5nKGJoKSxoMzpsYW5nKGJobyksaDM6bGFuZyhibGspLGgzOmxhbmcoYm4pLGgzOmxhbmcoYm8pLGgzOmxhbmcoYnB5KSxoMzpsYW5nKGNjcCksaDM6bGFuZyhkdHkpLGgzOmxhbmcoZHopLGgzOmxhbmcoZ29tKSxoMzpsYW5nKGd1KSxoMzpsYW5nKGhpKSxoMzpsYW5nKGtqcCksaDM6bGFuZyhrbSksaDM6bGFuZyhrbiksaDM6bGFuZyhrcyksaDM6bGFuZyhrc3cpLGgzOmxhbmcobWFnKSxoMzpsYW5nKG1haSksaDM6bGFuZyhtbCksaDM6bGFuZyhtbncpLGgzOmxhbmcobXIpLGgzOmxhbmcobXkpLGgzOmxhbmcobmV3KSxoMzpsYW5nKG5pdCksaDM6bGFuZyhub2QpLGgzOmxhbmcob3IpLGgzOmxhbmcocGEpLGgzOmxhbmcocGkpLGgzOmxhbmcocmtpKSxoMzpsYW5nKHNhKSxoMzpsYW5nKHNobiksaDM6bGFuZyhzaSksaDM6bGFuZyhzeWwpLGgzOmxhbmcodGEpLGgzOmxhbmcodGN5KSxoMzpsYW5nKHRkZCksaDM6bGFuZyh0ZSksaDQ6bGFuZyhhbnApLGg0OmxhbmcoYXMpLGg0OmxhbmcoYXdhKSxoNDpsYW5nKGJnYyksaDQ6bGFuZyhiaCksaDQ6bGFuZyhiaG8pLGg0OmxhbmcoYmxrKSxoNDpsYW5nKGJuKSxoNDpsYW5nKGJvKSxoNDpsYW5nKGJweSksaDQ6bGFuZyhjY3ApLGg0OmxhbmcoZHR5KSxoNDpsYW5nKGR6KSxoNDpsYW5nKGdvbSksaDQ6bGFuZyhndSksaDQ6bGFuZyhoaSksaDQ6bGFuZyhranApLGg0Omxhbmcoa20pLGg0Omxhbmcoa24pLGg0Omxhbmcoa3MpLGg0Omxhbmcoa3N3KSxoNDpsYW5nKG1hZyksaDQ6bGFuZyhtYWkpLGg0OmxhbmcobWwpLGg0OmxhbmcobW53KSxoNDpsYW5nKG1yKSxoNDpsYW5nKG15KSxoNDpsYW5nKG5ldyksaDQ6bGFuZyhuaXQpLGg0Omxhbmcobm9kKSxoNDpsYW5nKG9yKSxoNDpsYW5nKHBhKSxoNDpsYW5nKHBpKSxoNDpsYW5nKHJraSksaDQ6bGFuZyhzYSksaDQ6bGFuZyhzaG4pLGg0Omxhbmcoc2kpLGg0Omxhbmcoc3lsKSxoNDpsYW5nKHRhKSxoNDpsYW5nKHRjeSksaDQ6bGFuZyh0ZGQpLGg0OmxhbmcodGUpLGg1OmxhbmcoYW5wKSxoNTpsYW5nKGFzKSxoNTpsYW5nKGF3YSksaDU6bGFuZyhiZ2MpLGg1OmxhbmcoYmgpLGg1OmxhbmcoYmhvKSxoNTpsYW5nKGJsayksaDU6bGFuZyhibiksaDU6bGFuZyhibyksaDU6bGFuZyhicHkpLGg1OmxhbmcoY2NwKSxoNTpsYW5nKGR0eSksaDU6bGFuZyhkeiksaDU6bGFuZyhnb20pLGg1OmxhbmcoZ3UpLGg1OmxhbmcoaGkpLGg1Omxhbmcoa2pwKSxoNTpsYW5nKGttKSxoNTpsYW5nKGtuKSxoNTpsYW5nKGtzKSxoNTpsYW5nKGtzdyksaDU6bGFuZyhtYWcpLGg1OmxhbmcobWFpKSxoNTpsYW5nKG1sKSxoNTpsYW5nKG1udyksaDU6bGFuZyhtciksaDU6bGFuZyhteSksaDU6bGFuZyhuZXcpLGg1Omxhbmcobml0KSxoNTpsYW5nKG5vZCksaDU6bGFuZyhvciksaDU6bGFuZyhwYSksaDU6bGFuZyhwaSksaDU6bGFuZyhya2kpLGg1Omxhbmcoc2EpLGg1Omxhbmcoc2huKSxoNTpsYW5nKHNpKSxoNTpsYW5nKHN5bCksaDU6bGFuZyh0YSksaDU6bGFuZyh0Y3kpLGg1OmxhbmcodGRkKSxoNTpsYW5nKHRlKSxoNjpsYW5nKGFucCksaDY6bGFuZyhhcyksaDY6bGFuZyhhd2EpLGg2OmxhbmcoYmdjKSxoNjpsYW5nKGJoKSxoNjpsYW5nKGJobyksaDY6bGFuZyhibGspLGg2OmxhbmcoYm4pLGg2OmxhbmcoYm8pLGg2OmxhbmcoYnB5KSxoNjpsYW5nKGNjcCksaDY6bGFuZyhkdHkpLGg2OmxhbmcoZHopLGg2OmxhbmcoZ29tKSxoNjpsYW5nKGd1KSxoNjpsYW5nKGhpKSxoNjpsYW5nKGtqcCksaDY6bGFuZyhrbSksaDY6bGFuZyhrbiksaDY6bGFuZyhrcyksaDY6bGFuZyhrc3cpLGg2OmxhbmcobWFnKSxoNjpsYW5nKG1haSksaDY6bGFuZyhtbCksaDY6bGFuZyhtbncpLGg2OmxhbmcobXIpLGg2OmxhbmcobXkpLGg2OmxhbmcobmV3KSxoNjpsYW5nKG5pdCksaDY6bGFuZyhub2QpLGg2Omxhbmcob3IpLGg2OmxhbmcocGEpLGg2OmxhbmcocGkpLGg2OmxhbmcocmtpKSxoNjpsYW5nKHNhKSxoNjpsYW5nKHNobiksaDY6bGFuZyhzaSksaDY6bGFuZyhzeWwpLGg2OmxhbmcodGEpLGg2OmxhbmcodGN5KSxoNjpsYW5nKHRkZCksaDY6bGFuZyh0ZSl7bGluZS1oZWlnaHQ6MS40ZW19Lm13LWhlYWRpbmcxOmxhbmcobmUpLGgxOmxhbmcobmUpe2xpbmUtaGVpZ2h0OjEuOX0ubXctaGVhZGluZzI6bGFuZyh0aCksLm13LWhlYWRpbmcyOmxhbmcobmUpLGgyOmxhbmcodGgpLGgyOmxhbmcobmUpe2xpbmUtaGVpZ2h0OjEuNn0udG9jLC50b2Njb2xvdXJze2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsLXN1YnRsZSwjZjhmOWZhKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1iYXNlLCNhMmE5YjEpO3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZTo5NSV9LnRvY3tkaXNwbGF5OnRhYmxlO3BhZGRpbmc6N3B4fS50b2MgaDJ7ZGlzcGxheTppbmxpbmU7Ym9yZGVyOjA7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OmJvbGR9LnRvYyAudG9jdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7ZGlyZWN0aW9uOmx0cn0udG9jIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MC4zZW0gMDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpzdGFydH0udG9jIHVsIHVse21hcmdpbjowO21hcmdpbi1sZWZ0OjJlbTttYXJnaW4tcmlnaHQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjJlbTttYXJnaW4taW5saW5lLWVuZDowfXRhYmxlLnRvY3tib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9dGFibGUudG9jIHRke3BhZGRpbmc6MH0udG9jbnVtYmVyLC50b2N0ZXh0e2Rpc3BsYXk6dGFibGUtY2VsbDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdH0udG9jbnVtYmVye2NvbG9yOnZhcigtLWNvbG9yLWJhc2UsIzIwMjEyMil9LnRvY3RvZ2dsZWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3otaW5kZXg6LTF9LnRvY3RvZ2dsZXNwYW57Zm9udC1zaXplOjk0JX0udG9jdG9nZ2xlc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6JyBbJ30udG9jdG9nZ2xlc3Bhbjo6YWZ0ZXJ7Y29udGVudDonXSd9LnRvY3RvZ2dsZWxhYmVse2NvbG9yOnZhcigtLWNvbG9yLXByb2dyZXNzaXZlLCMzNmMpO2N1cnNvcjpwb2ludGVyfS50b2N0b2dnbGVsYWJlbDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS50b2N0b2dnbGVjaGVja2JveDpmb2N1cyArIC50b2N0aXRsZSAudG9jdG9nZ2xlbGFiZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtvdXRsaW5lOmF1dG99LnRvY3RvZ2dsZWNoZWNrYm94OmNoZWNrZWQgKyAudG9jdGl0bGUgLnRvY3RvZ2dsZWxhYmVsOjphZnRlcntjb250ZW50OidhZmZpY2hlcid9LnRvY3RvZ2dsZWNoZWNrYm94Om5vdCg6Y2hlY2tlZCkgKyAudG9jdGl0bGUgLnRvY3RvZ2dsZWxhYmVsOjphZnRlcntjb250ZW50OidtYXNxdWVyJ319QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksKG1pbi1yZXNvbHV0aW9uOjJkcHB4KSwobWluLXJlc29sdXRpb246MTkyZHBpKXsubXctd2lraS1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy9zdGF0aWMvaW1hZ2VzL3Byb2plY3QtbG9nb3MvZnJ3aWtpLTI1LTJ4LnBuZyk7YmFja2dyb3VuZC1zaXplOjEzNXB4IGF1dG99fS5taXhpbi12ZWN0b3ItbGVnYWN5LW1lbnUtaGVhZGluZy1hcnJvd3tjb250ZW50OicnO2JhY2tncm91bmQ6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3NraW5zL1ZlY3Rvci9yZXNvdXJjZXMvc2tpbnMudmVjdG9yLnN0eWxlcy5sZWdhY3kvaW1hZ2VzL2Fycm93LWRvd24uc3ZnP2Y4OGVlKSAxMDAlIDUwJSBuby1yZXBlYXQ7d2lkdGg6MS4yMzA3NjkyM2VtO2hlaWdodDoxLjIzMDc2OTIzZW19QG1lZGlhIHNjcmVlbntodG1sLGJvZHl7aGVpZ2h0OjEwMCV9OmZvY3Vze291dGxpbmUtY29sb3I6dmFyKC0tb3V0bGluZS1jb2xvci1wcm9ncmVzc2l2ZS0tZm9jdXMsIzM2Yyl9aHRtbHtmb250LXNpemU6MTAwJX1odG1sLGJvZHl7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn11bHtsaXN0LXN0eWxlLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMubGVnYWN5L2ltYWdlcy9idWxsZXQtaWNvbi5zdmc/ZDQ1MTUpfXByZSwubXctY29kZXtsaW5lLWhlaWdodDoxLjN9Lm13LWp1bXAtbGluazpub3QoOmZvY3VzKXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7Ym9yZGVyOjA7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm13LWVkaXRzZWN0aW9uLC5tdy1lZGl0c2VjdGlvbi1saWtle2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9Lm13LWJvZHkgaDEsLm13LWJvZHkgLm13LWhlYWRpbmcxLC5tdy1ib2R5LWNvbnRlbnQgaDEsLm13LWJvZHktY29udGVudCAubXctaGVhZGluZzEsLm13LWJvZHktY29udGVudCBoMiwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMnttYXJnaW4tYm90dG9tOjAuMjVlbTtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6J0xpbnV4IExpYmVydGluZScsJ0dlb3JnaWEnLCdUaW1lcycsJ1NvdXJjZSBTZXJpZiA0JyxzZXJpZjtsaW5lLWhlaWdodDoxLjM3NX0ubXctYm9keSBoMTpsYW5nKGphKSwubXctYm9keSAubXctaGVhZGluZzE6bGFuZyhqYSksLm13LWJvZHktY29udGVudCBoMTpsYW5nKGphKSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMTpsYW5nKGphKSwubXctYm9keS1jb250ZW50IGgyOmxhbmcoamEpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcyOmxhbmcoamEpLC5tdy1ib2R5IGgxOmxhbmcoaGUpLC5tdy1ib2R5IC5tdy1oZWFkaW5nMTpsYW5nKGhlKSwubXctYm9keS1jb250ZW50IGgxOmxhbmcoaGUpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcxOmxhbmcoaGUpLC5tdy1ib2R5LWNvbnRlbnQgaDI6bGFuZyhoZSksLm13LWJvZHktY29udGVudCAubXctaGVhZGluZzI6bGFuZyhoZSksLm13LWJvZHkgaDE6bGFuZyhrbyksLm13LWJvZHkgLm13LWhlYWRpbmcxOmxhbmcoa28pLC5tdy1ib2R5LWNvbnRlbnQgaDE6bGFuZyhrbyksLm13LWJvZHktY29udGVudCAubXctaGVhZGluZzE6bGFuZyhrbyksLm13LWJvZHktY29udGVudCBoMjpsYW5nKGtvKSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMjpsYW5nKGtvKXtmb250LWZhbWlseTpzYW5zLXNlcmlmfS5tdy1ib2R5IGgxOmxhbmcoY2tiKSwubXctYm9keSAubXctaGVhZGluZzE6bGFuZyhja2IpLC5tdy1ib2R5LWNvbnRlbnQgaDE6bGFuZyhja2IpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcxOmxhbmcoY2tiKSwubXctYm9keS1jb250ZW50IGgyOmxhbmcoY2tiKSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMjpsYW5nKGNrYil7Zm9udC1mYW1pbHk6J1NjaGVoZXJhemFkZScsJ0xpbnV4IExpYmVydGluZScsJ0dlb3JnaWEnLCdUaW1lcycsJ1NvdXJjZSBTZXJpZiA0JyxzZXJpZn0ubXctYm9keSBoMTpsYW5nKG15KSwubXctYm9keSAubXctaGVhZGluZzE6bGFuZyhteSksLm13LWJvZHktY29udGVudCBoMTpsYW5nKG15KSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMTpsYW5nKG15KSwubXctYm9keS1jb250ZW50IGgyOmxhbmcobXkpLC5tdy1ib2R5LWNvbnRlbnQgLm13LWhlYWRpbmcyOmxhbmcobXkpe2xpbmUtaGVpZ2h0Om5vcm1hbH0ubXctYm9keSBoMSwubXctYm9keSAubXctaGVhZGluZzEsLm13LWJvZHktY29udGVudCBoMSwubXctYm9keS1jb250ZW50IC5tdy1oZWFkaW5nMXtmb250LXNpemU6MS44ZW19I3NpdGVTdWJ7ZGlzcGxheTpub25lfS52ZWN0b3ItYm9keXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTtsaW5lLWhlaWdodDoxLjZ9LnZlY3Rvci1ib2R5ICNzaXRlU3Vie2ZvbnQtc2l6ZToxMi44cHh9LnZlY3Rvci1ib2R5IC5tdy1oZWFkaW5nMSwudmVjdG9yLWJvZHkgaDF7bWFyZ2luLXRvcDoxZW19LnZlY3Rvci1ib2R5IC5tdy1oZWFkaW5nMiwudmVjdG9yLWJvZHkgaDJ7bWFyZ2luLXRvcDoxZW07Zm9udC1zaXplOjEuNWVtfS52ZWN0b3ItYm9keSAubXctaGVhZGluZzMsLnZlY3Rvci1ib2R5IGgzLC52ZWN0b3ItYm9keSAubXctaGVhZGluZzQsLnZlY3Rvci1ib2R5IGg0LC52ZWN0b3ItYm9keSAubXctaGVhZGluZzUsLnZlY3Rvci1ib2R5IGg1LC52ZWN0b3ItYm9keSAubXctaGVhZGluZzYsLnZlY3Rvci1ib2R5IGg2e21hcmdpbi10b3A6MC4zZW07bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjA7bGluZS1oZWlnaHQ6MS42fS52ZWN0b3ItYm9keSAubXctaGVhZGluZzMsLnZlY3Rvci1ib2R5IGgze2ZvbnQtc2l6ZToxLjJlbX0udmVjdG9yLWJvZHkgLm13LWhlYWRpbmczLC52ZWN0b3ItYm9keSBoMywudmVjdG9yLWJvZHkgLm13LWhlYWRpbmc0LC52ZWN0b3ItYm9keSBoNHtmb250LXdlaWdodDpib2xkfS52ZWN0b3ItYm9keSAubXctaGVhZGluZzQsLnZlY3Rvci1ib2R5IGg0LC52ZWN0b3ItYm9keSAubXctaGVhZGluZzUsLnZlY3Rvci1ib2R5IGg1LC52ZWN0b3ItYm9keSAubXctaGVhZGluZzYsLnZlY3Rvci1ib2R5IGg2e2ZvbnQtc2l6ZToxMDAlfS52ZWN0b3ItYm9keSAubXctaGVhZGluZzEgaDEsLnZlY3Rvci1ib2R5IC5tdy1oZWFkaW5nMiBoMiwudmVjdG9yLWJvZHkgLm13LWhlYWRpbmczIGgzLC52ZWN0b3ItYm9keSAubXctaGVhZGluZzQgaDQsLnZlY3Rvci1ib2R5IC5tdy1oZWFkaW5nNSBoNSwudmVjdG9yLWJvZHkgLm13LWhlYWRpbmc2IGg2e21hcmdpbi10b3A6MDtmb250LXNpemU6aW5oZXJpdH0udmVjdG9yLWJvZHkgLnRvYyBoMntmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMDAlfS52ZWN0b3ItYm9keSBwe21hcmdpbjowLjVlbSAwfS52ZWN0b3ItYm9keSBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjZWFlY2YwO3BhZGRpbmc6OHB4IDMycHh9LnZlY3Rvci1ib2R5IGJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS52ZWN0b3ItYm9keSBibG9ja3F1b3RlID4gOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5tdy1wYXJzZXItb3V0cHV0IGF7d29yZC13cmFwOmJyZWFrLXdvcmR9Lm13LXBhcnNlci1vdXRwdXQgYS5leHRlcm5hbHtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMubGVnYWN5L2ltYWdlcy9saW5rLWV4dGVybmFsLXNtYWxsLWx0ci1wcm9ncmVzc2l2ZS5zdmc/ZmI2NGQpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MC44NTdlbTtwYWRkaW5nLXJpZ2h0OjFlbX0ubXctcGFyc2VyLW91dHB1dCBhLmV4dGVybmFsLmZyZWV7d29yZC1icmVhazpicmVhay1hbGx9Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7b3ZlcmZsb3cteTpzY3JvbGx9Lm13LWJvZHksLnBhcnNvaWQtYm9keXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtY29sb3ItYmFzZSwjZmZmKTtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpO2RpcmVjdGlvbjpsdHI7cGFkZGluZzoxZW19I3AtcGVyc29uYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDowLjc1ZW19I3AtcGVyc29uYWwgdWx7cGFkZGluZy1sZWZ0OjEwZW19Lm13LWJvZHksI213LWRhdGEtYWZ0ZXItY29udGVudHttYXJnaW4tbGVmdDoxMGVtfS5tdy1ib2R5e21hcmdpbi10b3A6LTFweDtib3JkZXI6MXB4IHNvbGlkICNhN2Q3Zjk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9Lm13LWJvZHkgLmZpcnN0SGVhZGluZ3tkaXNwbGF5OmJsb2NrfS5tdy1pbmRpY2F0b3Jze3otaW5kZXg6MX0udmVjdG9yLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfSNtdy1wYWdlLWJhc2V7YmFja2dyb3VuZC1jb2xvcjojZmJmYmZiO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsI2ZmZikgNTAlLCNmNmY2ZjYgMTAwJSk7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gbGVmdDtoZWlnaHQ6NWVtfSNtdy1oZWFkLWJhc2V7bWFyZ2luLXRvcDotNWVtO21hcmdpbi1sZWZ0OjEwZW07aGVpZ2h0OjVlbX0jbXctbmF2aWdhdGlvbiBoMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweH0jbXctaGVhZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjEwMCV9I2xlZnQtbmF2aWdhdGlvbntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjEwZW07bWFyZ2luLXRvcDoyLjVlbTttYXJnaW4tYm90dG9tOi0yLjVlbX0jcmlnaHQtbmF2aWdhdGlvbntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjIuNWVtfS52ZWN0b3Itc2VhcmNoLWJveHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDowLjVlbTttYXJnaW4tbGVmdDowLjVlbX0udmVjdG9yLXNlYXJjaC1ib3ggZm9ybXttYXJnaW46MC41ZW0gMCAwfS52ZWN0b3Itc2VhcmNoLWJveC1pbm5lcnttaW4td2lkdGg6NWVtO3dpZHRoOjIwdnc7bWF4LXdpZHRoOjIwZW19I213LXBhbmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwZW07bGVmdDowfSNwLWxvZ28gKyAubXctcG9ydGxldCAudmVjdG9yLW1lbnUtaGVhZGluZ3tkaXNwbGF5Om5vbmV9Lm13LWZvb3RlcnttYXJnaW4tbGVmdDoxMGVtO21hcmdpbi10b3A6MDtwYWRkaW5nOjAuNzVlbX0ubXctY29udGVudC1sdHJ7ZGlyZWN0aW9uOmx0cn0ubXctY29udGVudC1ydGx7ZGlyZWN0aW9uOnJ0bH0ubXctaW5kaWNhdG9yc3tmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtYWxsLDAuODc1cmVtKTtsaW5lLWhlaWdodDoxLjY7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHR9Lm13LWluZGljYXRvcntkaXNwbGF5OmlubGluZS1ibG9ja30ubXctZm9vdGVye2RpcmVjdGlvbjpsdHJ9Lm13LWZvb3RlciB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tdy1mb290ZXIgbGl7Y29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKTttYXJnaW46MDtwYWRkaW5nOjAuNWVtIDA7Zm9udC1zaXplOjAuNzVlbX0jZm9vdGVyLWljb25ze2Zsb2F0OnJpZ2h0fSNmb290ZXItaWNvbnMgbGl7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDowLjVlbTtsaW5lLWhlaWdodDoyO3RleHQtYWxpZ246cmlnaHR9I2Zvb3Rlci1pY29ucyBhe3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfSNmb290ZXItaW5mb3t9I2Zvb3Rlci1pbmZvIGxpe2xpbmUtaGVpZ2h0OjEuNDtkaXNwbGF5OmlubGluZS1ibG9ja30jZm9vdGVyLWluZm8gI2Zvb3Rlci1pbmZvLWNvcHlyaWdodHtkaXNwbGF5OmJsb2NrfSNmb290ZXItcGxhY2VzIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjFlbTtsaW5lLWhlaWdodDoyfS5tdy1wb3J0bGV0IC52ZWN0b3ItbWVudS1oZWFkaW5ne2Rpc3BsYXk6bm9uZX0ubXctcG9ydGxldCB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjB9LnZlY3Rvci1tZW51LWNoZWNrYm94OmNoZWNrZWQgKyAudmVjdG9yLW1lbnUtaGVhZGluZzo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LnZlY3Rvci1tZW51LWRyb3Bkb3due2RpcmVjdGlvbjpsdHI7ZmxvYXQ6bGVmdDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxLjEyNWVtfS52ZWN0b3ItbWVudS1kcm9wZG93biAudmVjdG9yLW1lbnUtaGVhZGluZ3tkaXNwbGF5OmZsZXg7Y29sb3I6dmFyKC0tY29sb3Itc3VidGxlLCM1NDU5NWQpO2ZvbnQtc2l6ZTowLjgxMjVlbTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTttYXJnaW46MCAtMXB4IDAgMDtwYWRkaW5nOjEuMjVlbSA4cHggNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0udmVjdG9yLW1lbnUtZHJvcGRvd24gLnZlY3Rvci1tZW51LWhlYWRpbmc6OmFmdGVye2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDp1cmwoaHR0cHM6Ly9mci53aWtpcGVkaWEub3JnL3cvc2tpbnMvVmVjdG9yL3Jlc291cmNlcy9za2lucy52ZWN0b3Iuc3R5bGVzLmxlZ2FjeS9pbWFnZXMvYXJyb3ctZG93bi5zdmc/Zjg4ZWUpIDEwMCUgNTAlIG5vLXJlcGVhdDt3aWR0aDoxLjIzMDc2OTIzZW07aGVpZ2h0OjEuMjMwNzY5MjNlbTtvcGFjaXR5OnZhcigtLW9wYWNpdHktaWNvbi1iYXNlLDAuODcpfS52ZWN0b3ItbWVudS1kcm9wZG93biAudmVjdG9yLW1lbnUtaGVhZGluZzpob3ZlciwudmVjdG9yLW1lbnUtZHJvcGRvd24gLnZlY3Rvci1tZW51LWhlYWRpbmc6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKX0udmVjdG9yLW1lbnUtZHJvcGRvd24gLnZlY3Rvci1tZW51LWhlYWRpbmc6aG92ZXI6OmFmdGVyLC52ZWN0b3ItbWVudS1kcm9wZG93biAudmVjdG9yLW1lbnUtaGVhZGluZzpmb2N1czo6YWZ0ZXJ7b3BhY2l0eTp2YXIoLS1vcGFjaXR5LWljb24tYmFzZS0tc2VsZWN0ZWQsMSl9LnZlY3Rvci1tZW51LWRyb3Bkb3duIC52ZWN0b3ItbWVudS1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6LTFweDtvcGFjaXR5OjA7aGVpZ2h0OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MDt6LWluZGV4OjUwO2xpbmUtaGVpZ2h0OjEuMTI1ZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsI2ZmZik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtib3JkZXItdG9wLXdpZHRoOjA7Ym94LXNoYWRvdzowIDRweCA0cHggMCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yLWFscGhhLWJhc2UscmdiYSgwLDAsMCwwLjA2KSksMCAwIDhweCAwIHZhcigtLWJveC1zaGFkb3ctY29sb3ItYWxwaGEtYmFzZSxyZ2JhKDAsMCwwLDAuMDYpKTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1kdXJhdGlvbjoxMDBtczttaW4td2lkdGg6MTAwJX0udmVjdG9yLW1lbnUtZHJvcGRvd24gPiAudmVjdG9yLW1lbnUtY29udGVudC1saXN0e2xpc3Qtc3R5bGU6bm9uZX0udmVjdG9yLW1lbnUtZHJvcGRvd246aG92ZXIgLnZlY3Rvci1tZW51LWNvbnRlbnR7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0b30udmVjdG9yLW1lbnUtZHJvcGRvd24gLm13LWxpc3QtaXRlbXtwYWRkaW5nOjA7bWFyZ2luOjA7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjFlbX0udmVjdG9yLW1lbnUtZHJvcGRvd24gLm13LWxpc3QtaXRlbSBhOm5vdCgudmVjdG9yLWljb24pe2ZvbnQtc2l6ZTowLjgxMjVlbX0udmVjdG9yLW1lbnUtZHJvcGRvd24gLm13LWxpc3QtaXRlbSBhe2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6MC42MjVlbTtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZSwjMzZjKX0udmVjdG9yLW1lbnUtZHJvcGRvd24gLm13LWxpc3QtaXRlbS5zZWxlY3RlZCBhLC52ZWN0b3ItbWVudS1kcm9wZG93biAubXctbGlzdC1pdGVtLnNlbGVjdGVkIGE6dmlzaXRlZHtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpO3RleHQtZGVjb3JhdGlvbjpub25lfS52ZWN0b3ItbWVudS1jaGVja2JveHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5Om5vbmV9LnZlY3Rvci1tZW51LWNoZWNrYm94OmNoZWNrZWQgfiAudmVjdG9yLW1lbnUtY29udGVudHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO2hlaWdodDphdXRvfTpub3QoOmNoZWNrZWQpID4gLnZlY3Rvci1tZW51LWNoZWNrYm94e2Rpc3BsYXk6YmxvY2t9LnZlY3Rvci1tZW51LWNoZWNrYm94OmZvY3VzICsgLnZlY3Rvci1tZW51LWhlYWRpbmc6bm90KC5jZHgtYnV0dG9uKXtvdXRsaW5lOmRvdHRlZCAxcHg7b3V0bGluZTphdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0udmVjdG9yLW1lbnUtdGFicy1sZWdhY3l7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtmbG9hdDpsZWZ0O2hlaWdodDoyLjVlbTtwYWRkaW5nLWxlZnQ6MXB4fS52ZWN0b3ItbWVudS10YWJzLWxlZ2FjeSAudmVjdG9yLW1lbnUtaGVhZGluZ3tkaXNwbGF5Om5vbmV9LnZlY3Rvci1tZW51LXRhYnMtbGVnYWN5IHVse2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0udmVjdG9yLW1lbnUtdGFicy1sZWdhY3kgbGl7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCM3N2MxZjYgMCwjZThmMmY4IDFweCwjZmZmIDEwMCUpO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjEyNWVtO3doaXRlLXNwYWNlOm5vd3JhcH0udmVjdG9yLW1lbnUtdGFicy1sZWdhY3kgbGkgYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZSwjMzZjKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDozLjA3NjkyMzA4ZW07cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHg7Zm9udC1zaXplOjAuODEyNWVtO2N1cnNvcjpwb2ludGVyfS52ZWN0b3ItbWVudS10YWJzLWxlZ2FjeSAubmV3IGEsLnZlY3Rvci1tZW51LXRhYnMtbGVnYWN5IC5uZXcgYTp2aXNpdGVke2NvbG9yOnZhcigtLWNvbG9yLWRlc3RydWN0aXZlLCNiZjNjMmMpfS52ZWN0b3ItbWVudS10YWJzLWxlZ2FjeSAuc2VsZWN0ZWR7YmFja2dyb3VuZDojZmZmZmZmfS52ZWN0b3ItbWVudS10YWJzLWxlZ2FjeSAuc2VsZWN0ZWQgYSwudmVjdG9yLW1lbnUtdGFicy1sZWdhY3kgLnNlbGVjdGVkIGE6dmlzaXRlZHtjb2xvcjp2YXIoLS1jb2xvci1iYXNlLCMyMDIxMjIpO3RleHQtZGVjb3JhdGlvbjpub25lfS52ZWN0b3ItbWVudS10YWJzLWxlZ2FjeSAuaWNvbiBhe2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udmVjdG9yLW1lbnUtdGFicywudmVjdG9yLW1lbnUtdGFicyBhLCNtdy1oZWFkIC52ZWN0b3ItbWVudS1kcm9wZG93biAudmVjdG9yLW1lbnUtaGVhZGluZ3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgxNjcsMjE1LDI0OSwwKSAwLCNhN2Q3ZjkgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxcHggMTAwJX0jbXctaGVhZCAudmVjdG9yLW1lbnUtZHJvcGRvd24gLnZlY3Rvci1tZW51LWhlYWRpbmd7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b219LnZlY3Rvci1sZWdhY3ktc2lkZWJhcntmb250LXNpemU6aW5oZXJpdH0udmVjdG9yLWxlZ2FjeS1zaWRlYmFyIG5hdjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnZlY3Rvci1sZWdhY3ktc2lkZWJhciBuYXY6Zmlyc3QtY2hpbGQgLnZlY3Rvci1tZW51LWhlYWRpbmd7ZGlzcGxheTpub25lfS52ZWN0b3ItbGVnYWN5LXNpZGViYXIgbmF2OmZpcnN0LWNoaWxkIC52ZWN0b3ItbWVudS1jb250ZW50e21hcmdpbi1sZWZ0OjAuNWVtfS52ZWN0b3ItbGVnYWN5LXNpZGViYXIgLnZlY3Rvci1tZW51LXBvcnRhbHttYXJnaW46MCAwLjZlbSAwIDAuN2VtO3BhZGRpbmc6MC4yNWVtIDA7ZGlyZWN0aW9uOmx0cn0udmVjdG9yLWxlZ2FjeS1zaWRlYmFyIC52ZWN0b3ItbWVudS1wb3J0YWwgLnZlY3Rvci1tZW51LWhlYWRpbmd7ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvci1zdWJ0bGUsIzU0NTk1ZCk7bWFyZ2luOjAuNWVtIDAgMCAwLjY2NjY2NjY3ZW07Ym9yZGVyOjA7cGFkZGluZzowLjI1ZW0gMDtmb250LXNpemU6MC43NWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDIwMCwyMDQsMjA5LDApIDAsI2M4Y2NkMSAzMyUsI2M4Y2NkMSA2NiUscmdiYSgyMDAsMjA0LDIwOSwwKSAxMDAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIDFweH0udmVjdG9yLWxlZ2FjeS1zaWRlYmFyIC52ZWN0b3ItbWVudS1wb3J0YWwgLnZlY3Rvci1tZW51LWNvbnRlbnR7bWFyZ2luLWxlZnQ6MC41ZW07cGFkZGluZy10b3A6MH0udmVjdG9yLWxlZ2FjeS1zaWRlYmFyIC52ZWN0b3ItbWVudS1wb3J0YWwgLnZlY3Rvci1tZW51LWNvbnRlbnQgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmctdG9wOjAuM2VtfS52ZWN0b3ItbGVnYWN5LXNpZGViYXIgLnZlY3Rvci1tZW51LXBvcnRhbCAudmVjdG9yLW1lbnUtY29udGVudCBsaXttYXJnaW46MDtwYWRkaW5nOjAuMjVlbSAwO2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MS4xMjVlbTt3b3JkLXdyYXA6YnJlYWstd29yZH0udmVjdG9yLWxlZ2FjeS1zaWRlYmFyIC52ZWN0b3ItbWVudS1wb3J0YWwgLnZlY3Rvci1tZW51LWNvbnRlbnQgbGkgYXtjb2xvcjp2YXIoLS1jb2xvci1wcm9ncmVzc2l2ZSwjMzZjKX0udmVjdG9yLWxlZ2FjeS1zaWRlYmFyIC52ZWN0b3ItbWVudS1wb3J0YWwgLnZlY3Rvci1tZW51LWNvbnRlbnQgbGkgYTp2aXNpdGVke2NvbG9yOnZhcigtLWNvbG9yLXZpc2l0ZWQsIzZhNjBiMCl9LnZlY3Rvci1zZWFyY2gtYm94LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS52ZWN0b3Itc2VhcmNoLWJveC1pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KTtjb2xvcjp2YXIoLS1jb2xvci1lbXBoYXNpemVkLCMxMDE0MTgpO3dpZHRoOjEwMCU7aGVpZ2h0OjIuMTUzODQ2MTVlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFzZSwjYTJhOWIxKTtib3JkZXItcmFkaXVzOjJweDtwYWRkaW5nOjVweCAyLjE1Mzg0NjE1ZW0gNXB4IDAuNGVtO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHZhcigtLWJveC1zaGFkb3ctY29sb3ItdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7ZGlyZWN0aW9uOmx0cjt0cmFuc2l0aW9uLXByb3BlcnR5OmJvcmRlci1jb2xvcixib3gtc2hhZG93O3RyYW5zaXRpb24tZHVyYXRpb246MjUwbXM7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZH0udmVjdG9yLXNlYXJjaC1ib3gtaW5uZXI6aG92ZXIgLnZlY3Rvci1zZWFyY2gtYm94LWlucHV0e2JvcmRlci1jb2xvcjojNzI3NzdkfS52ZWN0b3Itc2VhcmNoLWJveC1pbnB1dDpmb2N1cywudmVjdG9yLXNlYXJjaC1ib3gtaW5uZXI6aG92ZXIgLnZlY3Rvci1zZWFyY2gtYm94LWlucHV0OmZvY3Vze291dGxpbmU6MDtib3JkZXItY29sb3I6dmFyKC0tYm9yZGVyLWNvbG9yLXByb2dyZXNzaXZlLS1mb2N1cywjMzZjKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yLXByb2dyZXNzaXZlLS1mb2N1cywjMzZjKX0udmVjdG9yLXNlYXJjaC1ib3gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3ItcGxhY2Vob2xkZXIsIzcyNzc3ZCk7b3BhY2l0eToxfS52ZWN0b3Itc2VhcmNoLWJveC1pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3ItcGxhY2Vob2xkZXIsIzcyNzc3ZCk7b3BhY2l0eToxfS52ZWN0b3Itc2VhcmNoLWJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwudmVjdG9yLXNlYXJjaC1ib3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLnZlY3Rvci1zZWFyY2gtYm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwudmVjdG9yLXNlYXJjaC1ib3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LnNlYXJjaEJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7Ym90dG9tOjFweDtyaWdodDoxcHg7bWluLXdpZHRoOjI4cHg7d2lkdGg6Mi4xNTM4NDYxNWVtO2JvcmRlcjowO3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MC44MTI1ZW07ZGlyZWN0aW9uOmx0cjt0ZXh0LWluZGVudDotOTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MX0uc2VhcmNoQnV0dG9uW25hbWU9J2dvJ117YmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyIC8gMS4yMzA3NjkyM2VtIHVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMubGVnYWN5L2ltYWdlcy9zZWFyY2guc3ZnP2E0NWQ2KTtvcGFjaXR5OjAuNjd9LnZlY3Rvci1zZWFyY2gtYm94IGgze2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtib3JkZXI6MDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufSNwLWxvZ297d2lkdGg6MTBlbTtoZWlnaHQ6MTYwcHg7bWFyZ2luLWJvdHRvbToxZW19I3AtbG9nbyBhe2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpibG9jazt3aWR0aDoxMGVtO2hlaWdodDoxNjBweDt0ZXh0LWRlY29yYXRpb246bm9uZX0jbG9jYWxOb3RpY2V7bWFyZ2luLWJvdHRvbTowLjllbX0jc2l0ZU5vdGljZXtmb250LXNpemU6MC44ZW19LnZlY3Rvci1tZW51LXRhYnMgLm13LXdhdGNobGluay5pY29uIGF7d2lkdGg6Mi4xNTM4NDYxNWVtO2hlaWdodDowO3BhZGRpbmc6My4wNzY5MjMwOGVtIDAgMCAwO292ZXJmbG93OmhpZGRlbn0udmVjdG9yLW1lbnUtdGFicyAubXctd2F0Y2hsaW5rLmljb24gYTo6YmVmb3Jle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxLjA3NjkyMzA4ZW07bGVmdDowLjM4NDYxNTM4ZW07d2lkdGg6MS4yMzA3NjkyM2VtO2hlaWdodDoxLjIzMDc2OTIzZW19LnZlY3Rvci1tZW51LXRhYnMgI2NhLXVud2F0Y2guaWNvbiBhOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9mci53aWtpcGVkaWEub3JnL3cvc2tpbnMvVmVjdG9yL3Jlc291cmNlcy9za2lucy52ZWN0b3Iuc3R5bGVzLmxlZ2FjeS9pbWFnZXMvdW53YXRjaC1pY29uLnN2Zz83NTc5Nyl9LnZlY3Rvci1tZW51LXRhYnMgI2NhLXVud2F0Y2gubXctd2F0Y2hsaW5rLXRlbXAuaWNvbiBhOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9mci53aWtpcGVkaWEub3JnL3cvc2tpbnMvVmVjdG9yL3Jlc291cmNlcy9za2lucy52ZWN0b3Iuc3R5bGVzLmxlZ2FjeS9pbWFnZXMvdW53YXRjaC10ZW1wLWljb24uc3ZnPzZlMGM1KX0udmVjdG9yLW1lbnUtdGFicyAjY2Etd2F0Y2guaWNvbiBhOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9mci53aWtpcGVkaWEub3JnL3cvc2tpbnMvVmVjdG9yL3Jlc291cmNlcy9za2lucy52ZWN0b3Iuc3R5bGVzLmxlZ2FjeS9pbWFnZXMvd2F0Y2gtaWNvbi5zdmc/NmFiNmYpfS52ZWN0b3ItbWVudS10YWJzICNjYS11bndhdGNoLmljb24gYTpob3Zlcjo6YmVmb3JlLC52ZWN0b3ItbWVudS10YWJzICNjYS11bndhdGNoLmljb24gYTpmb2N1czo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3NraW5zL1ZlY3Rvci9yZXNvdXJjZXMvc2tpbnMudmVjdG9yLnN0eWxlcy5sZWdhY3kvaW1hZ2VzL3Vud2F0Y2gtaWNvbi1obC5zdmc/NzJiYWMpfS52ZWN0b3ItbWVudS10YWJzICNjYS11bndhdGNoLm13LXdhdGNobGluay10ZW1wLmljb24gYTpob3Zlcjo6YmVmb3JlLC52ZWN0b3ItbWVudS10YWJzICNjYS11bndhdGNoLm13LXdhdGNobGluay10ZW1wLmljb24gYTpmb2N1czo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3NraW5zL1ZlY3Rvci9yZXNvdXJjZXMvc2tpbnMudmVjdG9yLnN0eWxlcy5sZWdhY3kvaW1hZ2VzL3Vud2F0Y2gtdGVtcC1pY29uLWhsLnN2Zz85YThlNSl9LnZlY3Rvci1tZW51LXRhYnMgI2NhLXdhdGNoLmljb24gYTpob3Zlcjo6YmVmb3JlLC52ZWN0b3ItbWVudS10YWJzICNjYS13YXRjaC5pY29uIGE6Zm9jdXM6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMubGVnYWN5L2ltYWdlcy93YXRjaC1pY29uLWhsLnN2Zz85YmY5MCl9LnZlY3Rvci1tZW51LXRhYnMgI2NhLXVud2F0Y2guaWNvbiAubG9hZGluZzo6YmVmb3JlLC52ZWN0b3ItbWVudS10YWJzICNjYS13YXRjaC5pY29uIC5sb2FkaW5nOjpiZWZvcmV7b3V0bGluZTowO2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOnJvdGF0ZSA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfUBrZXlmcmFtZXMgcm90YXRle2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS52ZWN0b3ItdXNlci1tZW51LWxlZ2FjeXt9LnZlY3Rvci11c2VyLW1lbnUtbGVnYWN5IGxpe2ZvbnQtc2l6ZTowLjc1ZW07ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDowLjc1ZW07cGFkZGluZy10b3A6MC41ZW07bGluZS1oZWlnaHQ6MS4xNjY2NjY2N30udmVjdG9yLXVzZXItbWVudS1sZWdhY3kgI3B0LWFub251c2VycGFnZSwudmVjdG9yLXVzZXItbWVudS1sZWdhY3kgI3B0LXVzZXJwYWdlIGF7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IDAuMzMzMzMzMzNlbTtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2ZyLndpa2lwZWRpYS5vcmcvdy9za2lucy9WZWN0b3IvcmVzb3VyY2VzL3NraW5zLnZlY3Rvci5zdHlsZXMubGVnYWN5L2ltYWdlcy91c2VyLWF2YXRhci5zdmc/OTQzYTApO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MS4xNjY2NjY2N2VtIDEuMTY2NjY2NjdlbTtwYWRkaW5nLXRvcDowLjVlbTtwYWRkaW5nLWxlZnQ6MS41ZW19LnZlY3Rvci11c2VyLW1lbnUtbGVnYWN5ICNwdC11c2VycGFnZSBhLm13LXRlbXAtdXNlci1saW5re2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3NraW5zL1ZlY3Rvci9yZXNvdXJjZXMvc2tpbnMudmVjdG9yLnN0eWxlcy5sZWdhY3kvaW1hZ2VzL3VzZXItdGVtcG9yYXJ5LnN2Zz9jOTdmMCl9LnZlY3Rvci11c2VyLW1lbnUtbGVnYWN5ICNwdC11c2VycGFnZXtwYWRkaW5nLXRvcDowfS52ZWN0b3ItdXNlci1tZW51LWxlZ2FjeSAjcHQtdXNlcnBhZ2UgYXtkaXNwbGF5OmlubGluZS1ibG9ja30udmVjdG9yLXVzZXItbWVudS1sZWdhY3kgI3B0LWFub251c2VycGFnZXtjb2xvcjojNTQ1OTVkfS52ZWN0b3ItdXNlci1tZW51LWxlZ2FjeSAudmVjdG9yLW1lbnUtY29udGVudC1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4LWdyb3c6MTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgycHgpey5tdy1ib2R5LCNtdy1oZWFkLWJhc2UsI2xlZnQtbmF2aWdhdGlvbiwjbXctZGF0YS1hZnRlci1jb250ZW50LC5tdy1mb290ZXJ7bWFyZ2luLWxlZnQ6MTFlbX0ubXctYm9keXtwYWRkaW5nOjEuMjVlbSAxLjVlbSAxLjVlbSAxLjVlbX0ubXctZm9vdGVye3BhZGRpbmc6MS4yNWVtfSNtdy1wYW5lbHtwYWRkaW5nLWxlZnQ6MC41ZW19LnZlY3Rvci1zZWFyY2gtYm94e21hcmdpbi1yaWdodDoxZW19I3AtcGVyc29uYWx7cmlnaHQ6MWVtfX1AbWVkaWEgcHJpbnR7LnRvYyxib2R5e3BhZGRpbmc6MTBweDtmb250LWZhbWlseTonTGludXggTGliZXJ0aW5lJywnR2VvcmdpYScsJ1RpbWVzJywnU291cmNlIFNlcmlmIDQnLHNlcmlmfS5wcmludGZvb3RlciwubXctZm9vdGVyLC50aHVtYixmaWd1cmUsdGFibGUsb2wsZGwsdWwsLm13LWhlYWRpbmczLGgzLC5tdy1oZWFkaW5nNCxoNCwubXctaGVhZGluZzUsaDUsLm13LWhlYWRpbmc2LGg2e2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9aW1ne2ZvbnQtZmFtaWx5OidMaW51eCBMaWJlcnRpbmUnLCdHZW9yZ2lhJywnVGltZXMnLCdTb3VyY2UgU2VyaWYgNCcsc2VyaWZ9Lm13LWJvZHkgYTpub3QoLmltYWdlKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWFhfS5maXJzdEhlYWRpbmd7Zm9udC1zaXplOjI1cHQ7bGluZS1oZWlnaHQ6MjhwdDttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZy1ib3R0b206NXB4fS5maXJzdEhlYWRpbmcsLm13LWhlYWRpbmcyLGgye292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDAwfS5tdy1oZWFkaW5nMyxoMywubXctaGVhZGluZzQsaDQsLm13LWhlYWRpbmc1LGg1LC5tdy1oZWFkaW5nNixoNnttYXJnaW46MzBweCAwIDB9Lm13LWhlYWRpbmcyLGgyLC5tdy1oZWFkaW5nMyxoMywubXctaGVhZGluZzQsaDQsLm13LWhlYWRpbmc1LGg1LC5tdy1oZWFkaW5nNixoNntwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9Lm13LWhlYWRpbmcyLGgye2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjI0cHQ7bWFyZ2luLWJvdHRvbTowLjI1ZW19Lm13LWhlYWRpbmczLGgze2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjIwcHR9Lm13LWhlYWRpbmc0LGg0LC5tdy1oZWFkaW5nNSxoNSwubXctaGVhZGluZzYsaDZ7Zm9udC1zaXplOjEycHQ7bGluZS1oZWlnaHQ6MTZwdH1we2ZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE2cHQ7bWFyZ2luLXRvcDo1cHg7dGV4dC1hbGlnbjpqdXN0aWZ5fXA6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTIwcHQ7b3ZlcmZsb3c6aGlkZGVuO3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9YmxvY2txdW90ZXtib3JkZXItbGVmdDoycHggc29saWQgIzAwMDtwYWRkaW5nLWxlZnQ6MjBweH1vbCx1bHttYXJnaW46MTBweCAwIDAgMS42ZW07cGFkZGluZzowfW9sIGxpLHVsIGxpe3BhZGRpbmc6MnB4IDA7Zm9udC1zaXplOjEycHR9dGFibGUgb2wgbGksdGFibGUgdWwgbGl7Zm9udC1zaXplOmluaGVyaXR9LnRvY3twYWdlLWJyZWFrLWJlZm9yZTphdm9pZDtwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtkaXNwbGF5OnRhYmxlfS50b2MgYXtib3JkZXI6MDtmb250LXdlaWdodDpub3JtYWx9LnRvYyA+IHVsID4gbGl7bWFyZ2luLWJvdHRvbTo0cHg7Zm9udC13ZWlnaHQ6Ym9sZH0udG9jIHVse21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0udG9jIHVsIHVse3BhZGRpbmctbGVmdDozMHB4fS50b2MgbGkudG9jbGV2ZWwtMSA+IGF7Zm9udC1zaXplOjEycHQ7Zm9udC13ZWlnaHQ6Ym9sZH0jbXctbmF2aWdhdGlvbiwubm9wcmludCwubXctanVtcC1saW5rLC5tdy1wb3J0bGV0LWxhbmcsLnRvYyAudG9jbnVtYmVye2Rpc3BsYXk6bm9uZX0ucHJpbnRmb290ZXJ7bWFyZ2luLXRvcDoxMHB4O2JvcmRlci10b3A6M3B4IHNvbGlkICMwMDA7cGFkZGluZy10b3A6MTBweDtmb250LXNpemU6MTBwdDtjbGVhcjpib3RofS5tdy1mb290ZXJ7bWFyZ2luLXRvcDoxMnB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6NXB4fSNmb290ZXItaW5mb3ttYXJnaW46MDtwYWRkaW5nOjB9I2Zvb3Rlci1pbmZvIGxpe2NvbG9yOiM5OTk7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206MTBweDtmb250LXNpemU6MTBwdH0jZm9vdGVyLWluZm8gbGkgYXtjb2xvcjojOTk5ICFpbXBvcnRhbnR9I2Zvb3Rlci1pbmZvLWxhc3Rtb2R7Y29sb3I6IzAwMDtmb250LXNpemU6MTJwdDtmb250LXdlaWdodDpib2xkfSNmb290ZXItaW5mby1yZW5kZXJlZHdpdGh7ZGlzcGxheTpub25lfS5ub3ByaW50LC5tdy1jaXRlLWJhY2tsaW5rLC5tdy1yZWRpcmVjdGVkZnJvbSwucGF0cm9sbGluaywjY29sdW1uLW9uZSwjZm9vdGVyLXBsYWNlcywjbXctbmF2aWdhdGlvbiwjZi1wb3dlcmVkYnlpY28sI2YtY29weXJpZ2h0aWNvLGxpI2Fib3V0LGxpI2Rpc2NsYWltZXIsbGkjbW9iaWxldmlldyxsaSNwcml2YWN5e2Rpc3BsYXk6bm9uZX0jZm9vdGVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO21hcmdpbi10b3A6MWVtO2JvcmRlci10b3A6MXB0IHNvbGlkICNhYWE7cGFkZGluZy10b3A6NXB4O2RpcmVjdGlvbjpsdHJ9fS5tdy1wYXJzZXItb3V0cHV0e2NvdW50ZXItcmVzZXQ6bXctbnVtYmVyZWQtZXh0LWxpbmt9Lm13LXBhcnNlci1vdXRwdXQgYVtyZWx+PSdtdzpFeHRMaW5rJ10uYXV0b251bWJlcjplbXB0eTo6YWZ0ZXJ7Y29udGVudDonWycgY291bnRlcihtdy1udW1iZXJlZC1leHQtbGluaykgJ10nO2NvdW50ZXItaW5jcmVtZW50Om13LW51bWJlcmVkLWV4dC1saW5rfS5tdy1ib2R5LWNvbnRlbnQgZmlndXJlW3R5cGVvZn49J213OkZpbGUnXSA+IGEsLm13LWJvZHktY29udGVudCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXSA+IGF7Ym9yZGVyOjB9ZmlndXJlW3R5cGVvZn49J213OkZpbGUnXS5tdy1oYWxpZ24tcmlnaHQsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWVsZXNzJ10ubXctaGFsaWduLXJpZ2h0e21hcmdpbjowIDAgMC41ZW0gMC41ZW07Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHR9ZmlndXJlW3R5cGVvZn49J213OkZpbGUnXS5tdy1oYWxpZ24tbGVmdCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXS5tdy1oYWxpZ24tbGVmdHttYXJnaW46MCAwLjVlbSAwLjVlbSAwO2NsZWFyOmxlZnQ7ZmxvYXQ6bGVmdH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddLm13LWhhbGlnbi1ub25lLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lbGVzcyddLm13LWhhbGlnbi1ub25le2NsZWFyOm5vbmU7ZmxvYXQ6bm9uZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddLm13LWhhbGlnbi1jZW50ZXIsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWVsZXNzJ10ubXctaGFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2NsZWFyOm5vbmU7ZmxvYXQ6bm9uZX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZSddID4gZmlnY2FwdGlvbixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZWxlc3MnXSA+IGZpZ2NhcHRpb257ZGlzcGxheTpub25lfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10sZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXtkaXNwbGF5OnRhYmxlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtsaW5lLWhlaWdodDowO21hcmdpbjowLjVlbSAwIDEuM2VtIDEuNGVtO2NsZWFyOnJpZ2h0O2Zsb2F0OnJpZ2h0fS5tdy1ib2R5LWNvbnRlbnQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IGEsLm13LWJvZHktY29udGVudCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gYXtib3JkZXI6MH0ubXctY29udGVudC1sdHIgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSwubXctY29udGVudC1sdHIgZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXttYXJnaW46MC41ZW0gMCAxLjNlbSAxLjRlbTtjbGVhcjpyaWdodDtmbG9hdDpyaWdodH0ubXctY29udGVudC1ydGwgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSwubXctY29udGVudC1ydGwgZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXttYXJnaW46MC41ZW0gMS40ZW0gMS4zZW0gMDtjbGVhcjpsZWZ0O2Zsb2F0OmxlZnR9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXS5tdy1oYWxpZ24tcmlnaHQsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXS5tdy1oYWxpZ24tcmlnaHR7bWFyZ2luOjAuNWVtIDAgMS4zZW0gMS40ZW07Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHR9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXS5tdy1oYWxpZ24tbGVmdCxmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddLm13LWhhbGlnbi1sZWZ0e21hcmdpbjowLjVlbSAxLjRlbSAxLjNlbSAwO2NsZWFyOmxlZnQ7ZmxvYXQ6bGVmdH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddLm13LWhhbGlnbi1ub25lLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10ubXctaGFsaWduLW5vbmV7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbTowLjVlbTtjbGVhcjpub25lO2Zsb2F0Om5vbmV9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXS5tdy1oYWxpZ24tY2VudGVyLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10ubXctaGFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvIDAuNWVtIGF1dG87Y2xlYXI6bm9uZTtmbG9hdDpub25lfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnQsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWZpbGUtZWxlbWVudHttYXJnaW46M3B4fWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1icm9rZW4tbWVkaWEsZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IDpub3QoZmlnY2FwdGlvbikgLm13LWJyb2tlbi1tZWRpYXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjZlbTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d2lkdGg6MTgwcHg7Zm9udC1zaXplOjk0JX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddID4gZmlnY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS40ZW07d29yZC1icmVhazpicmVhay13b3JkO3RleHQtYWxpZ246c3RhcnQ7cGFkZGluZzowIDZweCA2cHggNnB4fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6Y2FsYyg2NDBweCAtIDFweCkpe2JvZHkuc2tpbi0tcmVzcG9uc2l2ZSBmaWd1cmV7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O2Zsb2F0Om5vbmUgIWltcG9ydGFudH19ZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IGZpZ2NhcHRpb246ZW1wdHl7cGFkZGluZy1ib3R0b206MH1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gZmlnY2FwdGlvbjplbXB0eXtwYWRkaW5nLWJvdHRvbTozcHh9Lm13LXZhbGlnbi1taWRkbGUgLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm13LXZhbGlnbi1iYXNlbGluZSAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5tdy12YWxpZ24tc3ViIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246c3VifS5tdy12YWxpZ24tc3VwZXIgLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjpzdXBlcn0ubXctdmFsaWduLXRvcCAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOnRvcH0ubXctdmFsaWduLXRleHQtdG9wIC5tdy1maWxlLWVsZW1lbnR7dmVydGljYWwtYWxpZ246dGV4dC10b3B9Lm13LXZhbGlnbi1ib3R0b20gLm13LWZpbGUtZWxlbWVudHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219Lm13LXZhbGlnbi10ZXh0LWJvdHRvbSAubXctZmlsZS1lbGVtZW50e3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10sZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1zdWJ0bGUsI2M4Y2NkMSk7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1pbnRlcmFjdGl2ZS1zdWJ0bGUsI2Y4ZjlmYSk7Y29sb3I6dmFyKC0tY29sb3ItYmFzZSwjMjAyMTIyKX1maWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gOm5vdChmaWdjYXB0aW9uKSAubXctZmlsZS1lbGVtZW50LGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWJhc2UsI2ZmZik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnQ6bm90KC5tdy1icm9rZW4tbWVkaWEpLGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL0ZyYW1lJ10gPiA6bm90KGZpZ2NhcHRpb24pIC5tdy1maWxlLWVsZW1lbnQ6bm90KC5tdy1icm9rZW4tbWVkaWEpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1jb2xvci1iYXNlLWZpeGVkLCNmZmYpO2NvbG9yOnZhcigtLWNvbG9yLWJhc2UtZml4ZWQsIzIwMjEyMil9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IGZpZ2NhcHRpb24sZmlndXJlW3R5cGVvZn49J213OkZpbGUvRnJhbWUnXSA+IGZpZ2NhcHRpb257Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itc3VidGxlLCNjOGNjZDEpO2JvcmRlci10b3A6MDtmb250LXNpemU6ODguNDAwMDAwMDAwMDAwMDElfS5tdy1pbWFnZS1ib3JkZXIgLm13LWZpbGUtZWxlbWVudHtib3JkZXI6MXB4IHNvbGlkICNlYWVjZjB9ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IGZpZ2NhcHRpb246OmJlZm9yZXtjb250ZW50OicnO3dpZHRoOjE1cHg7aGVpZ2h0OjExcHg7bWFyZ2luOjA7bWFyZ2luLWxlZnQ6M3B4O21hcmdpbi1yaWdodDowO21hcmdpbi1pbmxpbmUtc3RhcnQ6M3B4O21hcmdpbi1pbmxpbmUtZW5kOjA7ZmxvYXQ6cmlnaHR9Lm13LWNvbnRlbnQtbHRyIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOjpiZWZvcmV7ZmxvYXQ6cmlnaHR9Lm13LWNvbnRlbnQtcnRsIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiBmaWdjYXB0aW9uOjpiZWZvcmV7ZmxvYXQ6bGVmdH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOmNhbGMoNjQwcHggLSAxcHgpKXtib2R5LnNraW4tLXJlc3BvbnNpdmUgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IGZpZ2NhcHRpb246OmJlZm9yZXtjb250ZW50Om5vbmV9fWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfWZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLW1hZ25pZnk6OmFmdGVye2NvbnRlbnQ6Jyc7d2lkdGg6MTVweDtoZWlnaHQ6MTFweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTExcHg7cmlnaHQ6NnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3Jlc291cmNlcy9zcmMvbWVkaWF3aWtpLnNraW5uaW5nL2ltYWdlcy9tYWduaWZ5LWNsaXAtbHRyLnN2Zz84MzMwZSl9QG1lZGlhIHNjcmVlbntodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1uaWdodCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtZGVzY3JpcHRpb246OmFmdGVyLGh0bWwuc2tpbi10aGVtZS1jbGllbnRwcmVmLW5pZ2h0IGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1tYWduaWZ5OjphZnRlcntmaWx0ZXI6aW52ZXJ0KDEpfX1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7aHRtbC5za2luLXRoZW1lLWNsaWVudHByZWYtb3MgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLWRlc2NyaXB0aW9uOjphZnRlcixodG1sLnNraW4tdGhlbWUtY2xpZW50cHJlZi1vcyBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7ZmlsdGVyOmludmVydCgxKX19Lm13LWNvbnRlbnQtbHRyIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsLm13LWNvbnRlbnQtbHRyIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1tYWduaWZ5OjphZnRlcntyaWdodDo2cHg7bGVmdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3Jlc291cmNlcy9zcmMvbWVkaWF3aWtpLnNraW5uaW5nL2ltYWdlcy9tYWduaWZ5LWNsaXAtbHRyLnN2Zz84MzMwZSl9Lm13LWNvbnRlbnQtcnRsIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsLm13LWNvbnRlbnQtcnRsIGZpZ3VyZVt0eXBlb2Z+PSdtdzpGaWxlL1RodW1iJ10gPiAubXctZmlsZS1tYWduaWZ5OjphZnRlcntyaWdodDphdXRvO2xlZnQ6NnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vZnIud2lraXBlZGlhLm9yZy93L3Jlc291cmNlcy9zcmMvbWVkaWF3aWtpLnNraW5uaW5nL2ltYWdlcy9tYWduaWZ5LWNsaXAtcnRsLnN2Zz8zOGZkNSl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpjYWxjKDY0MHB4IC0gMXB4KSl7ZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSA+IC5tdy1maWxlLWRlc2NyaXB0aW9uOjphZnRlcixmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9UaHVtYiddID4gLm13LWZpbGUtbWFnbmlmeTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnR9fWJvZHkuc2tpbi0tcmVzcG9uc2l2ZSAubXctcGFyc2VyLW91dHB1dCBmaWd1cmUgaW1nLm13LWZpbGUtZWxlbWVudHtoZWlnaHQ6YXV0bzttYXgtd2lkdGg6MTAwJX1ib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgZmlndXJlW3R5cGVvZn49J213OkZpbGUvVGh1bWInXSBpbWcubXctZmlsZS1lbGVtZW50LGJvZHkuc2tpbi0tcmVzcG9uc2l2ZSAubXctcGFyc2VyLW91dHB1dCBmaWd1cmVbdHlwZW9mfj0nbXc6RmlsZS9GcmFtZSddIGltZy5tdy1maWxlLWVsZW1lbnR7bWF4LXdpZHRoOmNhbGMoMTAwJSAtICgyICogM3B4KSAtICgyICogMXB4KSl9Ym9keS5za2luLS1yZXNwb25zaXZlIC5tdy1wYXJzZXItb3V0cHV0IC5ub3Jlc2l6ZSBmaWd1cmUgaW1nLm13LWZpbGUtZWxlbWVudCxib2R5LnNraW4tLXJlc3BvbnNpdmUgLm13LXBhcnNlci1vdXRwdXQgZmlndXJlLm5vcmVzaXplIGltZy5tdy1maWxlLWVsZW1lbnR7bWF4LXdpZHRoOm5vbmV9IiwiLyogV2lraXBlZGlhLXN0eWxlIFBvcG92ZXIgU3R5bGVzICovXG5cbi53aWtpLXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2lraS1wb3BvdmVyLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndpa2ktcG9wb3Zlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmE5YjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLndpa2ktcG9wb3Zlci10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud2lraS1wb3BvdmVyLWJvZHkge1xuICAgIGZsZXg6IDE7XG59XG5cbi53aWtpLXBvcG92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyMDIxMjI7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LWZhbWlseTogJ0xpbnV4IExpYmVydGluZScsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbn1cblxuLndpa2ktcG9wb3Zlci1leHRyYWN0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjAyMTIyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsICdVYnVudHUnLCAnQ2FudGFyZWxsJywgc2Fucy1zZXJpZjtcbn1cblxuLndpa2ktcG9wb3Zlci1sb2FkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcyNzc3ZDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLndpa2ktcG9wb3Zlci1lcnJvciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkMzM7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi8qIEFuaW1hdGlvbiBwb3VyIGxlIGNvbnRlbnUgKi9cbi53aWtpLXBvcG92ZXItY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBwb3BvdmVyRmFkZUluIDAuMTVzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgcG9wb3ZlckZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2lraS1wb3BvdmVyIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC53aWtpLXBvcG92ZXItY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC53aWtpLXBvcG92ZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLndpa2ktcG9wb3Zlci1leHRyYWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cbn1cblxuLyogU2Nyb2xsYmFyIHBlcnNvbm5hbGlzw6llICovXG4ud2lraS1wb3BvdmVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xufVxuXG4ud2lraS1wb3BvdmVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndpa2ktcG9wb3Zlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2QxZDVkYjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aWtpLXBvcG92ZXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5Y2EzYWY7XG59XG5cbi8qIERhcmsgbW9kZSBzdXBwb3J0IChvcHRpb25uZWwpICovXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLndpa2ktcG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI3MjkyZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ1OTVkO1xuICAgIH1cblxuICAgIC53aWtpLXBvcG92ZXItdGl0bGUsXG4gICAgLndpa2ktcG9wb3Zlci1leHRyYWN0IHtcbiAgICAgICAgY29sb3I6ICNlYWVjZjA7XG4gICAgfVxuXG4gICAgLndpa2ktcG9wb3Zlci1sb2FkaW5nIHtcbiAgICAgICAgY29sb3I6ICNhMmE5YjE7XG4gICAgfVxuXG4gICAgLndpa2ktcG9wb3Zlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDIxMjI7XG4gICAgfVxuXG4gICAgLndpa2ktcG9wb3Zlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NDU5NWQ7XG4gICAgfVxuXG4gICAgLndpa2ktcG9wb3Zlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Mjc3N2Q7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/